2007
DOI: 10.1109/tpds.2007.1011
|View full text |Cite
|
Sign up to set email alerts
|

An Overview of Packet Reordering in Transmission Control Protocol (TCP): Problems, Solutions, and Challenges

Abstract: Abstract-Transmission Control Protocol (TCP) is the most popular transport layer protocol for the Internet. Due to various reasons, such as multipath routing, route fluttering, and retransmissions, packets belonging to the same flow may arrive out of order at a destination. Such packet reordering violates the design principles of some traffic control mechanisms in TCP and, thus, poses performance problems. In this paper, we provide a comprehensive and in-depth survey on recent research on packet reordering in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
97
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 150 publications
(99 citation statements)
references
References 42 publications
2
97
0
Order By: Relevance
“…When the assumption of congestion loss does not hold because the missing packet was caused by e.g. packet reordering, severe performance degradation can occur [8], [3], [9].…”
Section: Impact Of Packet Reorderingmentioning
confidence: 99%
“…When the assumption of congestion loss does not hold because the missing packet was caused by e.g. packet reordering, severe performance degradation can occur [8], [3], [9].…”
Section: Impact Of Packet Reorderingmentioning
confidence: 99%
“…How to rebalance flows across processing cores without impacting network performance, given that dataplane operating systems implement their own TCP/IP networking stack and that TCP/IP performance is negatively impacted whenever packets are either lost or processed out of order [24]. This is particularly challenging whenever the rebalancing operation also involves the reconfiguration of the NIC, which generates inherent race conditions.…”
Section: Dynamic Resource Controls Of Dataplanesmentioning
confidence: 99%
“…Such anomalies have severe consequences in general on the performance of the TCP/IP networking stack [24]. IX's coherence-free design exposes a further constraint: because there are no locks within the TCP/IP stack, two elastic threads cannot process packets from the same flow simultaneously.…”
Section: Dynamic Nic Configurationmentioning
confidence: 99%
“…Packet reordering (Mogul, 1992;Leung et al, 2007) is a phenomenon in which packets with higher sequence numbers are received earlier than those with smaller sequence numbers. It can be caused by a myriad of reasons.…”
Section: Related Workmentioning
confidence: 99%
“…It can be caused by a myriad of reasons. In Leung et al (2007), five major causes are listed: packet-level multi-path routing, route fluttering, inherent parallelism in modern high-speed routers, link-layer retransmission, and router forwarding lulls. This paper focuses on alleviating the packet reordering caused by another new reason of the multi-path heterogeneity when performing CMT.…”
Section: Related Workmentioning
confidence: 99%