如果ACK数据包丢失将重新发送具有相同序列号的SYN数据包?

时间:2016-10-27 18:58:57

标签: tcp tcp-ip

假设ACK数据包在传输中丢失,并且在该超时之后,重新发送原始数据包。这个重复的数据包是否包含相同的序列号?

2 个答案:

答案 0 :(得分:0)

是的,重传的序列号相同。

答案 1 :(得分:0)

我认为重发的shape (3184, 24160)应该具有不同的SYNISN)。以下文字来自 13.2.3初始序列号(ISN)TCP/IP Illustrated, Volume 1

  

在各端发送其SYN建立连接之前,它会为该连接选择一个ISN。 ISN应该随时间变化,以便每个连接具有不同的连接。 [RFC0793]指定将ISN视为一个32位计数器,该计数器每4μs递增1。这样做的目的是安排一个连接上的段的序列号不与另一个(新)相同连接上的序列号重叠。特别是,必须不允许新的序列号在同一连接的不同实例(或化身)之间重叠。