Является ли порядковый номер TCP просто номером ACK + полученными байтами? Чем отличается трехстороннее рукопожатие?
Из Синхронизация порядковых номеров при установлении TCP-соединения и обмен параметрами :
После того, как каждое устройство выбрало свой ISN, оно отправляет это значение другому устройству в поле Sequence Number в своем начальном SYN-сообщении. Устройство, получающее SYN, отвечает сообщением ACK, подтверждающим SYN (которое также может содержать собственный SYN, как на шаге № 2 трехстороннего рукопожатия). В сообщении ACK поле Номер подтверждения устанавливается равным значению ISN, полученному от другого устройства, плюс один. Это представляет следующий порядковый номер, который устройство ожидает получить от своего партнера; Таким образом, ISN фактически представляет собой порядковый номер последнего полученного байта (в данном случае вымышленный, поскольку соединение новое и ничего еще не получено).