Method and system for data placement of out-of-order (OOO) TCP segments
AssigneeBroadcom Corporation
InventorUri Elzur
Life of this patent
Estimating the term…
Loading patent…
AssigneeBroadcom Corporation
InventorUri Elzur
Estimating the term…
Certain aspects of the invention provide handling out-of-order TCP segments and may include placing a first received segment in a host buffer and determining whether a second received segment is an in-order or out-of-order (OOO) segment. Control information associated with OOO segments may be stored locally on a network interface card (NIC) and the OOO segment placed in a host buffer rather than on the NIC. An address or location occupied by an end of the first received segment may be recorded and stored on the NIC. As in-order and/or OOO segments are received, control information associated with a starting address and/or end address may be stored on the NIC. Accordingly, as subsequent in-order and/or OOO segments are received, they may be correctly placed within the host buffer based on the recorded and/or stored control information without being buffered on the NIC.
A method for handling out-of-order TCP segments, the method comprising:
A method for handling out-of-order TCP segments, the method comprising:
A method for handling out-of-order TCP segments, the method comprising:
A method for handling out-of-order TCP segments, the method comprising:
A method for networking, the method comprising:
A computer readable medium, stored with, embodied with or encoded with a computer program or computer executable instructions for handling out-of-order TCP segments, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
A computer readable medium, stored with, embodied with or encoded with a computer program or computer executable instructions for handling out-of-order TCP segments, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
A computer readable medium, stored with, embodied with or encoded with a computer program or computer executable instructions for handling out-of-order TCP segments, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
A computer readable medium, stored with, embodied with or encoded with a computer program or computer executable instructions for handling out-of-order TCP segments, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
A computer readable medium, stored with, embodied with or encoded with a computer program or computer executable instructions for networking, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
A system for handling out-of-order TCP segments, the system comprising:
A system for handling out-of-order TCP segments, the system comprising:
A system for handling out-of-order TCP segments, the system comprising:
A system for networking, the system comprising:
Dependencies are inferred from the claim text.