Hi,
don’t forget TCP react to network congestion and ajust is speed depending on window size in ack it received.
But, I must admit something strange in ros v5.x using NV2 wireless link.
router A<-wifi NV2-> router B <-ether Gigabit → router C <-wifi NV2-> router D
ALL TCP Btest use only one connection:
Btest TCP A to B 35 Mbps
Btest UDP A to B 220 Mbps
Btest TCP A to C 35 Mbps
Btest UDP A to C 220 Mbps
Btest TCP A to D 15 Mbps
Btest UDP A to D 220 Mbps
You might think this is normal result and wifi link between link C and D is bad or congested, but here we go with a BTest between C and D:
Btest TCP C to D 60 Mbps
Btest UDP C to D 220 Mbps
As you can see throughput over one wireless link goes well but over two, TCP throughput fall dramatically.
Upgrading to 6.5 allow more throuput over TCP:
Btest TCP A to B 60 Mbps
Btest UDP A to B 220 Mbps
Btest TCP A to C 60 Mbps
Btest UDP A to C 220 Mbps
Btest TCP A to D 30 Mbps
Btest UDP A to D 220 Mbps
Almost double performance…
I think there is something to do with the NV2 queueing… Anyway do sommeone as opened ticket with MT support regarding this issue ?
Regards,
Michael

