Multilink/handover: proposal

Jason A. Donenfeld Jason at zx2c4.com
Sat Nov 11 11:39:03 CET 2017


I'm pretty sure WireGuard is the wrong place to import the massive quantity
of research on asynchronous packet scheduling that's gone into creating
MPTCP. Instead, just use MPTCP. It works super well. You can even do it
over several WireGuard interfaces, need be.


On Nov 11, 2017 19:34, "Tatsuyuki Ishi" <ishitatsuyuki at protonmail.com>
wrote:

I have seen a thread regarding multilink this month, and I'm also
interested in it.

I'm not exactly sure if this is a thing to implement in WireGuard layer
(MPTCP mentioned in previous thread is a good competitor), but I have some
ideas for its design.

Extending the "roaming" design, we can choose to not directly switch to the
new peer but allow it to split the traffic. We start round robin, and in
each time frame, we check how many packets have we received from each path,
and adjust the ratio of sending. This way a disconnect should gracefully
propagate.

How does this sound? Comments welcome.

*NOTICE: I have mail delivery disabled. Please use "Reply All" so it's also
directly sent to me.*

_______________________________________________
WireGuard mailing list
WireGuard at lists.zx2c4.com
https://lists.zx2c4.com/mailman/listinfo/wireguard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.zx2c4.com/pipermail/wireguard/attachments/20171111/6b48d613/attachment.html>


More information about the WireGuard mailing list