Patent ID: 7213074

Claim:
A method for a file server to process an incoming network packet, the file server comprising: a. A network interface adapted for connection to a communication network; b. A receive protocol aware logic module; c. A storage device; d. A processor unit with network stack; and e. Shared buffer accessible by: the network interface, the storage device, and the processor unit with network stack; The method comprising: a. The network interface receiving a network packet from the network destined for a first existing socket and writing the network packet to a segment of memory in the shared buffer, the network packet having the properties of: i. Having at least one checksum indicating non-corrupted transmission; and ii. addressed to an existing socket; the network packet comprising: A) a transport header; B) a protocol header; and C) a data payload; b. The receive protocol aware logic module detecting the process of writing of the network packet to the shared buffer and confirming that a checksum value contained in the protocol header matches a newly calculated checksum; and c. The receive protocol aware logic module detecting the process of writing of the network packet to the shared buffer and confirming the sequence order of the packet.