System and method for handling out-of-order frames
First Claim
1. A system for reordering frames in a network, the system comprising:
- at least one processor operable to place data from a frame into a host memory window, wherein the frame is received out-of-order and/or fills a hole in the host memory window; and
the at least one processor is operable to manage information relating to holes in the host memory window and operable to modify the size of the host memory window, the number of holes allowed in the host memory window, and the size of each hole.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for reordering frames may include at least one processor that enable receiving of an out-of-order frame via a network subsystem. The at least one processor may enable placing data of the out-of-order frame in a host memory, and managing information relating to one or more holes resulting from the out-of-order frame in a receive window. The at least one processor may enable setting a programmable limit with respect to a number of holes allowed in the receive window. The out-of-order frame is received via a TCP offload engine (TOE) of the network subsystem or a TCP-enabled Ethernet controller (TEEC) of the network subsystem. The network subsystem may not store the out-of-order frame on an onboard memory, and may not store one or more missing frames relating to the out-of-order frame. The network subsystem may include a network interface card (NIC).
432 Citations
22 Claims
-
1. A system for reordering frames in a network, the system comprising:
-
at least one processor operable to place data from a frame into a host memory window, wherein the frame is received out-of-order and/or fills a hole in the host memory window; and the at least one processor is operable to manage information relating to holes in the host memory window and operable to modify the size of the host memory window, the number of holes allowed in the host memory window, and the size of each hole. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for reordering frames in a network, the method comprising:
-
placing data from a frame into a host memory window, wherein the frame is received out-of-order and/or fills a hole in the host memory window; and managing information relating to holes in the host memory window, wherein managing comprises the ability to modify the size of the host memory window, the number of holes allowed in the host memory window, and the size of each hole. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification