Patent ID: 7765317

Claim:
A method, in a remote direct memory access protocol (RDMAP) application, for locating a marker protocol data unit aligned (MPA) framed protocol data unit (FPDU) in an out of order transmission control protocol (TCP) segment when markers are disabled, the method comprising the steps of: performing a first cyclic redundancy check (CRC) on all data within the TCP segment; when the first CRC fails, reading what is assumed to be an FPDU length value and performing a second CRC on a portion of the data specified by the FPDU length value; wherein the assumed FPDU length value is equal to a first word in a payload of the TCP segment, plus an MPA header size, plus an applicable pad count; when the second CRC fails, walking a plurality of payload testing key fields in a direct data placement (DDP) header of an offset in the TCP segment to determine a probability of the offset being the start of an FPDU; upon identifying a potential FPDU, performing a third CRC on the potential FPDU; and when the third CRC is successful, determining that the potential FPDU is an actual FPDU and processing the actual FPDU.