A method and system for the retransmission of TCP segments in a high speed, low memory TOE device or processor system uses one or more selective context duplication (SCD) TCP/IP connections to provide retransmission assistance to an original TCP/IP connection. SCD connections are used only to retransmit TCP segments on behalf of the system. The original connection and SCD connections are linked together and managed using a TCP state engine in such a way that the original connection receives and processes acknowledgements (ACKs) and selective acknowledgements (SACKs) transmitted back to the system. In many applications, the original connection is able to continue transmitting even while the SCD connection is retransmitting.
CROSS REFERENCE TO RELATED APPLICATION
This application claims the benefit under 35 U.S.C. .sctn. 119(e) of U.S. provisional patent application No. 60/583,310, entitled "TOE METHODS AND SYSTEMS," filed Jun. 28, 2004, which is incorporated herein in its entirety by reference.