RFC 3714:IAB Concerns Regarding Congestion Control...
RFC-Ref

congestion


Click on the red underlined text to get to the source

... connections, it seems prudent to examine the potential effect of real time flows on congestion. In this document, we perform such an analysis. Note, however, that this document is not making any recommendations about deployment ...
... deployment to continue. This document expresses our concern over the lack of effective end-to-end congestion control for this best-effort voice traffic ...
... protecting some fraction of best-effort VoIP traffic from congestion. However, these local forms of QoS are not directly visible to the ...
... developing countries, where core links are more likely to be congested, making congestion control an especially important topic for developing countries. ...
... effort networks, some concerns arise about the possibilities of congestion collapse due to a rapid growth in real-time voice traffic ...
... traffic that does not practice end-to-end congestion control. This document raises some concerns about fairness, user quality, and the danger of ...
... raises some concerns about fairness, user quality, and the danger of congestion collapse that would arise from a rapid growth in best- effort telephony traffic on best-effort networks ...
... The concerns in this document about fairness and the danger of congestion collapse apply not only to telephony traffic, but also to video traffic ...
... traffic requires end-to-end congestion control [RFC2914]. Because audio ...
... traffic doesn't require end-to-end congestion control. Thus, while the concerns in this document are general, the document focuses on the particular issue of best-effort audio ...


... links) as the primary source of network congestion, and described VoIP traffic ...
... Internet was substantially more than the 64 kbps required by the codec. The primary congestion point along the path of the demonstration was a 128 kbps access link between an ISP ...
... connection demonstrates, prescribing universal overprovisioning (or more precisely, provisioning sufficient to avoid persistent congestion) as the solution to the problem is not an acceptable generic solution. For example, in regions of the world where circuit ...
... Internet links to avoid congestion is likely to be impractical or impossible. In particular, an over-provisioned core is not by itself sufficient ...
... In particular, an over-provisioned core is not by itself sufficient to avoid congestion collapse all the way along the path, because an over-provisioned core can not address the common problem of ...
... over-provisioned core can not address the common problem of congestion on the access links. Many access links routinely suffer ...
... access links. Many access links routinely suffer from congestion. It is important to avoid congestion collapse along the entire end-to-end ...
... access links routinely suffer from congestion. It is important to avoid congestion collapse along the entire end-to-end path, including along the access links ...
... end-to-end path, including along the access links (where congestion collapse would consist of congested access links wasting scarce bandwidth ...
... downstream). So an over-provisioned core does not by itself eliminate or reduce the need for end-to-end congestion avoidance and control. ...
... control. There are two possible mechanisms for avoiding this congestion collapse: call rejection during busy periods, or the use of end-to- end congestion control ...
... congestion collapse: call rejection during busy periods, or the use of end-to- end congestion control. Because there are currently no acceptance/rejection mechanisms for best-effort traffic in the ...
... Internet, the only alternative is the use of end-to-end congestion control. This is important even if end-to-end congestion control is ...
... end-to-end congestion control. This is important even if end-to-end congestion control is invoked only in those very rare scenarios with congestion in ...
... end-to-end congestion control is invoked only in those very rare scenarios with congestion in generally-uncongested access links or networks ...
... occasional periods of high demand, e.g., in the two hours after an earthquake or other disaster, and this is exactly when it is important to avoid congestion collapse. Best-effort traffic ...


... This happy situation is due primarily to low levels of link utilization in the core, with congestion typically found on lower- capacity access links, and to the use of end-to-end ...
... capacity access links, and to the use of end-to-end congestion control in TCP. Most of the traffic on the Internet ...
... TCP self-corrects so that the two ends of a connection reduce the rate of packet sending if congestion is detected. In the sections below, we discuss some of the problems caused by persistent, high packet drop rates. ...
... Congestion Collapse ...
... One possible problem caused by persistent, high packet drop rates is that of congestion collapse. Congestion collapse was first observed during the early growth phase of the Internet ...
... One possible problem caused by persistent, high packet drop rates is that of congestion collapse. Congestion collapse was first observed during the early growth phase of the Internet of the mid 1980s ...
... [RFC896], and the fix was provided by Van Jacobson, who developed the congestion control mechanisms that are now required in TCP implementations [Jacobson88 ...
... As described in RFC 2914, congestion collapse occurs in networks with flows ...
... downstream congested link. If congestion collapse occurs, all traffic slows to a crawl and nobody gets acceptable packet delivery ...
... delivery or acceptable performance. Because congestion collapse of this form can occur only for flows that traverse multiple congested links ...
... flows that traverse multiple congested links, congestion collapse is a potential problem in VoIP ...
... flow uses end-to-end congestion control, and has a codec that can adapt the bit rate ...
... TCP. The response of VoIP traffic to congestion works best by taking into account the congestion control response of TCP ...
... traffic to congestion works best by taking into account the congestion control response of TCP, as is discussed in the next subsection. ...
... traffic to the congested link discussed in the previous section. In this case, the non-congestion-controlled traffic and congestion-controlled TCP ...
... non-congestion-controlled traffic and congestion-controlled TCP traffic [RFC2914] share the ...
... RFC2914] share the link, with the congestion-controlled traffic's sending rate ...
... TCP's sending rate in times of high congestion [RFC2988]. RFC 2988prop specifies that TCP ...
... or multi-player games), and therefore merits a larger share of the bandwidth in times of high congestion. Our assumption in this document is that TCP traffic ...
... traffic should be exempt from end-to-end congestion control due to any claims of inherently more valuable content. (One could equally logically argue that because email ...
... instant messaging are more valuable uses of scarce bandwidth in times of high congestion.) In fact, the network is incapable of making a judgment about the relative user value of traffic ...
... traffic to be exempt from end-to-end congestion control. ...


