IP Library Granted Patent US 12,038,782
Granted Patent B2
US 12,038,782 · App. 17/107,090 · Granted Jul 16, 2024

System and method of synchronizing a distributed clock in a packet-compatible network

Inventors: Michael Rabinovich (Modiin, IL); Moshe Tofef (Netanya, IL)
Assignee: ADTRAN Networks SE
G06F1/12G06F21/602G06F21/6218H04J3/0644H04J3/0667H04J3/0673H04L9/085
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,038,782
App. No.
17/107,090
Granted
Jul 16, 2024
Kind
B2
Abstract

There is provided a technique of clock managing in a packet data network implementing a time-transfer protocol. The technique comprises: modifying, by the timing-server, a timestamp record to enable a controllable access to data informative of the least significant part of clock-informative data (CLSP data), wherein modifying the timestamp record comprises modifying the least significant part of the timestamp record (RLSP) to comprise the CLSP data in an encrypted form or to comprise values substituting, in a predefined manner, the CLSP data; transferring the modified timestamp record to all timing-clients, wherein CLSP data are transferred in a controllable access manner; enabling access to the CLSP data merely to authorized timing-clients among the plurality of timing-clients; and enabling the authorized timing-clients to obtain the CLSP data and synchronize the respective clocks using the CLSP data together with data informative of the most significant part of the clock-informative data.

Claims (34)

1. A method of clock management in a packet data network (PDN) implementing a Time-transfer Protocol (TTP), the network comprising a plurality of timing-clients operatively connected to a timing-server, each timing-client maintaining a respective clock, the method comprising:

by the timing-server:

obtaining clock-informative data comprising the most significant part (CMSP data) and the least significant part (original CLSP data);

modifying the original CLSP data by encrypting thereof or by substituting with meaningless data, thereby giving rise to modified CLSP data;

recording the clock-informative data in a timestamp field of a TTP message, wherein a timestamp record in the timestamp field includes the CMSP data and the modified CLSP data;

transferring the TTP message comprising the timestamp field with the CMSP data and the modified CLSP data to all timing-clients among the plurality of timing-clients, while enabling transferring the original CLSP data in a controllable access manner;

enabling access to the original CLSP data merely to the authorized timing-clients among the plurality of timing-clients; and

enabling the authorized timing-clients to obtain the original CLSP data and synchronize their respective clocks using the obtained original CLSP data together with CMSP data, while enabling availability of the CMSP data for all timing-clients.

2. The method of claim 1 wherein the modified CLSP data are obtained by substituting the original CLSP data by meaningless data, the method further comprising encrypting the original CLSP data and transferring the encrypted original CLSP data as an encrypted TLV (type-length-value) data structure attached to the TTP message.

3. The method of claim 2 , wherein the TTP message comprises a special indication of a presence of the attached encrypted TLV data structure, the TLV data structure to be decrypted with the help of keys shared between the timing-server and the authorized timing-clients.

4. The method of claim 1 wherein the modified CLSP data are obtained by substituting the original CLSP data by meaningless data, the method further comprising transferring the original CLSP data separately from the TTP message, wherein the original CLSP data are transferred only to the authorized timing-clients.

5. The method of claim 4 , wherein the TTP message comprises a special indication of modification of the CLSP, thereby enabling the authorized timing-clients to obtain the corresponding separately transferred original CLSP data.

6. The method of claim 4 , wherein the timing-server transfers the original CLSP data to authorized timing-clients in accordance with a preconfigured list available to the timing-server and comprising data indicative, for each authorized timing-client, of a unique clock identifier of the timing-client and IP address of a respective hosting network node.

7. The method of claim 4 , wherein the timing-server transfers the original CLSP data to authorized clients in accordance with a preconfigured list available to the timing-server and comprising data indicative of a unique clock identifier of each authorized timing-client, wherein IP addresses of respective hosting network nodes are derived from unicast message negotiation specified by the TTP.

8. The method of claim 4 , wherein the timing-server transfers the original CLSP data to respective authorized timing-clients as PTP signaling management messages with proprietary TLV carrying the original CLSP or as proprietary PTP messages.

