System and method for managing out of order packets in a network environment
First Claim
Patent Images
1. A method, comprising:
- creating by a network element an entry comprising an out of order (“
OOO”
) sequence number range associated with a flow, wherein the OOO sequence number range is indicated by a request packet received at the network element;
receiving by the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry;
updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range; and
forwarding the packet without awaiting receipt of any other packets associated with the flow;
wherein the updating and forwarding are performed by the network element.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and includes creating at a network element an entry designating an out of order (“OOO”) sequence number range associated with a flow and receiving at the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry. The method may further include updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range and forwarding the packet without awaiting receipt of any other packets associated with the flow.
193 Citations
20 Claims
-
1. A method, comprising:
-
creating by a network element an entry comprising an out of order (“
OOO”
) sequence number range associated with a flow, wherein the OOO sequence number range is indicated by a request packet received at the network element;receiving by the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry; updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range; and forwarding the packet without awaiting receipt of any other packets associated with the flow; wherein the updating and forwarding are performed by the network element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory tangible media that includes code for execution and when executed by a processor causes performance of operations comprising:
-
creating by network element an entry comprising an out of order (“
OOO”
) sequence number range associated with a flow, wherein the OOO sequence number range is indicated by a request packet received at the network element;receiving at the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry; updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range; and forwarding the packet without awaiting receipt of any other packets associated with the flow. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a memory element configured to store data, a processor to execute instructions associated with the data, and a tracking module configured to; create by a network element an entry comprising an out of order (“
OOO”
) sequence number range associated with a flow, wherein the OOO sequence number range is indicated by a request packet received at the network element;receive a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry; update the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range; and forward the packet without awaiting receipt of any other packets associated with the flow. - View Dependent Claims (17, 18, 19, 20)
-
Specification