US 12,218,852 B2
Out-of-order packet processing
Yamin Friedman, Haifa (IL); Daniel Marcovitch, Yokneam Illit (IL); and Gil Levy, Hod Hasharon (IL)
Assigned to Mellanox Technologies, Ltd., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Nov. 30, 2023, as Appl. No. 18/524,010.
Application 18/524,010 is a division of application No. 17/987,911, filed on Nov. 16, 2022, granted, now 11,909,660.
Application 17/987,911 is a continuation of application No. 17/153,914, filed on Jan. 21, 2021, granted, now 11,533,267, issued on Dec. 20, 2022.
Prior Publication US 2024/0098034 A1, Mar. 21, 2024
Int. Cl. H04L 47/34 (2022.01); H04L 1/18 (2023.01)
CPC H04L 47/34 (2013.01) [H04L 1/18 (2013.01)] 13 Claims
OG exemplary drawing
 
1. 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:
detect that multiple missing data packets are missing in response to receipt of the out-of-order data packet;
activate the timer responsively to receiving the out-of-order data packet; and
set a time period over which the timer is activated responsively to a quantity of the multiple missing data packets so that the time period over which the timer is activated for the multiple missing data packets is greater than the time period over which the timer is activated for a single missing packet.