Re: SV: [daniel@xxxxxxxxxxxx: SV: [LARTC] TEQL: 2 Mbit eth1 + 2Mbit eth2 = 1Mbit teql0]

Linux Advanced Routing and Traffic Control

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

 



On Tue, Oct 10, 2000 at 06:03:44PM +0200, bert hubert wrote:
> On Tue, Oct 10, 2000 at 04:21:06PM +0200, Daniel Bergqvist wrote:
> > The logs are at http://www.bergqvist.se/teql/.
> > 
> > The speed is about 1.3Mbit/s.
> 
> There is lots of packetloss. Also, it is obvious from this dump that
> lan_router is sending both over eth1 and eth2, but that the wan router is
> only receiving on eth2, and not on eth1, or that your dump failed.


On second thought, there is no packet loss. This is expected behaviour, it
appears, see http://www.kernelnotes.de/kt/latest.html:

Alexey Kuznetsov was critical of this explanation, and said that multipath
routing worked "perfectly when you need to split load on servers talking to
enough large number of clients. Any
     http server is good example." He added that Andi's suggestion of the
existing eql, teql and bonding devices, would introcude "even worse problem
of strong tcp reordering. Actually,
     experiments show that load balancing works only in the situations, when
congestion window is bounded by 3 packets. If it is not made artificially,
it occurs automatically on each connection
     after some amount of excessive retransmissions. Total single TCP
connection throughput is never better in this case. Actually, it hints to
the thought that "true load blalancing" has to
     involve tracking connections and avoiding reordering TCP packets."
There was no reply to this, but there was a bit of implementation discussion
elsewhere, along the lines of Andi's
     explanations. 

----

You might consider using google a bit to find out about packet reordering -
packets arrive out of sequence on eth1 and eth2, which the kernel interprets
as packetloss.

Regards,

bert hubert

-- 
PowerDNS                     Versatile DNS Services  
Trilab                       The Technology People   
'SYN! .. SYN|ACK! .. ACK!' - the mating call of the internet



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux