Maintaining packet order in network flows over an autonomous network
AssigneeAmazon Technologies, Inc.
InventorDaniel T. Cohn
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorDaniel T. Cohn
Estimating the term…
Technologies are described herein for maintaining packet order in network flows over an autonomous network. A sequence number is generated for each data packet in the network flow. The data packets are transmitted from a source endpoint to a destination endpoint accompanied by the sequence number. When a data packet is received at the destination endpoint, the sequence number is utilized to determine whether the packet has arrived out-of-order. If the received data packet is out-of-order, the packet is buffered for a specific period of time, or until the next sequential packet in the network flow is received. If the next sequential packet is received within the time period, the received packet and any buffered packets are delivered in sequence number order to a program executing on the destination endpoint. If the time period expires before receiving the next sequential data packet, the buffered packet(s) are delivered to the program.
A method comprising:
A method of maintaining packet order in a network flow over an autonomous network, the method comprising:
A system for maintaining packet order in network flows over an autonomous network comprising a plurality of switching elements configured to perform per-packet multi-path routing, the system comprising:
A method of maintaining packet order in network flows over an overlay network implemented over an autonomous network comprising switching elements each being configured to perform per-packet, round-robin selection from among multiple best paths to a destination endpoint by disabling a flow-based deterministic algorithm implemented in each of the switching elements, the method comprising executing instructions in the destination endpoint to:
Dependencies are inferred from the claim text.