Generic Congestion Control for IP Networks and Its Implementation in Linux Kernel

Xi Liu · Chinese Journal of Computers · 2001

With the rapid emergence of new services and the quick change of traffic in Internet, the widely used end to end congestion control scheme becomes insufficient. This paper proposes a new congestion control architecture based on the coordination among the core router, the edge router, and the host. The core router notifies its upstream nodes immediately when it detects incipient congestion. Those nodes then constrain their sending rates to prevent congestion.No per flow state information is maintained in routers. The application itself need not take care of the rate adaptation. The architecture provides a uniform solution accommodating both responsive and unresponsive traffic with trivial overhead. It reduces the packet loss to zero, and leads to higher network resource utilization. Response time to congestion is greatly reduced. The architecture has been implemented in the Linux kernel. Some preliminary experiments show its advantages.

Read the paper · More papers on PaperTik