9. A timing-server configured to operate in a packet data network (PDN) implementing a time-transfer protocol, the network comprising a plurality of timing-clients operatively connected to a timing-server, the timing-server comprising a processing and memory circuitry (PMC) operatively connected to a clock circuitry, wherein the PMC is configured to:

obtain clock-informative data comprising the most significant part (CMSP data) and the least significant part (original CLSP data);

modify the original CLSP data by encrypting thereof or by substituting with meaningless data, thereby giving rise to modified CLSP data;

recording the clock-informative data in a timestamp field of a time-transfer protocol's (TTP) message,

wherein a timestamp record in the timestamp field includes CMSP data and the modified CLSP data;

enable transferring the TTP message comprising the timestamp field with the CMSP data and the modified CLSP data to all timing-clients among the plurality of timing-clients, while enabling transferring the original CLSP data in a controllable access manner.

10. The timing-server of claim 9 , wherein the modified CLSP data are obtained by substituting the original CLSP data by meaningless data and wherein the PMC is further configured to encrypt the original CLSP data and to enable transferring the encrypted original CLSP data as an encrypted TLV (type-length-value) data structure attached to the TTP message.

11. The timing-server of claim 10 , wherein the TTP message comprises a special indication of a presence of the attached encrypted TLV data structure, the TLV data structure to be decrypted with the help of keys shared between the timing-server and authorized timing-clients.

12. The timing-server of claim 9 , wherein the modified CLSP data are obtained by substituting the original CLSP data by meaningless data and wherein the PMC is further configured to enable transferring the original CLSP data separately from the TTP message, wherein the original CLSP data are transferred only to authorized timing-clients.

13. The timing-server of claim 12 , wherein the TTP message comprises a special indication of modification of the CLSP, thereby enabling the authorized timing-clients to obtain the separately corresponding transferred original CLSP data.

14. The timing-server of claim 12 , wherein the PMC is further configured to enable transferring the original CLSP data to authorized clients in accordance with a preconfigured list available to the timing-server and comprising data indicative, for each authorized timing-client, of a unique clock identifier of the timing-client and IP address of a respective hosting network node.

15. The timing-server of claim 12 , wherein the PMC is further configured to enable transferring the original CLSP data to authorized clients in accordance with a preconfigured list available to the timing-server and comprising data indicative of a unique clock identifier of each authorized timing-client, wherein IP addresses of respective hosting network nodes are derived from unicast message negotiation specified by the time-transfer protocol.

16. The timing-server of claim 12 , wherein the PMC is further configured to enable transferring the original CLSP data to respective authorized clients as PTP signaling management messages with proprietary TLV carrying CLSP or as proprietary PTP messages.

17. A non-transitory computer readable medium usable by a timing-server configured to operate in a packet data network (PDN) implementing a time-transfer protocol, the network comprising a plurality of timing-clients operatively connected to a timing-server, the computer readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:

obtaining clock-informative data comprising the most significant part (CMSP data) and the least significant part (original CLSP data);

modifying the original CLSP data by encrypting thereof or by substituting with meaningless data, thereby giving rise to modified CLSP data;

recording the clock-informative data in a timestamp field of a time-transfer protocol's (TTP) message, wherein the timestamp record includes the CMSP data and the modified CLSP data;

enabling transferring the TTP message comprising the timestamp field with the CMSP data and the modified CLSP data to all timing-clients among the plurality of timing-clients; and

enabling access to the original CLSP data merely to the authorized timing-clients among the plurality of timing clients.

Assignments (2)
MERGER Recorded May 31, 2024
From: ADVA OPTICAL NETWORKING SE
To: ADTRAN NETWORKS SE
Reel/Frame 067594/0249 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: RABINOVICH, MICHAEL; TOFEF, MOSHE
To: ADVA OPTICAL NETWORKING SE
Reel/Frame 054723/0082 →
Continuity (1)
Related Publication 20210294378A1 · Sep 23, 2021