Причина ненулевой опции масштабирования окна TCP - PullRequest
0 голосов
/ 26 сентября 2019

Я прочитал кое-что о масштабировании окна TCP и BDP (не совсем ясно), и я не могу понять, что именно заставляет реализацию TCP отправителя устанавливать ненулевой WSи может ли клиентская программа пользовательского режима как-то повлиять на это?Я думаю, что логически это не может быть основано на передаче некоторых данных, потому что это происходит на этапе SYN-SYN + ACK TCP.

Может ли кто-то объяснить с точки зрения программирования, как код клиента пользовательского режима может повлиять на окно TCPопция масштаба (например, перед connect() вызовом)?И как стек TCP знает, когда устанавливать ненулевое значение WS?

Извините, если очевидно.

...