Почему делает SYN, или бит FIN в сегменте TCP используют байт в пространстве порядкового номера?

Я пытаюсь понять объяснение позади такого дизайна. Я скользил через несколько RFCs, но ничто не нашел очевидным.

25
задан sigjuice 28 February 2010 в 20:25
поделиться

2 ответа

Это не особенно сложно - это так, чтобы можно было подтверждать сами биты SYN и FIN (и, следовательно, повторно отправлять их в случае потери).

Например, если соединение закрывается без отправки дополнительных данных, то если FIN , а не потреблял порядковый номер, то закрывающий конец не мог определить разницу между ACK для FIN и ACK для данных, которые были отправлены до FIN.

26
ответ дан 28 November 2019 в 21:37
поделиться

SYN и FIN требуют подтверждения, таким образом они увеличивают поток потока порядковый номер на единицу при использовании.

6
ответ дан 28 November 2019 в 21:37
поделиться