差距形成中的TCP接收器行为

时间:2017-11-27 02:19:36

标签: tcp tcpclient

我知道TCP接收器将在发送ACK之前保持500ms等待另一个有序数据包。当检测到间隙时,TCP接收器也会立即发送DUPLICATE ACK。但是,我不确定下一个场景中的接收器行为:

假设发送方发送大小为1000字节的数据包。发送序列号为2000,3000,4000的数据包。

在前往接收器的途中,seqNum 3000的数据包丢失。其余两个数据包在500毫秒间隔内接收。

接收器,当收到seqNum 2000的数据包时,将延迟期望seqNum 3000的数据包,但它接收seqNum 4000的数据包。

我的问题是,接收器将触发多少个seqNum 3000的ACK数据包?是1还是2?

0 个答案:

没有答案