Patent ID: 7383483
Filing Date: 2008-06-03
Classification: H03M

Abstract:
1. A system for checking a data transfer for an error, the system comprising: means for identifying a boundary of the data transfer based on a first assumption that a first two bytes of a transmission control protocol (TCP) payload includes a marker with protocol data unit alignment (MPA) protocol length field; means for calculating a cyclical redundancy check (CRC) value based on the first assumption and a second assumption that the data transfer includes at least one aligned direct data placement (DDP) segment, wherein the calculating means further calculates a TCP checksum value, and wherein the calculating means calculates the CRC value and the TCP checksum value in parallel; and wherein the data transfer includes an MPA length field that includes an entire MPA frame including: fourteen most-significant bits (MSBs) of the MPA length field, an upper layer protocol (ULP) payload length, all MPA markers, CRC data, two least-significant bits (LSBs) of the MPA length field, and any valid bits in MPA padding.