The Internet is made of communication links and packet switching nodes named routers. Routers are equipped with buffers that hold packets during congestion and feed output links with packets during underutilization. A rule largely known in literature is the "bandwidth-delay rule", which states that, in order to guarantee full link utilization, it is necessary to provide each link with a buffer B = RTT.C, where RTT is the round trip time and C is the link capacity. The bandwidth delay rule requires buffer size that increases linearly with link capacity. With the recent introduction of 10 Gbps Routers and Ethernet cards, buffer requirements as dictated by the bandwidth-delay rule become extremely large. For instance, a 10Gbps router link with a RTT of 200ms would require a 2Gbits buffer size, which is a challenging requirement for manufacturers. Moreover, such a large buffers would introduce large and time-varying queuing delays that are harmful for time sensitivity traffic such as audio and video. In this paper we investigate the relation between the TCP congestion control and the buffer size required to guarantee full link utilization. We consider two TCP congestion control algorithms: the standard TCP NewReno and the recently proposed TCP Westwood+. Analytical results show that while classic TCP Reno/NewReno requires buffer of order size ~ 1 n, where n is the number of coexisting flows, Westwood+ TCP, in principle, can provide full link utilization for any buffer size.
Congestion Control and Sizing Router Buffers in the Internet / Mascolo, Saverio; Vacirca, F.. - (2005), pp. 6750-6755. (Intervento presentato al convegno 44th IEEE Conference on Decision and Control, and European Control Conference. CDC-ECC '05. tenutosi a Sevilla, Spain nel December 12-15, 2005) [10.1109/CDC.2005.1583247].
Congestion Control and Sizing Router Buffers in the Internet
MASCOLO, Saverio;
2005-01-01
Abstract
The Internet is made of communication links and packet switching nodes named routers. Routers are equipped with buffers that hold packets during congestion and feed output links with packets during underutilization. A rule largely known in literature is the "bandwidth-delay rule", which states that, in order to guarantee full link utilization, it is necessary to provide each link with a buffer B = RTT.C, where RTT is the round trip time and C is the link capacity. The bandwidth delay rule requires buffer size that increases linearly with link capacity. With the recent introduction of 10 Gbps Routers and Ethernet cards, buffer requirements as dictated by the bandwidth-delay rule become extremely large. For instance, a 10Gbps router link with a RTT of 200ms would require a 2Gbits buffer size, which is a challenging requirement for manufacturers. Moreover, such a large buffers would introduce large and time-varying queuing delays that are harmful for time sensitivity traffic such as audio and video. In this paper we investigate the relation between the TCP congestion control and the buffer size required to guarantee full link utilization. We consider two TCP congestion control algorithms: the standard TCP NewReno and the recently proposed TCP Westwood+. Analytical results show that while classic TCP Reno/NewReno requires buffer of order size ~ 1 n, where n is the number of coexisting flows, Westwood+ TCP, in principle, can provide full link utilization for any buffer size.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.