Linux: network: tcp: sack 实例 TCP Dup ACK; D-SACK; duplicate


https://osqa-ask.wireshark.org/questions/60530/question-regarding-tcp-traffic-capture-and-tcp-reno/

问题

今天看一个pcap文件里面有一个duplicate ACK 的”专家分析包“,如图;
146帧里有ack是2206552529的数字,在149这个帧里没有任何数据只是一个ACK。而且这两个包中间没有数据发过来。所以只是从这个简单信息里看不出来为什么重发ACK,但是看到149里的内容后,我们就很清除的看到,里面有一个SACK的选项在里面:内容是左边是111630,右边是116590。这就很明显了,第二个ACK的主要作用是发SACK的。
RFC2018/2883;这里的S是selective,是说这个ACK不是顺序的ACK,而是选择性的ACK。反向说明网络有丢包。
The receiver SHOULD send an ACK for every valid segment that arrives containing new data, and each of these “duplicate” ACKs SHOULD bear a

猜你喜欢

转载自blog.csdn.net/qq_36428903/article/details/131738004