All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ramin Dousti <ramin@cannon.eng.us.uu.net>
To: Javier Govea <jgovea@magma.ca>
Cc: George Vieira <georgev@citadelcomputer.com.au>,
	Daniel Chemko <dchemko@smgtec.com>,
	Ramin Dousti <ramin@cannon.eng.us.uu.net>,
	netfilter@lists.netfilter.org
Subject: Re: Round Robin Load Balancing
Date: Sat, 26 Jul 2003 20:30:53 -0400	[thread overview]
Message-ID: <20030727003053.GA2152@cannon.eng.us.uu.net> (raw)
In-Reply-To: <200307261821.h6QILbOg023303@webmail1.magma.ca>

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@citadelcomputer.com.au> wrote:
> > 
> > It's the NTH patch. he he p-o-m.. 
> > 
> > Thanks,
> > ____________________________________________
> > George Vieira
> > Systems Manager
> > georgev@citadelcomputer.com.au
> > 
> > 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@smgtec.com]
> > Sent: Friday, July 18, 2003 8:37 AM
> > To: Javier Govea; Ramin Dousti
> > Cc: netfilter@lists.netfilter.org
> > 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*
> > 
> > 


  reply	other threads:[~2003-07-27  0:30 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-26 18:21 Round Robin Load Balancing Javier Govea
2003-07-27  0:30 ` Ramin Dousti [this message]
2003-07-27  6:49 ` Daniel Chemko
  -- strict thread matches above, loose matches on Subject: below --
2003-11-18  8:47 Vivek Kashyap
2003-08-17 16:38 Javier Govea
2003-08-11 11:00 George Vieira
2003-08-10 22:30 George Vieira
2003-08-11  7:25 ` Ramin Dousti
2003-08-10 19:15 Javier Govea
2003-08-10 19:07 Javier Govea
2003-07-31 14:48 Javier Govea
2003-07-31 20:02 ` Ramin Dousti
2003-07-29 15:50 Daniel Chemko
2003-07-29 15:38 Javier Govea
2003-07-28 21:14 Javier Govea
2003-07-27 18:46 Daniel Chemko
2003-07-27 17:40 Javier Govea
2003-07-27 18:51 ` Chris Wilson
2003-07-26 18:07 Javier Govea
2003-07-24  0:58 Javier Govea
2003-07-24  0:31 Javier Govea
2003-07-24  1:03 ` Ramin Dousti
2003-07-17 22:52 George Vieira
2003-07-17 22:36 Daniel Chemko
2003-07-17 20:29 Javier Govea
2003-07-18  4:57 ` Ramin Dousti
2003-07-15 19:44 Daniel Chemko
2003-07-15 20:54 ` Ramin Dousti
2003-07-15 19:33 Javier Govea

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030727003053.GA2152@cannon.eng.us.uu.net \
    --to=ramin@cannon.eng.us.uu.net \
    --cc=dchemko@smgtec.com \
    --cc=georgev@citadelcomputer.com.au \
    --cc=jgovea@magma.ca \
    --cc=netfilter@lists.netfilter.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.