Patent ID: 7853726

Claim:
A method for performing a data exchange between an initiator and a receiver in a fibre channel protocol (FCP), comprising: setting a control flag in a write command to indicate a presence of an identifier; copying the identifier into a command descriptor block (CDB) of the write command; appending the identifier to a data frame; sending the write command and data frame, each including the identifier, from the initiator to the receiver; receiving the write command and data frame, the write command and data frame each including the identifier; and determining if the control flag is present, thereby if the control flag is determined to be set, comparing the identifier in the CDB with the identifier appended to the data frame, wherein if the identifier in the CDB matches the identifier appended to the data frame, the data frame is sent to cache, along with a good status is returned to the initiator, and if the identifier in the CDB does not match the identifier appended to the data frame, a check condition is returned to the initiator to indicate failure.