Patent ID: 7249306
Filing Date: 2007-07-24
Classification: H03M

Abstract:
1. A method IP calculating CRC values in a data transmission system having a data bus wherein the number of data blocks containing valid data on said data bus is variable, said number of data blocks comprising a group, and at least one of said groups comprising a data segment, said method comprising the steps of: a) determining a number of data blocks on a data bus; b) calculating a CRC value in accordance with a predetermined algorithm that accommodates an Internet small computer system interface (iSCSI) protocol, as determined by said number of data blocks, utilizing a transport offload engine (TOE) including a physical data link that provides a physical connection to the Internet, a network stack in communication with said physical data link utilizing a TCP/IP protocol, a storage protocol services processor in communication with said network stack for exchanging data with said network stack, processing requests from a storage application, and encapsulating or decoding packets as requested by said storage application in accordance with said iSCSI protocol; c) appending said CRC value to said data segment; and d) transmitting said data segment utilizing said iSCSI protocol.