Checksum trailer in timing protocols
AssigneeMarvell Israel (M.I.S.L) Ltd.
InventorTal Mizrahi
Life of this patent
Estimating the term…
Abstract
In a method for processing data packets in accordance with a timing protocol, a data packet that includes i) a checksum and ii) a timestamp is received. The timestamp is modified to generate a modified timestamp and a checksum trailer value is determined to maintain correctness of the checksum in the data packet having the modified timestamp. Additionally, at least a portion of a field of the data packet is set to the checksum trailer value, where the field is defined by the timing protocol for use other than a checksum trailer.
Claims20
A method for processing data packets in accordance with a timing protocol, the method comprising:
- receiving a data packet, wherein the data packet includes i) a checksum and ii) a timestamp;
- modifying the timestamp to generate a modified timestamp;
- determining a checksum trailer value to maintain correctness of the checksum in the data packet having the modified timestamp;
- setting at least a portion of a field of the data packet to the checksum trailer value, wherein the field is defined by the timing protocol for use other than a checksum trailer.
An apparatus for processing a data packet in accordance with a timing protocol, the apparatus comprising:
- a packet processor configured to receive the data packet, wherein the data packet includes i) a checksum and ii) a timestamp;
- a timestamp modifier configured to modify the timestamp to generate a modified timestamp;
- a checksum trailer determination unit configured to determine a checksum trailer value to maintain correctness of the checksum of the data packet including the modified timestamp;
- and
- a field modifier unit configured set at least a portion of a field of the data packet to the checksum trailer value, wherein the field is defined by the timing protocol for use other than a checksum trailer.
A communication system configured to operate according to a timing protocol, the communication system comprising:
- an intermediate node configured to:
- receive a data packet, wherein the data packet includes i) a checksum and ii) a timestamp;
- modify the timestamp to generate a modified timestamp;
- determine a checksum trailer value to maintain correctness of the checksum in the data packet having the modified timestamp;
- set at least a portion of a field of the data packet to the checksum trailer value, wherein the field is defined by the timing protocol for use other than a checksum trailer;
- and
- transmit the data packet having the modified timestamp;
- and
- a receiving node configured to:
- receive the data packet having the modified timestamp transmitted by the intermediate node;
- calculate a checksum for the data packet using the field that includes the checksum trailer value;
- interpret the field that includes the checksum trailer value according to the timing protocol.
Dependencies are inferred from the claim text.