Hardware only transmission control protocol segmentation for a high performance network interface card
First Claim
1. A circuit for implementing transmission control protocol segmentation, said circuit comprising:
- a segmentation circuit coupled to receive a descriptor from a host device which corresponds to data, said segmentation circuit utilizes said descriptor to generate a frame segment descriptor;
a data download circuit coupled to said segmentation circuit to receive said frame segment descriptor, said data download circuit retrieves said data from a memory; and
a medium access control circuit coupled to said data download circuit to receive said data in a frame segment.
6 Assignments
0 Petitions
Accused Products
Abstract
Hardware only transmission control protocol segmentation for a high performance network interface card. Specifically, one embodiment of the present invention includes a circuit for implementing transmission control protocol (TCP) segmentation. The circuit includes a segmentation circuit coupled to receive a descriptor from a host device which corresponds to data. The segmentation circuit utilizes the descriptor to generate other descriptors that describe each frame segment. Furthermore, the circuit also includes a data download circuit coupled to the segmentation circuit to receive the frame segment descriptors. Specifically, the data download circuit retrieves the data from a memory. Moreover, the circuit includes a medium access control circuit coupled to the data download circuit to receive the data in a frame segment.
-
Citations
33 Claims
-
1. A circuit for implementing transmission control protocol segmentation, said circuit comprising:
-
a segmentation circuit coupled to receive a descriptor from a host device which corresponds to data, said segmentation circuit utilizes said descriptor to generate a frame segment descriptor;
a data download circuit coupled to said segmentation circuit to receive said frame segment descriptor, said data download circuit retrieves said data from a memory; and
a medium access control circuit coupled to said data download circuit to receive said data in a frame segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for implementing transmission control protocol segmentation, said system comprising:
-
a host device comprising;
a host driver for preparing a first signal; and
a host memory;
a circuit implementing transmission control protocol segmentation, said circuit comprising;
a retriever circuit coupled to receive said first signal from said host device which indicates where a descriptor is located within said host memory, said retriever circuit retrieves said descriptor which describes data stored within said host memory;
a segmentation circuit coupled to said retriever circuit to receive said descriptor, said segmentation circuit utilizes said descriptor to generate a frame segment descriptor;
a data download circuit coupled to said segmentation circuit to receive said frame segment descriptor, said data download circuit retrieves said data from said host memory; and
a medium access control circuit coupled to said data download circuit to receive said data in a frame segment. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for implementing transmission control protocol segmentation within hardware, said method comprising the hardware implemented steps of:
-
(a) receiving from a host device a descriptor signal which corresponds to data stored within memory;
(b) using said descriptor signal to generate a frame segment descriptor using a segmentation circuit; and
(c) receiving said data from said memory using a data download circuit. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
(d) transmitting said data using a medium access control circuit.
-
-
28. A method for implementing transmission control protocol segmentation within hardware as described in claim 27 wherein said step (d) comprises:
transmitting said data using said medium access control circuit, wherein said medium access control circuit is disposed on a peripheral component.
-
29. A method for implementing transmission control protocol segmentation within hardware as described in claim 27 wherein said step (d) comprises:
transmitting said data using said medium access control circuit, wherein said medium access control circuit is disposed on a network interface card.
-
30. A method for implementing transmission control protocol segmentation within hardware as described in claim 26 wherein said step (a) comprises:
receiving from said host device said descriptor signal, wherein said host device comprises a computer.
-
31. A method for implementing transmission control protocol segmentation within hardware as described in claim 26 wherein said step (b) comprises:
using said descriptor signal to generate said frame segment descriptor, wherein said frame segment descriptor comprises a transmission control protocol (TCP) header.
-
32. A method for implementing transmission control protocol segmentation within hardware as described in claim 26 wherein said step (b) comprises:
using said descriptor signal to generate said frame segment descriptor, wherein said frame segment descriptor comprises an internet protocol (IP) header.
-
33. A method for implementing transmission control protocol segmentation within hardware as described in claim 26 wherein said step (b) comprises:
using said descriptor signal to generate said frame segment descriptor, wherein said frame segment descriptor is generated using a transmission control protocol (TCP) segmentation process.
Specification