Re: Round Robin Load Balancing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jul 26, 2003 at 02:21:37PM -0400, Javier Govea wrote:

> Ok guys, I was finally able to compile and install the NTH patch. But, it's not working
> for me...does anybody use it before succesfully???? 
> 
> Here is again what i'm trying to do:
> In my linux box i'm trying to masquerade some traffic comming from my LAN. The traffic is
> masqueraded before it is forwarded on 4 ppp links to my ISP. I want to load balance my
> traffic on my ppp links. By using the NTH patch, if in one of my hosts i open two browsers
> at the same time, then none of them can load any web page!! if i open only one browser
> then it is able to load a web page (but very slowly). 

If you open two it also works but "very very very" slowly. Basically, Nth is
not what you need, regardless the impression that you get by its name. You
don't want to send packets to different interfaces just because the count of
the packet mod 4 is something. There is much more involed than that specially
with TCP. When you say "it works with one browser but very slow", it's because
from 4 packets being sent out only one is sent the right way. This almost kills
TCP...

Ramin

> 
> I'm not sure if NTH does not work well with the masquerade target (has anybody use NTH and
> Masquerade succesfully????) or if i'm applying the wrong rule (below are my rules) or if
> just the NTH patch doesn't really work....
> 
> any ideas or suggestions are all very welcome....
> 
> Here are my rules:
> 
> iptables -t nat -A POSTROUTING -m nth --every 4 --packet 0 -o ppp0 -j MASQUERADE
> iptables -t nat -A POSTROUTING -m nth --every 4 --packet 1 -o ppp1 -j MASQUERADE
> iptables -t nat -A POSTROUTING -m nth --every 4 --packet 2 -o ppp2 -j MASQUERADE
> iptables -t nat -A POSTROUTING -m nth --every 4 --packet 3 -o ppp2 -j MASQUERADE
> 
> and this the default route i'm setting up with iproute2
> 
> ip route add default nexthop via 192.168.100.101 dev ppp0 weight 1 \
>                      nexthop via 192.168.100.101 dev ppp1 weight 1 \
>                      nexthop via 192.168.100.101 dev ppp2 weight 1 \
>                      nexthop via 192.168.100.101 dev ppp3 weight 1 
> 
> thanx to all
> X
> 
> 
> On Jul 18, "George Vieira" <georgev@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> > 
> > It's the NTH patch. he he p-o-m.. 
> > 
> > Thanks,
> > ____________________________________________
> > George Vieira
> > Systems Manager
> > georgev@xxxxxxxxxxxxxxxxxxxxxx
> > 
> > Citadel Computer Systems Pty Ltd
> > <a href='http://www.citadelcomputer.com.au'>http://www.citadelcomputer.com.au</a>
> >  
> > 
> > -----Original Message-----
> > From: Daniel Chemko [mailto:dchemko@xxxxxxxxxx]
> > Sent: Friday, July 18, 2003 8:37 AM
> > To: Javier Govea; Ramin Dousti
> > Cc: netfilter@xxxxxxxxxxxxxxxxxxx
> > Subject: RE: Round Robin Load Balancing
> > 
> > 
> > There is an extension that says something like every N packets, execute
> > this rule. I forgot what it was called though.. *doh*
> > 
> > 


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux