Source: https://patents.google.com/patent/US20060075130
Timestamp: 2018-03-23 15:15:42
Document Index: 769087181

Matched Legal Cases: ['§ 120', '§ 120', '§120', '§120', '§ 119', '§119', '§ 119', '§120', '§120', '§ 120', '§ 119']

US20060075130A1 - Protocol stack that offloads a TCP connection from a host computer to a network interface device - Google Patents
US20060075130A1
US20060075130A1 US11016642 US1664204A US2006075130A1 US 20060075130 A1 US20060075130 A1 US 20060075130A1 US 11016642 US11016642 US 11016642 US 1664204 A US1664204 A US 1664204A US 2006075130 A1 US2006075130 A1 US 2006075130A1
US7844743B2 (en )
The present application claims the benefit under 35 U.S.C. § 120 of (and is a continuation of) U.S. patent application Ser. No. 10/706,398, filed Nov. 12, 2003, which in turn claims the benefit under 35 U.S.C. § 120 of (and is a continuation of) U.S. patent application Ser. No. 10/208,093, now U.S. Pat. No. 6,697,868, which in turn claims the benefit under 35 U.S.C. §120 of (and is a continuation-in-part of) U.S. patent application Ser. No. 09/514,425, filed Feb. 28, 2000, now U.S. Pat. No. 6,427,171, which in turn claims the benefit under 35 U.S.C. §120 of (and is a continuation-in-part of): a) U.S. patent application Ser. No. 09/141,713, filed Aug. 28, 1998, now U.S. Pat. No. 6,389,479, which in turn claims the benefit under 35 U.S.C. § 119 of provisional application 60/098,296, filed Aug. 27, 1998; b) U.S. patent application Ser. No. 09/067,544, filed Apr. 27, 1998, now U.S. Pat. No. 6,226,680, which in turn claims the benefit under 35 U.S.C. §119 of provisional application 60/061,809, filed Oct. 14, 1997; and c) U.S. patent application Ser. No. 09/384,792, filed Aug. 27, 1999, which in turn claims the benefit under 35 U.S.C. § 119 of provisional application 60/098,296, filed Aug. 27, 1998.
U.S. Pat. No. 6,697,868 also claims the benefit under 35 U.S.C. §120 of (and is a continuation-in-part of) U.S. patent application Ser. No. 09/464,283, filed Dec. 15, 1999, now U.S. Pat. No. 6,427,173, which in turn claims the benefit under 35 U.S.C. §120 of (and is a continuation-in-part of) U.S. patent application Ser. No. 09/439,603, filed Nov. 12, 1999, now U.S. Pat. No. 6,247,060, which in turn claims the benefit under 35 U.S.C. § 120 of (and is a continuation-in-part of) U.S. patent application Ser. No. 09/067,544, filed Apr. 27, 1998, now U.S. Pat. No. 6,226,680, which in turn claims the benefit under 35 U.S.C. § 119 of provisional application 60/061,809, filed Oct. 14, 1997.
establishing a Transmission Control Protocol (TCP) connection by the host, the TCP connection being at least in part identified by a local Internet Protocol (IP) address, a local TCP port, a remote IP address and a remote TCP port; and
offloading the TCP connection from the host to the network interface.
5. The method of claim 2, wherein the NIC has a device driver and the offloading is performed by transferring the TCP connection to the NIC via the device driver.
7. The method of claim 1, wherein the steps of establishing and offloading are performed by an operating system of the host computer.
8. The method of claim 1, wherein the steps of establishing and offloading are performed by a protocol processing stack of the host computer.
12. A method for communication by a host computer that is connectable to a network by an intelligent network interface card (IC), the method comprising:
16. The method of claim 12, wherein the steps of establishing and transferring are performed by an operating system of the host computer.
17. The method of claim 12, wherein the steps of establishing and transferring are performed by a protocol processing stack of the host computer.
establishing a Transmission Control Protocol (TCP) connection by a protocol processing stack of the host computer, the TCP connection being at least in part identified by a local Internet Protocol (IP) address, a local TCP port, a remote IP address and a remote TCP port; and
offloading the TCP connection from the protocol processing stack to the NIC.
25. The method of claim 23, wherein the NIC has a device driver and the offloading includes transferring state information for the TCP connection to the device driver.
28. The method of claim 27, wherein the transferring control includes a step for flushing the TCP connection from the NIC to the protocol stack
29. The method of claim 23, wherein the TCP connection includes state information that is variable, and further comprising transferring the state information from the NIC to the protocol stack.
US20060075130A1 true true US20060075130A1 (en) 2006-04-06
US7844743B2 US7844743B2 (en) 2010-11-30
US8725879B2 (en) * 2009-02-06 2014-05-13 Fujitsu Limited Network interface device
US20100306387A1 (en) * 2009-02-06 2010-12-02 Fujitsu Limit Network interface device
KR101101216B1 (en) 2009-02-06 2012-01-04 후지쯔 가부시끼가이샤 Network interface device