I have a "client" machine with 8 ethernet interfaces. (conf as dhcp) (These interfaces are plugged into a special switch which has a vlan conf/port such as plugging into a specific port always gets you the same ip.)
I have a "server" machine which wants to instigate tcp traffic on the client machine via all its interface to maximize bandwidth. (The server is plugged into the same switch with a fiber cable to sustain the load of the 8 1GbE)
My problem is that client machine is routing all the traffic into only one of its interface, thus my transfer speed caps at about 120MB/s.
Extract of route commands on the client machine:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.11.13.1 0.0.0.0 UG 0 0 0 eth4
10.11.9.0 0.0.0.0 255.255.255.0 U 0 0 0 eth10
10.11.9.2 10.11.9.1 255.255.255.255 UGH 0 0 0 eth10 # I ADDED THIS ONE
10.11.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth11
10.11.10.2 10.11.10.1 255.255.255.255 UGH 0 0 0 eth11 # I ADDED THIS ONE
10.11.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth9
10.11.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth8
10.11.13.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4
10.11.14.0 0.0.0.0 255.255.255.0 U 0 0 0 eth7
10.11.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth6
10.11.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth5
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 usb0 169.254.95.0 0.0.0.0 255.255.255.0 U 0 0 0 usb0
I understand why it's happening based on this output. You can see I try to modify it, but it seems I do not understand the problem well enough.
I hope you can help!