Hacker News new | ask | show | jobs
by mercora 2059 days ago
... isn't this exactly that? am i missing something from your comment?`to be clear using mptcp your packets will leave your gateway on redundant links simultaneously while keeping connection characteristics such as bandwidth latency reliability and availability separate afaict.
1 comments

Yes, this is exactly that. I've been using that openwrt distribution to do just that for a year and it's been working out really great. The nice thing about the approach is that you get a boost in both bandwidth and reliability as there is always a link available for your packets.

The drawback is increased latency (about 60ms instead of 40 on each individual links) but openmptcprouter provides a nice tool to easily exclude specific services or devices from using the tunnel. My gaming packets and netflix are both setup to keep using the otherwise adsl link. (Netflix override is because their stupid geo check think my vps is a vpn endpoint used to mask my location).

is that latency coming from routing to your upstream network or the packet scheduling itself?
Most likely the packet scheduling, I suppose the mpctp kernel module has sometimes to wait to get all packets in the right order.

Also, I am aggregating 2 4G link which might not help since both links send large packets of data infrequently if I understand correctly. Maybe aggregating 2 wired link would have lower increased latency cost.

In the end, I'm getting up to 40Mbits of bandwidth instead of being stuck with my 3MBits adsl link and I'm pretty happy.

that is actually somewhat impressive performance in my books. i would guess 4G links are inherently unstable regarding prediction of connection characteristics for proper scheduling... thanks for sharing your experience with that :)