US 12,137,001 B2
Scalable protocol-agnostic reliable transport
Mark Debbage, Santa Clara, CA (US); and Bruce G. Warren, Poulsbo, WA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 23, 2021, as Appl. No. 17/483,668.
Claims priority of provisional application 63/149,129, filed on Feb. 12, 2021.
Claims priority of provisional application 63/130,668, filed on Dec. 26, 2020.
Prior Publication US 2022/0085916 A1, Mar. 17, 2022
Int. Cl. H04L 1/1607 (2023.01); H04L 49/90 (2022.01); H04L 69/22 (2022.01)
CPC H04L 1/1621 (2013.01) [H04L 49/9068 (2013.01); H04L 69/22 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface device comprising:
a network interface;
a direct memory access (DMA) circuitry;
a host interface;
circuitry to track one or more gaps in packet sequence numbers associated with received packets by storage of received packet sequence numbers in a data and
circuitry to transmit an indication in at least one packet, to a sender of the packets with the packet sequence numbers, wherein
the indication is to indicate a range of one or more non-delivered packets and a range of one or more delivered packets,
the indication comprises a negative acknowledgement sequence number range that is to indicate a range that includes a start sequence number and end sequence number of non-delivered packets,
the indication includes an opcode,
the opcode is to indicate a format of the indication, and
the format of the indication is selected from among: positive acknowledgment of packet receipt, negative acknowledgement of packet receipt, invalid state, and receiver not ready to process a particular packet.