wireshark TCP虚假重传
时间: 2023-08-19 09:17:52 浏览: 382
TCP传输行为分析与wireshark常见字段解读
Wireshark中的TCP虚假重传是指在某些情况下,TCP可能会在没有数据丢失的情况下触发重传。这种重传被称为虚假重传(Spurious retransmission)。虚假重传的原因可能包括包传输中的重排序、传输中的包复制、ACK确认包传输中的丢失等等。当发生链路时延变化或负载变化等因素导致往返时间(RTT)突然增大时,TCP的发送端可能会在还未收到ACK确认包的情况下触发超时重传,这种重传被称为虚假超时重传(Spurious retransmission timeouts)。虚假超时重传会降低网络性能,因为它会导致已经发送但尚未收到ACK确认的数据包被重传,而这些ACK确认包可能只是延迟到达。此外,虚假超时重传还会导致发送端进入慢启动阶段,每收到一个ACK确认包就可以发送两个数据包,从而增加网络负载,违背了包守恒原则。为了处理虚假超时重传,可以采用探测算法和响应算法。探测算法用于检测虚假超时,而响应算法用于撤销之前的RTO超时影响。在Linux中,主要采用的探测算法有FRTO、DSACK和Eifel探测算法。响应算法主要包括修正RTO值和撤销拥塞控制的处理。需要注意的是,在Linux中,主要是撤销拥塞控制,并不会修正RTO值。
阅读全文