End-to-end congestion control for TCP-friendly flows with variable packet size

End-to-end congestion control for TCP-friendly flows with variable packet size
复制标题

具有可变数据包大小的 TCP 友好流的端到端拥塞控制

DOI:
10.1145/997150.997162
复制
发表时间:
2004
期刊:
Comput. Commun. Rev.
影响因子:
--
通讯作者:
J. L. Boudec
J. L. Boudec
中科院分区:
--
文献类型:
--
作者:
J. Widmer;C. Boutremans;J. L. Boudec

文献摘要

被引文献

相似文献

当前的TCP友好型拥塞控制机制通过调整数据包速率来适应网络条件,从而获得不超过TCP连接在相同条件下运行的吞吐量。在瓶颈资源是数据包处理的环境中,这是正确的行为。但是,如果瓶颈资源是带宽,并且流可能使用不同大小的数据包,则资源共享取决于数据包的大小,不再公平。对于某些应用程序,例如Internet电话,在尽可能保持数据包速率不变的同时,调整数据包大小更为自然。在本文中,我们研究了数据包大小的变化对基于方程的拥塞控制的影响,并提出了消除由此产生的吞吐量偏差的方法。我们详细研究了设计空间,并提出了一些可能的设计。我们通过仿真对这些设计进行了评估,并提出了一些具体的建议。我们的发现可以用于为调整数据包大小而不是数据包速率的应用程序或被迫使用小数据包大小的应用程序设计一个tcp友好的拥塞控制机制。
Current TCP-friendly congestion control mechanisms adjust the packet rate in order to adapt to network conditions and obtain a throughput not exceeding that of a TCP connection operating under the same conditions. In an environment where the bottleneck resource is packet processing, this is the correct behavior. However, if the bottleneck resource is bandwidth, and flows may use packets of different size, resource sharing depends on packet size and is no longer fair. For some applications, such as Internet telephony, it is more natural to adjust the packet size, while keeping the packet rate as constant as possible. In this paper we study the impact of variations in packet size on equation-based congestion control and propose methods to remove the resulting throughput bias. We investigate the design space in detail and propose a number of possible designs. We evaluate these designs through simulation and conclude with some concrete proposals. Our findings can be used to design a TCP-friendly congestion control mechanism for applications that adjust packet size rather than packet rate, or applications that are forced to use a small packet size.