Method and an apparatus to modify CRC in intermediate high speed network nodes
AssigneeInternational Business Machines Corporation
InventorsClaude Galand, Eric Saint-Georges, Victor Spagnol
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsClaude Galand, Eric Saint-Georges, Victor Spagnol
Estimating the term…
A method and an apparatus to calculate in an intermediate node of a communication network, the new Frame Check Sequence (FCS) appended to a data bits message which has been modified in said intermediate network node. The invention is useful for high speed networks where the transit delay needs to be optimized in the network along with the computing resources in the intermediate network nodes in terms of computer cycles and memory size. The invention consists in calculating the difference between the FCS using the difference between the modified fields in the message and the distance in bits between the end of the modified field and the end of the message; the calculation consists in differentiating `short messages` in the data flow and to provide an optimized processing for the short messages, the processing for larger messages being based on this first optimized processing. The calculation of the modified FCS comprises operations on polynomials whose coefficients belong to the Galois's Field and whose degree is limited to the one of the polynomial generator of the corresponding CRC code. The calculations include also look up operations in tables limited in size. The choice between the possible implementations (full software, full hardware and mixed hardware and software with the usage of a Remult operator for the last two) will depend on the kind of the network (Frame Relay or other network) and the capacity of the intermediate network node.
For use at an intermediate node of a telecommunications data network at which input messages are received and may be modified before being forwarded as output messages to other nodes in the network, each message being contained in a frame having a header field, a data field and a CRC code field, a method of calculating a new CRC code for use in an output message, the value of said new CRC code being a function of the CRC code in the input message, modifications made in a modifiable part of the header field at the intermediate node, and the length of the data field, the distance in bits between the end of the modifiable part and the end of the message being defined as a variable m, said method comprising the steps of:
In an intermediate node of a telecommunication network, an apparatus to calculate the new CRC code of input data bits messages which have been modified;
Dependencies are inferred from the claim text.