Congestion Control Principles

The goal of this document is to explain the need for congestion control in the Internet, and to discuss what constitutes correct congestion control. One specific goal is to illustrate the dangers of neglecting to apply proper congestion control. A second goal is to discuss the role of the IETF in standardizing new congestion control protocols.

[1]  Robert T. Braden,et al.  Requirements for Internet Hosts - Communication Layers , 1989, RFC.

[2]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

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

[4]  Srinivasan Seshan,et al.  TCP behavior of a busy Internet server: analysis and improvements , 1997, 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.

[5]  Srinivasan Seshan,et al.  The Congestion Manager , 2001, RFC.

[6]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.

[7]  K. K. Ramakrishnan,et al.  A Proposal to add Explicit Congestion Notification (ECN) to IP , 1999, RFC.

[8]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[9]  Gabriel Montenegro,et al.  End-to-end Performance Implications of Slow Links , 2001, RFC.

[10]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[11]  Mark Handley,et al.  TCP Congestion Window Validation , 2000, RFC.

[12]  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.

[13]  Stefan Savage,et al.  TCP congestion control with a misbehaving receiver , 1999, CCRV.

[14]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[15]  Zheng Wang,et al.  An Architecture for Differentiated Services , 1998, RFC.

[16]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[17]  Sally Floyd,et al.  Increasing TCP's Initial Window , 1998, RFC.

[18]  B. Barden Recommendations on queue management and congestion avoidance in the Internet , 1998 .

[19]  Scott O. Bradner,et al.  IETF Criteria for Evaluating Reliable Multicast Transport and Application Protocols , 1998, RFC.

[20]  Scott Shenker,et al.  Specification of Guaranteed Quality of Service , 1997, RFC.

[21]  William C. Fenner,et al.  Known TCP Implementation Problems , 1999, RFC.