IP Library Granted Patent US 8,953,948
Granted Patent B2
US 8,953,948 · App. 13/302,791 · Granted Feb 10, 2015

Optical transport network synchronization and timestamping systems and methods

Inventors: Hongxing Meng (Cumming, GA); Abhishek Chaudhary (Alpharetta, GA); Gustav Karl Larsson (Sunnyvale, CA); Saravanan Purushothaman (Alpharetta, GA)
Assignee: Ciena Corporation
H04J3/0682H04J3/1652H04J2203/006
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 8,953,948
App. No.
13/302,791
Granted
Feb 10, 2015
Kind
B2
Abstract

The present disclosure provides to Optical Transport Network (OTN_ synchronization systems and methods that maintain proper sequential ordering of events at nodes which may be utilized in performing root cause analysis or diagnosing network performance. In an exemplary embodiment, the systems and methods utilize functionality incorporated into OTN providing a cost effective and standards-based approach to nodal synchronization. Once synchronized, network events are logged with an appropriate timestamp enabling a determination of a sequential order of network events can be determined. Further, the node timestamps may be synchronized, with microsecond or even sub-microsecond of precession which is critical in diagnosing network failures or slow traffic recovery.

Claims (65)

1. A method for synchronization and timestamp mapping in an optical network, comprising:

classifying a first node as a master node and a second node as a slave node;

performing a delay measurement between the master node and the slave node, the slave node determining a second time reference based on when the slave node responds to the delay measurement from the master node;

upon completion of the delay measurement, sending from the master node a measured delay and a first time reference to the slave node, the delay comprising a measured delay between the master node and the slave node, and the time reference comprising a time when the master node receives the slave node's response to the delay measurement;

utilizing the measured delay, the first time reference, and the second time reference by the master node and the slave node to determine a sequential order of events therebetween;

operating a plurality of nodes in addition to the first node and the second node;

defining a tree of ordered nodes comprising the plurality of nodes, the first node, and the second node; and

performing the classifying, the performing, the sending, and the utilizing steps in a recursive manner through the tree to define a network-wide mapping between each of the plurality of nodes, the first node, and the second node.

2. The method of claim 1 , further comprising:

defining a mapping between the master node and the slave node based on the measured delay, the first time reference, and the second time reference; and

logging events at each of the master node and the slave node with the mapping utilized to sequentially order the events.

3. The method of claim 1 , further comprising:

operating Optical Transport Network on a link between the master node and the slave node.

4. The method of claim 3 , further comprising:

selecting one of a plurality of ports on the link; and

performing the delay measurement utilizing delay measurement data in overhead of the one of the plurality of ports.

5. The method of claim 4 , further comprising:

determining the delay and the first time reference based on a time associated with a clock on the master node instead of counting a number of frames.

6. The method of claim 4 , further comprising:

performing a plurality of delay measurements to obtain a plurality of values for the delay, the first time reference, and the second time reference; and

applying statistics to the plurality of values to determine the delay, the first time reference, and the second time reference.

7. The method of claim 3 , further comprising:

providing events from the master node and the slave node to a management system; and

utilizing the measured delay, the first time reference, and the second time reference to store the events in an event log in proper sequential order.

8. The method of claim 3 , further comprising:

performing the delay measurement only if the link is free from defects or errors associated with Optical Transport Network.

9. The method of claim 3 , further comprising:

sending from the master node a measured delay and a first time reference to the slave node utilizing a control plane.

10. The method of claim 1 , further comprising:

utilizing the network-wide mapping to determine a sequential order of events between the plurality of nodes, the first node, and the second node.

11. An optical network, comprising:

a first node;

a second node;

a plurality of Optical Transport Network ports on a link between the first node and the second node;

wherein the first node and the second node are configured to perform synchronization and timestamp mapping therebetween, the synchronization and timestamp mapping comprises:

the first node performing a delay measurement with the second node, the second node determining a second time reference based on when the second node responds to the delay measurement from the first node;

upon completion of the delay measurement, the first node sending a measured delay and a first time reference to the second node, the delay comprising a measured delay between the first node and the second node, and the time reference comprising a time when the first node receives the second node's response to the delay measurement; and

the first node and the second node utilizing the measured delay, the first time reference, and the second time reference to determine a sequential order of events therebetween; and

a plurality of nodes in addition to the first node and the second node, the plurality of nodes communicatively coupled to the first node and the second node through a plurality of links operating Optical Transport Network;

wherein the synchronization and timestamp mapping further comprises a tree of ordered nodes comprising the plurality of nodes, the first node, and the second node, and wherein the synchronization and timestamp mapping is performed in a recursive manner through the tree to define a network-wide mapping between each of the plurality of nodes, the first node, and the second node.

12. The optical network of claim 11 , wherein the synchronization and timestamp mapping further comprises:

the first node and the second node defining a mapping therebetween based on the measured delay, the first time reference, and the second time reference; and

the first node and the second node each logging events with the mapping utilized to sequentially order the events.

13. The optical network of claim 11 , wherein the synchronization and timestamp mapping further comprises:

the first node selecting one of the plurality of Optical Transport Network ports; and

the first node and the second node performing the delay measurement utilizing delay measurement data in overhead of the one of the plurality of Optical Transport Network ports.

14. The optical network of claim 13 , wherein the synchronization and timestamp mapping further comprises:

the first node determining the delay and the first time reference based on a time associated with a clock on the first node instead of counting a number of frames.

15. The optical network of claim 13 , wherein the synchronization and timestamp mapping further comprises:

the first node and the second node performing a plurality of delay measurements to obtain a plurality of values for the delay, the first time reference, and the second time reference; and

the first node applying statistics to the plurality of values to determine the delay, the first time reference, and the second time reference.

16. The optical network of claim 13 , further comprising:

a management system communicatively coupled to the first node and the second node;

wherein the management system is configured to receive events from the first node and the second node, and to utilize the measured delay, the first time reference, and the second time reference to store the events in an event log in proper sequential order.

17. The optical network of claim 13 , further comprising:

a control plane operating between the first node and the second node, wherein the control plane is configured to communicate the measured delay and the first time reference to the second node from the first node.

18. A network element, comprising:

a plurality of ports configured to be switched therebetween;

a control module communicatively coupled to the plurality of ports, wherein the control module is configured to:

define a node communicatively coupled to one of the plurality of ports as a slave node;

perform a delay measurement to the slave node, the slave node determining a second time reference based on when the slave node responds to the delay measurement from the network element;

upon completion of the delay measurement, send a measured delay and a first time reference to the slave node, the delay comprising a measured delay to the slave node, and the time reference comprising a time when the network element receives the slave node's response to the delay measurement; and

utilize the measured delay, the first time reference, and the second time reference to determine a sequential order of events between the network element and the slave node; and

a plurality of additional nodes communicatively coupled to the network element and the slave node through a plurality of links operating Optical Transport Network;

wherein the synchronization and timestamp mapping further comprises a tree of ordered nodes comprising the plurality of nodes, the network element, and the slave node, and wherein the synchronization and timestamp mapping is performed in a recursive manner through the tree to define a network-wide mapping between each of the plurality of nodes, the network element node, and the slave node.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2023
From: BANK OF AMERICA, N.A.
To: CIENA CORPORATION
Reel/Frame 065630/0232 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2019
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 050969/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 30, 2019
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: CIENA CORPORATION
Reel/Frame 050938/0389 →
PATENT SECURITY AGREEMENT Recorded Jul 16, 2014
From: CIENA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033347/0260 →
SECURITY INTEREST Recorded Jul 15, 2014
From: CIENA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 033329/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2011
From: MENG, HONGXING; CHAUDHARY, ABHISHEK; LARSSON, GUSTAV KARL; PURUSHOTHAMAN, SARAVANAN
To: CIENA CORPORATION
Reel/Frame 027272/0145 →
Continuity (1)
Related Publication 20130129345A1 · May 23, 2013