... IETF to address issues of congestion control for real time traffic: an upgrade of the RTP specification, TFRC ...
... RTP Profile for Audio and Video Control, does not discuss congestion control [RFC1890]. The revised document on "RTP Profile ...
... Audio and Video Conferences with Minimal Control" [RFC3551] discusses congestion control in Section 2. [RFC3551] says the following: ...
... flow is achieving. This condition can be satisfied by implementing congestion control mechanisms to adapt the transmission rate (or the number of layers subscribed for a layered multicast session ...
... receivers "MUST" detect and respond to a persistent high loss rate. Since congestion collapse can be considered a "danger to the Internet" the use of "MUST" would be appropriate for RTP ...
... As mentioned in RFC 3267prop(-> 4867prop), equation-based congestion control is one of the possibilities for VoIP. TCP ...
... TCP Friendly Rate Control (TFRC) is the equation-based congestion control mechanism that has been standardized in the IETF. The TFRC ...
... sending rate in packets per second in response to congestion. Some audio applications require a fixed interval of time between packets and ...
... packet size instead of their packet rate in response to congestion. The congestion control mechanism in this document cannot be used by those applications; TFRC ...
... packet rate in response to congestion. The congestion control mechanism in this document cannot be used by those applications; TFRC-PS ...
... sending rate but vary their packet size in response to congestion. TFRC-PS will be specified in a later document." ...
... The Datagram Congestion Control Protocol (DCCP) is a transport protocol being standardized in the IETF ...
... unreliable flows, with the application being able to specify either TCP-like or TFRC congestion control [DCCP03]. ...
... DCCP currently has two Congestion Control IDentifiers or CCIDs; these ...
... CCIDs; these are CCID 2 for TCP-like congestion control and CCID 3 for TFRC congestion control. As TFRC ...
... CCID 2 for TCP-like congestion control and CCID 3 for TFRC congestion control. As TFRC-PS becomes available and goes through ...
... CCID 4, for use with TFRC-PS congestion control. ...
... throughput decreases and/or packet loss increases. Absent this, and in the absence of the response to congestion recommended in this document, the real-time application is likely to significantly ...
... real-time application is likely to significantly increase the risk of Internet congestion collapse, thereby adversely impacting the health of the deployed Internet. If the codec ...
... codec is capable of reducing its bit rate in response to congestion, this improves the scaling of the number of VoIP or TCP sessions ...
... bit rate, in some cases adapting their sending rate in response to congestion indications from the network. ...
... RTP payload format specified in RFC 3267prop(-> 4867prop) use congestion control, though no specific mechanism is recommended. RFC 3267prop(-> 4867prop) gives "Equation-Based Congestion Control ...
... congestion control, though no specific mechanism is recommended. RFC 3267prop(-> 4867prop) gives "Equation-Based Congestion Control for Unicast Applications" as an example of a congestion control ...
... Congestion Control for Unicast Applications" as an example of a congestion control mechanism suitable for real-time flows ...


... sending rate that the best-effort flow is never required to terminate due to congestion, or to reduce its sending rate in packets per second ...
... Bps an acceptable minimum sending rate for the application, which can be continued in the face of congestion without terminating or suspending the application? ...
... sending rate in pps when it adapts to network congestion, thus reducing the load on the forward path both in Bps and in pps. In ...
... network limitation in fact is in Bps, then all that matters in terms of congestion is a flow's sending rate on the wire in Bps ...
... Bps is false, then the sending rate in pps could contribute to congestion even when the sending rate in Bps ...
... hard to achieve. We would not want to delay the deployment of congestion control for telephony traffic until such an ideal could be accomplished. In addition, we note that the current TCP ...
... traffic until such an ideal could be accomplished. In addition, we note that the current TCP congestion control mechanisms are themselves not very effective in an environment where there is a limitation along the reverse path in pps. While the TCP ...
... data packets, TCP does not include any effective congestion control mechanisms for the stream of small acknowledgement packets on the ...
... application to terminate: 1) Avoiding congestion collapse, given the possibility of multiple congested links, ...
... 2) Fairness for congestion-controlled TCP traffic sharing the link ...
... flow might be able to start sending again, to see if the congestion on the end-to-end path has changed. This issue has been addressed in a proposal for ...
... end-to-end path has changed. This issue has been addressed in a proposal for Probabilistic Congestion Control [PCC]. ...
... PCC]. We note that if the congestion indications are in the form of ECN- marked packets (Explicit Congestion Notification ...
... congestion indications are in the form of ECN- marked packets (Explicit Congestion Notification), as opposed to dropped packets, then the answers about when a flow with a minimum ...
... allows routers to explicitly notify end-nodes of congestion by ECN- marking instead of dropping packets [RFC3168 ...
... marked instead of dropped in the network, then there are no concerns of congestion collapse or of user quality (for the ECN-capable traffic ...
... fairness with competing flows. Second, in regimes with very high congestion, TCP has a higher sending rate ...
... intervals for measuring the persistent drop rate. The time period for detecting persistent congestion also affects the potential synchronization of VoIP ...
... VoIP sessions all terminating or suspending at the same time in response to shared congestion. If flows use some randomization in setting the time interval for ...
... flows use some randomization in setting the time interval for detecting persistent congestion, or use a time interval that is a function of the connection lifetime ...
... One simple heuristic for estimating congestion would be to use the RTCP reported loss rate as an indicator. For example, if the RTCP ...


... connections. Current real time media encoding and transmission practice ignores congestion considerations, resulting in the potential for trouble should VoIP ...
... VoIP and TCP users, and the possibility of sporadic episodes of congestion collapse are some of the potential problems in this scenario. ...
... IETF community, as a specific follow-up to RFC 2914 on Congestion Control Principles. This is not a specific or complete protocol specification ...
... Codecs that are able to vary their bit rate depending on estimates of congestion can be even more effective in providing good quality service while maintaining network ...
... the use of ECN, where routers may indicate congestion to end-nodes by marking packets instead of dropping them. However, ECN ...
... standardized to be used with transport protocols that react appropriately to marked packets as indications of congestion. VoIP traffic ...
... traffic that follows the recommendations in this document could satisfy the congestion-control requirements for using ECN, while VoIP ...
... UDP stack, and of interpreting this ECN information as a congestion indication. ...


... Deepak Bansal, Hari Balakrishnan, Sally Floyd, and Scott Shenker, Dynamic Behavior of Slowly-Responsive Congestion Control Algorithms, SIGCOMM 2001. ...
... Eddie Kohler, Mark Handley, Sally Floyd, and Jitendra Padhye, Datagram Congestion Control Protocol (DCCP), internet-draft Work in Progress ...
... S. Floyd, M. Handley, J. Padhye, J. Widmer, "Equation- Based Congestion Control for Unicast Applications", ACM SIGCOMM 2000. ...
... V. Jacobson, Congestion Avoidance and Control, ACM SIGCOMM '88, August 1988. ...
... Web page on "Measurement Studies of End-to-End Congestion Control in the Internet", URL "http://www.icir.org/floyd/ccmeasure.html ...
... Joerg Widmer, Martin Mauve, and Jan Peter Damm. Probabilistic Congestion Control for Non-Adaptable Flows. Technical Report 3/2001, Department of Mathematics and Computer Science, University of Mannheim. URL ...
... Nagle, J., "Congestion Control in IP/TCP", RFC 896, January 1984. ...
... Allman, M., Paxson, V. and W. Stevens, "TCP Congestion Control", RFC 2581prop, April 1999. ...
... Floyd, S., "Congestion Control Principles", BCP 41, RFC 2914, September 2000. ...
... Ramakrishnan, K., Floyd, S. and D. Black, "The Addition of Explicit Congestion Notification (ECN) to IP", RFC 3168prop ...


... TCP sender can sometimes avoid a retransmit timeout when a packet is dropped and the congestion window is small. With high packet drop rates of 0.65 and 0.7, the sending rate in the simulations is ...



Google
Web
RFC-Ref