I’d like to solve a strange ISP limitation.
Let’s consider this topology:
Server -- MT1 -- ISP1 -- inland internet -- ISP2 -- MT2 -- Client
In this topology, if I run iperf3, which is a network bandwidth tester, bandwidth from server->client can easily reach the uplink bandwidth limit which is currently 25MBps.
However if the client is abroad:
Server -- MT1 -- ISP1 -- abroad internet -- ISPAbroad -- MT2 -- Client
I can only measure 5MBps from the server->client. But only if I measure with a single thread.
If I measure with parallel option of iperf3 (this way it creates multiple connections), the bandwidth can reach the uplink limits (25MBps) even through the abroad ISP.
So technically I have the bandwidth, but not on a single connection.
Is there a way to use those MT1 and MT2 to defeat this limitation?
I want to use a single TCP traffic from the server, then MT1 shall split the traffic into multiple concurrent connections, and then MT2 shall reassemble them and for the client it would seem as if traffic was never splitted.
What do you think? Is this something achievable with MikroTik? (As the bandwidth is quite low compared to processing power, I don’t see any reasons why it should not be possible, just I don’t know which direction should I go).
Thank you!