IP Library Granted Patent US 9,762,340
Granted Patent B1
US 9,762,340 · App. 13/363,684 · Granted Sep 12, 2017

Synchronization timing loop detection systems and methods

Inventor: Mark J. Derrico (Hiawassee, GA)
Assignee: Ciena Corporation
H04J3/06H04J3/02
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 9,762,340
App. No.
13/363,684
Granted
Sep 12, 2017
Kind
B1
Abstract

A synchronization timing loop detection method includes monitoring an active timing reference for a flapping event at a network element, incrementing a counter for each detected flapping event, determining if the counter exceeds a threshold over a predetermined time period, and, if the counter exceeds the threshold, declaring a possible timing loop on the active timing reference. The flapping event can include the active timing reference being active followed by inactive due to synchronization status messaging and one of a logical and physical timing loop on the active timing reference. A synchronization timing loop detection system and a network element for synchronization timing loop detection for the synchronization timing loop detection method are also disclosed.

Claims (45)

1. A synchronization timing loop detection method, comprising:

monitoring an active timing reference for a flapping event at a network element, wherein the flapping event is detected by the network element based on detecting oscillations of the active timing reference at the network element, wherein the flapping event comprises the active timing reference being active followed by inactive and back to active, and wherein the flapping event is due to synchronization status messaging and one of a logical and physical timing loop on the active timing reference;

incrementing a counter for each detected flapping event;

determining if the counter exceeds a threshold of flapping events over a predetermined time period; and

if the counter exceeds the threshold, declaring a possible timing loop on the active timing reference.

2. The method of claim 1 , further comprising:

if the counter exceeds the threshold, locking the active timing reference out and raising an alarm to a management system communicatively coupled to the network element.

3. The method of claim 1 , wherein the network element comprises an Optical Transport Network element and the active timing reference is a synchronous client in an Optical Transport Network line.

4. The method of claim 3 , wherein the synchronous client comprises one of a Synchronous Optical Network (SONET) line, a Synchronous Digital Hierarchy (SDH) line, and Synchronous Ethernet.

5. The method of claim 1 , wherein the active timing reference comprises one of an external timing reference connected to the network element and a line timing reference received by the network element.

6. The method of claim 1 , further comprising:

prior to the monitoring, switching to the active timing reference, wherein prior to the switching, the active timing reference is inactive and with one of a logical and a physical timing loop disposed thereon; and

subsequent to the switching, detecting the one of a logical and a physical timing loop through the monitoring, the incrementing, the determining, and the declaring steps.

7. A synchronization timing loop detection system, comprising:

a timing complex coupled to a plurality of timing references as inputs thereto;

a switching protection mechanism to maintain one of the plurality of timing references as an active reference; and

circuitry implementing synchronization timing loop detection on the active timing reference, wherein the circuitry is configured to:

monitor an active timing reference for a flapping event, wherein the flapping event is detected based on detecting oscillations of the active timing reference, wherein the flapping event comprises the active timing reference being active followed by inactive and back to active, wherein the flapping event is due to synchronization status messaging and one of a logical and physical timing loop on the active timing reference;

increment a counter for each detected flapping event;

determine if the counter exceeds a threshold of flapping events over a predetermined time period; and

if the counter exceeds the threshold, declare a possible timing loop on the active timing reference.

8. The system of claim 7 , wherein the circuitry is further configured to:

if the counter exceeds the threshold, lock the active timing reference out and raise an alarm to a management system communicatively coupled to the network element.

9. The system of claim 7 , wherein the timing complex is disposed in an Optical Transport Network element and the active timing reference is a synchronous client in an Optical Transport Network line.

10. The system of claim 9 , wherein the synchronous client comprises one of a Synchronous Optical Network (SONET) line, a Synchronous Digital Hierarchy (SDH) line, and Synchronous Ethernet.

11. The system of claim 7 , wherein the active timing reference comprises one of an external timing reference connected to the timing complex and a line timing reference received by the timing complex.

12. The system of claim 7 , wherein the circuitry is further configured to:

prior to the monitoring, switching to the active timing reference, wherein prior to the switching, the active timing reference is inactive and with one of a logical and a physical timing loop disposed thereon; and

subsequent to the switching, detect the one of a logical and a physical timing loop through the monitor, the increment, the determine, and the declare steps.

13. A network element for synchronization timing loop detection, comprising:

at least one line module comprising a plurality of ports;

a timing complex coupled to a plurality of timing references from the plurality of ports as input thereto;

a switching protection mechanism to maintain one of the plurality of timing references as an active reference; and

circuitry implementing synchronization timing loop detection on the active timing reference, wherein the circuitry is configured to:

monitor the active timing reference for a flapping event, wherein the flapping event is detected by the network element based on detecting oscillations of the active timing reference at the network element, wherein the flapping event comprises the active timing reference being active followed by inactive and back to active, and wherein the flapping event is due to synchronization status messaging and one of a logical and physical timing loop on the active timing reference;

increment a counter for each detected flapping event;

determine if the counter exceeds a threshold of flapping events over a predetermined time period; and

if the counter exceeds the threshold, declare a possible timing loop on the active timing reference.

14. The network element of claim 13 , wherein the circuitry is further configured to:

if the counter exceeds the threshold, lock the active timing reference out and raise an alarm to a management system communicatively coupled to the network element.

15. The network element of claim 13 , wherein the network element is an Optical Transport Network element and the active timing reference is a synchronous client in an Optical Transport Network line, and wherein the synchronous client comprises one of a Synchronous Optical Network (SONET) line, a Synchronous Digital Hierarchy (SDH) line, and Synchronous Ethernet.

16. The network element of claim 13 , wherein the active timing reference comprises one of an external timing reference connected to the timing complex and a line timing reference received by the timing complex.

17. The network element of claim 13 , wherein the circuitry is further configured to:

prior to the monitoring, switching to the active timing reference, wherein prior to the switching, the active timing reference is inactive and with one of a logical and a physical timing loop disposed thereon; and

subsequent to the switching, detect the one of a logical and a physical timing loop through the monitor, the increment, the determine, and the declare steps.

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 Feb 1, 2012
From: DERRICO, MARK J.
To: CIENA CORPORATION
Reel/Frame 027632/0856 →