ACK 序列号和重传次数

ACK 序列号和重传次数

在此处输入图片描述

在上述TCP 流,我注意到 9 号 TCP 数据包的预期下一个序列号是1902但ACK数据包的后续确认号是1903,比1902年多1个。

我想知道是否由于重传(第9号是第0.8号的重传?)如果是,那么如果有N次重传,ack number是不是seq+N?如果不是,造成不一致的原因是什么?

答案1

在 TCP 中,当你收到 ACK 时,它指向下一个客户端正在等待接收的数据包(即最后收到的字节 +1)事情就是这样的。

编辑:FIN和SYN都在序列中占据一个字节。这也可能是原因。

相关内容