Hi,
I’m aware of the difference between TCP and UDP protocols and their application. However, I’m curios about their implementation in RouterOS bandwidth test and relevance for the long link testing.
When using RouterOS bandwith test on long links, you can’t actually see the maximum potential TCP throughput unless you optimize TCP protocol (window and buffer size, ack timeout, etc.). The longer the link, the bigger the difference will be between the throughput you are getting with Mikrotik bandwidth test and the potential throughput you could get if you optimize TCP protocol. Therefore, on longer links UDP should be more relevant for throughput measurements, as there is not much you can do to optimize it (there is no ack, throttling and resending mechanism).
As RouterOS bandwidth test doesn’t offer the possibility to optimize TCP paramters, what is the best way to do it? I’m playing with jperf, but so far results are disappointing, they are far from what I’m getting with RouterOS bandwidth test. I’m wondering if jperf TCP settings are actually over run by the OS TCP settings?
Best regards
Zreno