История изменений
Исправление proud_anon, (текущая версия) :
Почему он с радостью отзывается на прилетевший к нему SYN, не посылая такой SYN нахрен?
Хотя, если подумать, наверное машина состояний TCP особо и не должна думать кто чего там начал, она просто умеет переходить из SYN в SYN+ACK а из него ещё там куда-то и без разницы кто что начал...
Судя по описанию, выглядящему разумно, при получении SYN в состоянии SYN-SENT предполагается TCP Simultaneous Open. Обратно отсылается ACK, и когда с того конца дойдёт SYN+ACK (или просто ACK), соединение считается установленным. Впрочем, действительно, ОС могла бы учитывать, что никакой нормальный процесс с одного порта самому себе на тот же самый порт пакеты не посылает.
Исходная версия proud_anon, :
Почему он с радостью отзывается на прилетевший к нему SYN, не посылая такой SYN нахрен?
Хотя, если подумать, наверное машина состояний TCP особо и не должна думать кто чего там начал, она просто умеет переходить из SYN в SYN+ACK а из него ещё там куда-то и без разницы кто что начал...
Судя по описанию, выглядящему разумно, при получении SYN в состоянии SYN-SENT предполагается TCP Simultaneous Open. Обратно отсылается ACK, и когда с того конца дойдёт SYN+ACK, соединение считается установленным. Впрочем, действительно, ОС могла бы учитывать, что никакой нормальный процесс с одного порта самому себе на тот же самый порт пакеты не посылает.