-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Low prioritybugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
Though MTU_SIZE has been adjusted to 9000 bytes, there is no guarantee that a packet must adhere to this maximum.
There are a few possibilities for solving this issue.
- Investigate how big a buffer is necessary as a catch-all (lazy)
- Dynamic buffer sizes (this is unlikely to work because the size of an incoming packet cannot be known ahead of time).
- Sniff incoming packets to know their total lengths and send a complaint to the remote host requesting smaller packets (Might be difficult to get working, but this could work. The kernel already kind of does this when receiving partial TCP packets. Upon receiving a packet that's too large, the server could modify the packet length (and checksum) before sending that part to the client, requesting that the remote host sends the rest as a separate TCP packet. Other protocols might require another solution.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Low prioritybugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request