Bonding three channels with different speed

Dear gurus of a microtic prompt please in the theory what will be speed if to stick together 3 channels
The first channel of 2 megabits
The second channel of 4 megabits
The third channel of 6 megabits.
I use bonding rr, each channel monitoring arp.

All channels are lifted between two microtics Eoip tunnels.

In practice 6 megabit as at loading of the first channel loading of other channels goes too on no more than two megabit turns out.

Yes, this is how balancerr works. Same number of packets are sent out through each slave interface. So maximum speed is the slowest slave multiplied by the number of slaves.

How then to me to stick together 3 channels in one big?

Hi,

I think you can use PCC or NTH to redistribute packets in the 3 lines. The max speed will be 2 or 4 or 6, depending on the line used by this connection, but not 12 Mbps.

Multi GW? It works not so well, rupture of sessions icq, games etc.

not ECMP, but PCC

Check out www.sharedband.com … somehow they are able to do this using from what I understand using VRRP. It works pretty decently too and bonds disimilar link speeds to get the aggregate connection speed. They however push their own bandwidth across the link. Their bandwidth is peered across several providers. So for instance you have comcast at 20/5 and Qwest DSL at 7/1 your speed would be aggregate about 26/5.5 (some cost in overhead) Don’t really know how they do it? Works decently though, little extra latency is introduced.

looking at their website, I think it’s one more VPN solution + bonding (packet load balancing or something)

And if I make the following:

Through the channel of 2 megabits to lay 1 Eoip the tunnel
Through the channel of 4 megabits to lay 2 Eoip the tunnel
Through the channel of 6 megabit to lay 3 Eoip the tunnel

And all to connect in Bonding

I will receive 2+4+6?

omg! crazy idea, but seems like it should work!

please check and post here you result - it’s very interesting solution =)