TCP 序列号是否只是 ACK 号 + 收到的字节数?进行三次握手时会有所不同吗?
答案1
一旦每个设备都选择了其 ISN,它就会在其初始 SYN 消息中的序列号字段中将此值发送给另一个设备。接收 SYN 的设备会用 ACK 消息响应以确认 SYN(也可能包含其自己的 SYN,如三次握手的步骤 #2 中所示)。在 ACK 消息中,确认号字段设置为从另一个设备收到的 ISN 值加一。这表示设备期望从其对等设备接收的下一个序列号;因此,ISN 实际上表示收到的最后一个字节的序列号(在这种情况下是虚构的,因为连接是新的并且尚未收到任何内容)。