Bonding Issues. LACP or RR not working properly on TCP connections

Hello Everyone,

I´m trying to configure bonding between two RB750GL, but i can reach 200Mbps using 2 ethernet ports on both routers and TCP. UDP is ok in the BW Test. This is the configuration:

UTP cable between both RB´s
Bonding interface including: Ether1 and Ether2 (no autonegotiation, 100Mbps, Full Duplex) from RB 1 to Ether1 and Ether2 (no autonegotiation, 100Mbps, Full Duplex) from RB 2

Bonding Mode rr:

I only get 100 Mbps when there are multiple conecctions, the round robin is working because i can see 50 Mbps on each interface, but if i create more tcp connections just reduce the bandwidth for the already stablished connections.

Using the BW Test and UDP i can reach 200 Mbps, and that is the same thing i need but for TCP.

LACP:

If i use this mode, all the traffic goes through one connection, if i disconnect the one is sending traffic the second one gets in action; so failover is working but there is no load balance.


Thanks in advance for all your help.

And are you able to generate so much tcp traffic by the devices? You shouldn’t drain the cpu of tested devices by the tcp generation. Use two computers behind those devices and run iperf. Test the computers first with direct connection to see their abilities and then put the routers in between.

Thanks Jarda, for your reply.

Well i did use two computers and the RBs between, but i didn’t use iperf i just copied different folders from one computer to the other and back at the same time. Let me try with iperf and i’ll let you know.

Thanks.

Well, well, well, it was a OSI Layer 8 Issue… I mean, i was trying to get 200mb between both Mikrotik´s when each port of those RBs are 100Mb so each computer will get no more that 100. I will need to copy from two computers to other two computers in the other side.

Thanks again for your help.