Architecture to fragment transmitted transmission control protocol (TCP)
packets to a requested window size. Specifically, one embodiment of the
present invention includes a method for implementing transmission control
protocol segmentation within hardware. The method includes the hardware,
implemented step of downloading a payload header of a data payload stored
within memory of a host device. Furthermore, the method also includes the
hardware implemented step of downloading a plurality of data segments of
the data payload. Additionally, the method includes the hardware
implemented step of repeatedly modifying the payload header in order to
generate a plurality of frame headers which correspond to the plurality of
data segments.