Patent ID: 7949792

Claim:
A method for implementing network storage, the method comprising: at a network device, receiving data having a protocol for transmitting over an Internet Protocol network, wherein the received data is sent from a network attached storage (NAS) client on the IP network and includes write data and a write request that indicates writing the write data from the NAS client to a NAS device; parsing the received data; and transmitting a write request indicator based on results from the parsing step and using a protocol for transmitting over a Fibre Channel (FC) network to a NAS device via the FC network, wherein the transmitted write request indicator indicates that the NAS device is to read data that corresponds to the received write data from a Transport Control Protocol (TCP) offload engine for performing a data integrity check, wherein the TCP offload engine is associated with the network device allocating a memory space of the NAS device according to the results from the parsing step; receiving a read command from the NAS device; in response to the read command, transmitting the received write data to the NAS device to thereby cause the received write data to be stored in the allocated memory space; wherein the Transport Control Protocol (TCP) offload engine is further configured to terminate all protocols up to and including Transmission Control Protocol (TCP) on the FC network.