07042898 is referenced by 102 patents and cites 93 patents.

A first partial checksum for the header portion of a TCP header is generated on an intelligent network interface card (INIC) before all the data of the data payload of the TCP message has been transferred to the INIC. A pseudopacket with the first partial checksum and the data is assembled in DRAM on the INIC as the data arrives onto the INIC. When the last portion of the data of the data payload is received onto the INIC, a second partial checksum for the data payload is generated. The pseudopacket is read out of DRAM for transfer to a network. While the pseudopacket is being transferred, the second partial header is combined with the first partial header and the resulting final checksum is inserted into the pseudopacket so that a complete TCP packet with a correct checksum is output from the INIC to the network.

Title
Reducing delays associated with inserting a checksum into a network message
Application Number
9/802426
Publication Number
7042898 (B2)
Application Date
March 9, 2001
Publication Date
May 9, 2006
Inventor
Daryl D Starr
Milpitas
CA, US
Clive M Philbrick
San Jose
CA, US
David A Higgen
Saratoga
CA, US
Peter K Craft
San Francisco
CA, US
Laurence B Boucher
Saratoga
CA, US
Stephen E J Blightman
San Jose
CA, US
Agent
Mark Lauer
T Lester Wallace
Silicon Edge Law Group
Assignee
Alacritech
CA, US
IPC
H04L 12/56
View Original Source