Patent ID: 7415652

Claim:
A network device comprising: a processor adapted to receive a first fragment of a packet, the first fragment comprising a first portion of a payload of the packet and a header of the packet, the header comprising a checksum field; wherein the processor receives a second fragment of the packet, the second fragment comprising a second portion of the payload of the packet; and a network interface controller; wherein the processor transmits the second fragment of the packet to the network interface controller, and subsequently transmits the first fragment of the packet to the network interface controller; wherein the network interface controller comprises a checksum adder adapted to calculate a checksum of the second fragment of the packet, calculate a checksum of the first fragment of the packet after calculating the checksum of the second fragment of the packet, wherein the checksum of the first fragment of the packet comprises the checksum of the second fragment of the packet, and write the checksum of the first fragment of the packet to the checksum field in the header of the packet.