multipath-tcp / mptcp_net-next

Development version of the Upstream MultiPath TCP Linux kernel 🐧
https://mptcp.dev
Other
290 stars 41 forks source link

Protocol: extend Data-Level Length field #461

Open matttbe opened 1 year ago

matttbe commented 1 year ago

When GSO is used, we can now have packets with a size > 2¹⁶ (see commit 7c4e983c4f3c) which is not compatible with MPTCP's DLL (Data-Level Length) field (see issue #450 and 9fce92f050f4) limited to 2¹⁶.

Paolo suggested to increase MPTCP's DLL field by reusing (or moving?) the Checksum field.

We could have an extension of the MPTCPv1 protocol using one unused flag from the MPC to negotiate this option. If both ends support it, we can add up to 2 bytes to this field.

matttbe commented 11 months ago

Note from a previous weekly meeting: