aggregate bandwidth of 2 server each with 2 nics



Hi,

I'm trying to increase the bandwidth between 2 hosts in the same
subnet/vlan (/24). Both server are equipped with 2 GbE NICs and located
in different buildings which are connected with 3 x GbE. Both
interfaces (eth2/3) have an ip address and if needed I can use third ip
for each host.

First I tried bonding with Cisco post channels on the switch. But this
is not working because of the src/dst hash that Cisco uses to decide
which interface in the port channel is used. I want to increase the
bandwidth between 2 server and for the same session (backup), thus the
src/dst mac/ip is always the same.

I followed different HowTOs to solve this problem on layer 3 (policy
routing, equal cost multipath routing). But I only get the max. speed
of one interface with netio, netpipe or any other network benchmark. I
know that I won't get the full transfer rate of both interfaces (packet
reordering...), but 20-30% more than a single interface should be possible.

http://lartc.org/howto/lartc.loadshare.html
http://lartc.org/manpages/ip.txt

I'm using debian etch with kernel 2.6.21 from backports.org, because
multipath routing is broken in 2.6.18.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=418344

Does anyone have a working example of bandwidth aggregation between 2
hosts in the same subnet for a singe tcp session?

Thanks, Ralf
.



Relevant Pages

  • Re: [PATCH] DRTL kernel 2.6.32-rc3 : SCHED_EDF, DI RT-Mutex, Deadline Based Interrupt Handl
    ... The main difference is the bandwidth reservation thing. ... Moreover, as Peter pointed out, coming out with an interface which is ... also SMP has to be there! ... separate scheduling class would be better suited for this. ...
    (Linux-Kernel)
  • Re: Zeroconfig and Multicast DNS
    ... So I stand by my claim that their primary customer base doesn't normally deal with multi-homing; especially not in a Zeroconf context. ... I do like the standard FireWire; but I don't see how it relates to the discussion at hand unless you want to talk about using it as a network link. ... Something that is easy enough to do; but that I suspect happens rarely in situations where more than two hosts are involved. ... because it recommends that hosts only use one interface for LLA, ...
    (freebsd-net)
  • Re: Routing with multiple IPs
    ... and requires the fewest changes/redesigns as the LAN side ... provide a physical path for LAN hosts. ... So one interface will connect to the ISP router -- it's the interface ... additional point of control and defense. ...
    (comp.os.linux.networking)
  • Re: Implementing Multi-Interface USB Device Driver
    ... when you need more bandwidth on the isoch endpoints. ... that correspond to that changing interface alternate setting. ... >>> UCHAR ucInterfaceNumber, ...
    (microsoft.public.development.device.drivers)
  • Re: inetd vs. xinet.d
    ... Allows a service to be bound to a specific interface on the machine. ... determines the remote hosts to which the particular service is available. ... apply to IPv6 addresses. ... Specifying this attribute without a value makes the service available to ...
    (Ubuntu)