DocumentCode
3503147
Title
TCP-PR: TCP for persistent packet reordering
Author
Bohacek, Stephan ; Hespanha, Joao P. ; Lee, Junsoo ; Lim, Chansook ; Obraczka, Katia
Author_Institution
Dept. Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
fYear
2003
fDate
19-22 May 2003
Firstpage
222
Lastpage
231
Abstract
Most standard implementations of TCP perform poorly when packets are reordered. In this paper, we propose a new version of TCP that maintains high throughput when reordering occurs and yet, when packet reordering does not occur is friendly to other versions of TCP. The proposed TCP variant, or TCP-PR, does not rely on duplicate acknowledgments to detect a packet loss. Instead, timers are maintained to keep track of how long ago a packet was transmitted. In case the corresponding acknowledgment has not yet arrived and the elapsed time since the packet was sent is larger than a given threshold, the packet is assumed lost. Because TCP-PR does not rely on duplicate acknowledgments, packet reordering (including out-of-order acknowledgments) has no effect on TCP-PR performance. Through extensive simulations, we show that TCP-PR performs consistently better than existing mechanisms that try to make TCP more robust to packet reordering. When the case that packets are not reordered, we verify that TCP-PR maintains the same throughput as typical implementations of TCP (specifically, TCP-SACK) and shares network resources fairly.
Keywords
packet switching; transport protocols; TCP; packet loss detection; persistent packet reordering; Distributed computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
ISSN
1063-6927
Print_ISBN
0-7695-1920-2
Type
conf
DOI
10.1109/ICDCS.2003.1203469
Filename
1203469
Link To Document