Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Protocol: extend Data-Level Length field #461

Open
matttbe opened this issue Nov 23, 2023 · 1 comment
Open

Protocol: extend Data-Level Length field #461

matttbe opened this issue Nov 23, 2023 · 1 comment

Comments

@matttbe
Copy link
Member

matttbe commented Nov 23, 2023

When GSO is used, we can now have packets with a size > 2¹⁶ (see commit 7c4e983) which is not compatible with MPTCP's DLL (Data-Level Length) field (see issue #450 and 9fce92f) 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
Copy link
Member Author

matttbe commented Dec 27, 2023

Note from a previous weekly meeting:

  • We depend on TCP for that where the limit is currently around .5MB
  • We don't need more than 24bits but what are we going to do with the remaining 8 bits?
  • Would be part of a potential MPTCPv2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Needs triage
Development

No branches or pull requests

1 participant