System and Method for TCP Offload
3 Assignments
0 Petitions
Accused Products
Abstract
A system for processing packets is disclosed and may including a network interface card (NIC). The NIC may include a TCP enabled Ethernet controller (TEEC). The TEEC may include an internal elastic buffer. The TEEC may process received incoming TCP packets once and may temporarily buffer at least a portion of the incoming TCP packets in the internal elastic buffer. The processing may occur without reassembly or retransmission. The internal elastic buffer may include a receive internal elastic buffer and a transmit internal elastic buffer. The receive internal elastic buffer may temporarily buffer at least a portion of the received incoming TCP packets. The transmit internal elastic buffer may temporarily buffer at least a portion of TCP packets to be transmitted. The TEEC may place at least a portion of the received incoming TCP packets data into at least a portion of a host memory.
-
Citations
82 Claims
-
1-33. -33. (canceled)
-
34. A system for processing packets during communication, the system comprising:
-
one or more circuits comprising a TCP enabled Ethernet controller (TEEC) and an internal elastic buffer within said TEEC, wherein said one or more circuits receives incoming TCP packets by said TEEC; and said one or more circuits temporarily buffers at least a portion of said received incoming TCP packets in an internal elastic buffer and processes said at least a portion of said buffered received incoming TCP packet once by said TEEC without reassembly and/or retransmission by said TEEC. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system for processing packets, the system comprising:
-
a network interface card (NIC), said NIC comprising; a TCP enabled Ethernet controller (TEEC), said TEEC comprising, an internal elastic buffer, wherein said TEEC processes received incoming TCP packets once and temporarily buffers at least a portion of said incoming TCP packets in said internal elastic buffer, wherein said processing occurs without reassembly or retransmission. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for processing packets, the method comprising:
-
in a TCP enabled Ethernet controller (TEEC), temporarily buffering at least a portion of received incoming TCP packets in an elastic buffer internal to said TEEC, wherein said TEEC is integrated within a network interface card I (NIC); and processing said temporarily buffered received incoming TCP packets once without reassembly and/or retransmission. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
Specification