Summary:
In this paper, the authors propose and investigate a new congestion
control algorithm, eXplicit Congestion Control (XCP), for best-effort
traffic in the Internet. They argue that TCP becomes inefficient
and prone to instability in high bandwidth-delay product environments,
thus requiring a new protocol to handle traffic in the future Internet
which will incorporate high-bandwidth optical links and more
large-delay satellite links.
Key components of XCP:
- Congestion header
Every packet has an extra congestion header which carries the sender's cwnd and Round Trip Time (RTT)
values, along with a congestion
feedback value. This congestion
feedback value is initialized by the sender and modified along
the path by routers to provide explicit congestion feedback.
- Routers decouple efficiency and fairness control while
calculating feedback
- Efficiency controller
This controller calculates an aggregate feedback value for maximizing
link utilization.
- Fairness controller
This controller distributes the aggregate feedback value among
individual packets to ensure fairness amongst flows.