zehome / MLVPN

Multi-link VPN (ADSL/SDSL/xDSL/Network aggregation / bonding)
http://www.mlvpn.fr/
BSD 2-Clause "Simplified" License
521 stars 129 forks source link

[FR] Bandes passantes asymétrique #64

Open beeloo42 opened 8 years ago

beeloo42 commented 8 years ago

Bonsoir,

J'ai 2 ADSL: une qui synchronise à 2 Mbps, l'autre à 3 Mbps, en download. En pratique, j'obtiens 2 + 2 = 4 Mbps avec MLVPN... J'imagine que si j'avais un ADSL à 2 et un 4G à 50, je n'obtiendrais que 4 Mbps ?

Comment obtenir une bande passante totale de 5 Mbps dans mon cas ?

Merci

zehome commented 8 years ago

pour ça il faut utiliser le re-ordonnancement. Sauf que le re-ordering global comme réalisé dans MLVPN pose problème lorsque l'on utilise en situation réelle (hors tests).

Car si un lien drop un packet, la totalité du tunnel est bloqué pendant le timeout (par défaut le max RTT) ce qui pénalise jusqu'a rendre le lien inutilisable.

Pour faire ça il faut implémenter un re-ordering par connexion. C'est en projet mais je manque de temps pour l'implémenter.

beeloo42 commented 8 years ago

Entendu ! merci pour ton investissement

markfoodyburton commented 8 years ago

This seems to be pretty critical for me too. (I have 2 'identical' ADSL connections, - not!, Thanks Orange!) If there is anything I can do to help, let me know, but I'm no expert in VPN's

zehome commented 8 years ago

Le développement du réordonnancement par flux est actuellement en cours.

markfoodyburton commented 8 years ago

Hi @zehome is there any news on this, I know you're busy, and I dont want to hassle :-) One thing I would like to know - is there any way of detecting packet-blocks as you mention above? (I dont see anything showing up in 'lost' packets - could the packets be getting delayed/resent, rather than dropped?).

I also seem to be getting about 20% less bandwidth through my tunnels than I'd expect (hope for;-), I'm guessing thats to do with the re-order issue too?

BTW, I have tried re-ordering in both directions, upstream anything other than 0 makes things very bad (bandwidth fluctuates wildly). Downstream a tiny reorder buffer of e.g. 2 or 4 seems to help moderately.

Thanks again,

Cheers Mark. (p.s. Bien sûr, vous pouvez répondre en France, je suis en France, mais je pense qu'il ya beaucoup d'anglophones ici :-) )