【发布时间】:2011-07-02 10:26:41
【问题描述】:
所以客户端通过向服务器发送一个带有 seq 的 SYN 数据包来启动 TCP 连接。 # X. 然后服务器响应 X+1 的 SYN+ACK。当关闭连接协议生效时,FIN 数据包也是如此。
所以我的问题是为什么服务器 ACK 为 X+1 而不仅仅是 X?我认为 SYN 和 FIN 数据包没有捎带任何数据。还有其他原因吗?我很困惑为什么服务器会 ACK X+1 而不是 X。
【问题讨论】:
-
论文Selecting Sequence Numbers by Raymond S. Tomlinson 讨论了选择序列号的技术。