Enhancing Fast Recovery Algorithm using Loss Recovery for NewReno TCP

The loss of retransmitted segments leads to sub-optimal TCP performance, because these segments, generated by the fast retransmit algorithm and the response of partial ACK under fast recovery, are not well handled in conventional TCP. This paper introduces an algorithm to recover these lost retransmissions for NewReno TCP and details the steps to implement it. It provides careful retransmission by considering the loss of unacknowledged segments. The algorithm is followed by two options for restoring the congestion control state; both reduce the moderate transmission rate which mitigates network congestion, ns2 simulations show that the algorithm can overcome the loss of retransmitted segments. Moreover, it also suppresses the unnecessary throughput degradation more effectively than NewReno TCP. The options for restoring the congestion control state also show adequate performance under retransmitted segment loss

[1]  Hari Balakrishnan,et al.  Network Working Group , 1991 .

[2]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

[3]  Lili Wang,et al.  A Conservative Selective Acknowledgment (SACK)-based Loss Recovery Algorithm for TCP , 2003, RFC.

[4]  Hiroshi Inamura,et al.  TCP over Second (2.5G) and Third (3G) Generation Wireless Networks , 2003, RFC.

[5]  H. T. Kung,et al.  TCP fast recovery strategies: analysis and improvements , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[6]  Dongmin Kim,et al.  Enhancements to the Fast Recovery Algorithm of TCP NewReno , 2004, ICOIN.

[7]  Reiner Ludwig,et al.  Responding to spurious timeouts in TCP , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[8]  Sally Floyd,et al.  Simulation-based comparisons of Tahoe, Reno and SACK TCP , 1996, CCRV.

[9]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM '96.

[10]  Janey C. Hoe Improving the start-up behavior of a congestion control scheme for TCP , 1996, SIGCOMM 1996.