F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts

F-RTO: an enhanced recovery algorithm for TCP retransmission timeouts
复制标题

DOI:
10.1145/956981.956987
复制
发表时间:
2003-04
期刊:
Comput. Commun. Rev.
影响因子:
--
通讯作者:
P. Sarolahti;M. Kojo;K. Raatikainen
P. Sarolahti;M. Kojo;K. Raatikainen
中科院分区:
其他
文献类型:
--
作者:
P. Sarolahti;M. Kojo;K. Raatikainen

文献摘要

被引文献

相似文献

据报道,在涉及因各种原因容易出现突发延迟的链路的网络路径上,虚假的TCP重传超时(RTO)是一个问题。特别是许多无线网络技术包含此类链路。虚假重传超时经常导致多个数据段的不必要重传,这对TCP性能有害。近期关于在虚假RTO之后避免不必要重传的提议要求使用TCP选项,且该选项必须在连接的两端实现并启用。我们引入了一种新的TCP发送方算法,用于在重传超时之后进行恢复,并表明在虚假重传超时之后避免了不必要的重传,显著提高了TCP性能。该算法对其他TCP连接友好,因为它遵循拥塞控制原则,并以与传统TCP发送方相同的速率向网络注入数据包。我们实现了该算法,并在由于突发延迟或数据包丢失导致RTO发生时,将其性能与传统TCP和Eifel TCP进行了比较。结果表明,在不同的测试案例中,我们的算法要么提高了性能,要么提供了与其他被评估的TCP变体相似的吞吐量。
Spurious TCP retransmission timeouts (RTOs) have been reported to be a problem on network paths involving links that are prone to sudden delays due to various reasons. Especially many wireless network technologies contain such links. Spurious retransmission timeouts often cause unnecessary retransmission of several segments, which is harmful for TCP performance. Recent proposals for avoiding unnecessary retransmissions after a spurious RTO require use of TCP options which must be implemented and enabled at both ends of teh connection. We introduce a new TCP sender algorithm for recovery after a retransmission timeout and show that unnecessary retransmissions after a spurious retransmission timeout, improving the TCP performance considerably. The algorithm is friendly towards other TCP connections, because it follows the congestion control principles and injects packets to the network at same rate as a conventional TCP sender. We implemented the algorithm and compared its performance to conventional TCP and Eifel TCP when RTOs occurred either due to sudden delays or due to packet losses. The results show that our algorithm either improves performance or gives similar througput as the other TCP variants evaluated in different test cases.