Calculation and transmission of error check codes
Assignee3Com Corporation
InventorsRichard A. Gahan, Eugene O'Neill
Life of this patent
Estimating the term…
Abstract
A method of transmitting data (1) generated in an upper layer protocol such as iSCSI in a transport protocol such as TCP or SCTP, without requiring separate reads for check code generation and transmission. The upper layer protocol data is read into a transmission engine (5) that calculates the error check codes and inserts them into the transport protocol transmission. To prevent having to recalculate error codes in the event of loss of transmitted data and a retransmission request, the engine preferably also writes the error check codes into the memory so that the can be retrieved if retransmission is necessary.
Claims9
A method of transmitting data generated in an upper layer protocol in transport protocol data units that include error check codes and which requires only a single read from memory, the method comprising
- reading the data from memory,
- generating error check codes,
- generating and transmitting one or more transport protocol data units making up data units of the upper layer protocol and inserting the error check codes into the transport protocol transmission.
A transmission engine for transmitting data generated in an upper layer protocol transport protocol data units that include error check codes and which requires only a single read from memory, the engine comprising
- means for reading the data from memory,
- means for generating error check codes,
- means for inserting the error check codes into the transport protocol data units as they are transmitted.
Dependencies are inferred from the claim text.