Skip to content

net: tcp: Zero Window Probes are not supported/handled properly #7876

@pfalcon

Description

@pfalcon

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:

  1. Make sure that receive window handling is performed at all, so non-toy TCP communication can happen.
  2. 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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions