System and method for fault tolerant TCP offload
First Claim
Patent Images
1. In a Transmission Control Protocol (TCP) Offload Engine (TOE), a method for providing fault tolerant TCP offloading, the method comprising:
- receiving a TCP segment;
calculating a TCP received sequence number based upon the received TCP segment;
updating a value of a first TOE variable with the TCP received sequence number; and
writing a receive sequence record based upon at least the TCP received sequence number to a TCP sequence update queue of a host, where the written receive sequence record causes the host to update a first host variable with the TCP received sequence number.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that provide fault tolerant transmission control protocol (TCP) offloading are provided. In one example, a method that provides fault tolerant TCP offloading is provided. The method may include one or more of the following steps: receiving TCP segment via a TCP offload engine (TOE); calculating a TCP sequence number; writing a receive sequence record based upon at least the calculated TCP sequence number to a TCP sequence update queue in a host; and updating a first host variable with a value from the written receive sequence record.
13 Citations
22 Claims
-
1. In a Transmission Control Protocol (TCP) Offload Engine (TOE), a method for providing fault tolerant TCP offloading, the method comprising:
-
receiving a TCP segment; calculating a TCP received sequence number based upon the received TCP segment; updating a value of a first TOE variable with the TCP received sequence number; and writing a receive sequence record based upon at least the TCP received sequence number to a TCP sequence update queue of a host, where the written receive sequence record causes the host to update a first host variable with the TCP received sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a Transmission Control Protocol (TCP) Offload Engine (TOE), a method for providing fault tolerant TCP offloading, the method comprising:
-
receiving a TCP segment; calculating a TCP received sequence number based upon the received TCP segment; and if the received TCP segment acknowledges previously sent data, then at least; updating a value of a TOE variable with the TCP received sequence number; and writing a send sequence record based upon at least the TCP received sequence number to a TCP sequence update queue of a host, where the written send sequence record causes the host to update a value of a host variable with a value from the written send sequence record. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a Transmission Control Protocol (TCP) Offload Engine (TOE) for providing fault tolerant TCP offloading from a host, at least one circuit that operates to, at least:
-
receive a TCP segment; calculate a TCP received sequence number based upon the received TCP segment; update a value of a first TOE variable with the TCP received sequence number; and write a receive sequence record based upon at least the TCP received sequence number to a TCP sequence update data structure of a host, where the written receive sequence record causes the host to update a first host variable with the TCP received sequence number.
-
-
22. In a Transmission Control Protocol (TCP) Offload Engine (TOE) for providing fault tolerant TCP offloading from a host, at least one circuit that operates to, at least:
-
receive a TCP segment; calculate a TCP received sequence number based upon the received TCP segment; and if the received TCP segment acknowledges previously sent data, then at least; update a value of a TOE variable with the TCP received sequence number; and write a send sequence record based upon at least the TCP received sequence number to a TCP sequence update queue of a host, where the written send sequence record causes the host to update a value of a host variable with a value from the written send sequence record.
-
Specification