Out-of-order packet processing
AssigneeMellanox Technologies, Ltd.
InventorsYamin Friedman, Daniel Marcovitch, Gil Levy
Life of this patent
Estimating the term…
Abstract
In one embodiment, a communication apparatus, including a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet instead of multiple missing data packets according to the defined packet order, a timer, and packet processing circuitry configured to activate the timer responsively to receiving the out-of-order data packet, and set the time period over which the tinier is activated responsively to a quantity of the multiple missing data packets.
Claims14
A communication apparatus, comprising:
- a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet;
- a timer;
- and
- packet processing circuitry configured to:
- activate the timer for a first time period responsively to receiving the out-of-order data packet;
- and
- extend the first time period over which the timer is activated to a second time period different to the first time period, responsively to receiving a missing data packet while at least one other missing data packet is still missing.
A communication method, comprising:
- receiving over a network a sequence of data packets of a network flow having a defined packet order;
- receiving an out-of-order data packet;
- activating the timer for a first time period responsively to receiving the out-of-order data packet;
- and
- extending the first time period over which the timer is activated to a second time period different to the first time period, responsively to receiving a missing data packet while at least one other missing data packet is still missing.
Dependencies are inferred from the claim text.