-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Closed
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: Networking
Description
TCP receive window handling implementation was discussed in #3440.
The initial implementation proposed to perform receive window handling on the level of IP stack (i.e. by exposing via native API): #81 . But there was resistance to it, so instead a generic hooks were added on the level on native API (so its behavior didn't change), and the actual receive window handling was implemented on the level of BSD Sockets shim: #1002 .
There were 2 requirements for this initial implementation:
- Make sure that receive window handling is performed at all, so non-toy TCP communication can happen.
- Disallow bypassing receive window checks as means of a DoS influence (see e.g. [WIP] net: tcp: Explicitly manage TCP receive window. #81 (comment)).
Metadata
Metadata
Assignees
Labels
EnhancementChanges/Updates/Additions to existing featuresChanges/Updates/Additions to existing featuresarea: Networking