Bugzilla – Bug 2832
TCP Repeated Retransmission
Last modified: 2018-03-03 06:01:34 UTC
Created attachment 2967 [details] original/ fixed TCP sequence plot In the TcpSocketBase class, Selective ACK(SACK) is enabled by default and triggers retransmissions after loss events. However, the partial ACK also triggers retransmissions, even if the SACK is enabled. Therefore the same packet is retransmitted twice. According to RFC 6592 https://tools.ietf.org/html/rfc6582, the fast recovery for partial ACK should be used in the absence of SACK. Here I attached a figure to show the original TCP sequence plot and the fixed one.
Created attachment 2968 [details] Script to recreate the TCP sequence plot
Created attachment 2969 [details] A patch file to fix this bug
Fixed in 13372:950f852a89f9