Я не эксперт по TCP, но пытаюсь понять, как стеки TCP должны / будут иметь дело с дублирующимися пакетами SYN.
RFC совершенно ясно о том, как обращаться с дубликатами SYN
пакетов в двух разных сценариях: при установлении соединения или когда соединение уже установлено. В обоих случаях, учитывая, что число SEQ
или число ACK
(или, возможно, оба) различны, связь приводит к пакету RST
.
Теперь мой вопрос: а что, если оба числа SEQ
и ACK
верны? какие TCP-стеки должны (и скажем, Linux) делать?