Method to provide checking on data transferred through fibre channel adapter cards
AssigneeInternational Business Machines Corporation
InventorsJoseph C. Elliott, Daniel F. Casper, Louis W. Ricci, Brent C. Beardsley, Catherine C. Huang
Life of this patent
Estimating the term…
Abstract
The present invention provides checking on information units sent and received as packets over fiber channel networks by providing check bits on the header information and separate check bits on the data.
Claims26
A method for transmitting in a network, a block of data in multiple Information Units (IUs), the method comprising the steps of:
- a) providing a first set of information for identifying the current IU of said multiple IUs;
- b) computing a first check value for protecting said first set of information;
- c) transmitting said first set of information, said first check value, and a portion of the data block in said current IU;
- d) repeating steps a)-c) until all but the last data portion have been transmitted;
- e) repeating steps a) and b) for at least one ending IU for transmitting said last data portion;
- f) computing a second check value for protecting at least the entire data block;
- and
- g) transmitting said first set of information and said first check value for said ending IU, and said last data portion and said second check value, thereby transmitting the entire data block in multiple IUs.
A method for providing data integrity for a block of data transmitted in a network, said block of data transmitted in multiple Information Units (IUs), the method comprising the steps of:
- a) receiving a current one of said IUs, said current IU having a first set of information for identifying the current IU of said multiple IUs, said first set of information including a first check value;
- b) checking a portion of said first set of information with said first check value;
- c) repeating steps a)-b) until all but the last data portion have been received;
- e) receiving at least one ending IU including said first set of information for at least one of said ending IU, said last data portion and a second check value;
- and
- f) checking a portion of said first set of information for said final IU with said first check value, and checking the data in said data block with said second check value, thereby detecting errors in any of the first portions of said data block transmitted in the network.
Dependencies are inferred from the claim text.