IMPROVING ROUND-TRIP TIME ESTIMATES IN RELIABLE TRANSPORT PROTOCOLS

被引:60
作者
KARN, P
PARTRIDGE, C
机构
[1] HARVARD UNIV,CAMBRIDGE,MA 02138
[2] BOLT BERANEK & NEWMAN INC,CAMBRIDGE,MA 02138
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 1991年 / 9卷 / 04期
关键词
ALGORITHMS; PERFORMANCE; RELIABILITY; ROUND-TRIP TIMES; TRANSPORT PROTOCOLS;
D O I
10.1145/118544.118549
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As a reliable, end-to-end transport protocol, the Transmission Control Protocol (TCP) uses positive acknowledgements and retransmission to guarantee delivery. TCP implementations are expected to measure and adapt to changing round-trip delay so that their retransmission behavior balances user throughput and network efficiency. However, TCP suffers from a problem we call retransmission ambiguity: when an acknowledgement arrives for a datagram that has been retransmitted, there is no indication of which transmission is being acknowledged. As a result, an implementation may be unable to determine if the round-trip time it measures is for an original transmission or a retransmission of a datagram. Many existing TCP implementations do not handle this problem correctly. Furthermore, the problem of retransmission ambiguity is also a characteristic of other major transport protocols, including OSI TP4 and DECnet NSP. This paper reviews the various approaches to retransmission and presents a novel and effective approach to the retransmission ambiguity problem.
引用
收藏
页码:364 / 373
页数:10
相关论文
共 22 条
[1]  
BRADEN R, 1989, INTERNET REQUESTS CO, V1122
[2]  
CLARK D, 1987, P ACM SIGCOMM 87, P353
[3]   AN ANALYSIS OF TCP PROCESSING OVERHEAD [J].
CLARK, DD ;
JACOBSON, V ;
ROMKEY, J ;
SALWEN, H .
IEEE COMMUNICATIONS MAGAZINE, 1989, 27 (06) :23-29
[4]  
Edge S. W., 1984, P ACM SIGCOMM, P248
[5]  
Jacobson V., 1988, Computer Communication Review, V18, P314, DOI 10.1145/52325.52356
[6]  
JACOBSON V, 1987, COMMUNICATION 0615
[7]  
Jain R., 1986, Fifth Annual International Phoenix Conference on Computers and Communications: PCCC'86. 1986 Conference Proceedings (Cat. No.86CH2371-3), P174
[8]  
KARN PR, 1985, IEEE J SELECT AREAS, V12
[9]  
MANKINS A, 1989, COMMUNICATION JUL
[10]  
MILLS D, 1983, INT REQUESTS COMMENT, V889