dae icon indicating copy to clipboard operation
dae copied to clipboard

feat: add MPTCP support

Open AkinoKaede opened this issue 1 year ago • 1 comments

Background

Multipath TCP or MPTCP is an extension to the standard TCP and is described in RFC 8684. It allows a device to make use of multiple interfaces at once to send and receive TCP packets over a single MPTCP connection. MPTCP can aggregate the bandwidth of multiple interfaces or prefer the one with the lowest latency.

MPTCP is support in Go 1.21

Checklist

  • [x] The Pull Request has been fully tested
  • [ ] There's an entry in the CHANGELOGS
  • [ ] There is a user-facing docs PR against https://github.com/daeuniverse/dae

Full Changelogs

  • Add MPTCP support for nodes and subscription requests
  • Update config description
  • Update daeuniverse/outbound to latest

Issue Reference

Closes #595

Test Result

sudo ip mptcp monitor
image

AkinoKaede avatar Aug 07 '24 17:08 AkinoKaede