IP Library › Granted Patent US 10,862,743
Granted Patent B2
US 10,862,743 · App. 16/398,605 · Granted Dec 8, 2020

Systems and methods to detect, locate, and switch based on signal degrade on multi-segment pseudowires

Inventors: Jayant Kumar Bhardwaj (New Delhi, IN); Pawan Sharma (Hapur, IN); Sagar Sikri (New Delhi, IN)
Assignee: Ciena Corporation
H04L41/0686H04L41/0668H04L43/065H04L45/52H04L45/68H04L49/15
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 10,862,743
App. No.
16/398,605
Granted
Dec 8, 2020
Kind
B2
Abstract

A node includes a plurality of ports configured to provide a service over a primary Multi-Segment Pseudowire (MS-PW) and a backup MS-PW in a network; a switching fabric interconnecting the plurality of ports; and a controller communicatively coupled to the plurality of ports and the switching fabric, wherein the controller is configured to receive a pseudowire status message for each of the primary MS-PW and the backup MS-PW, determine a Signal Degrade condition on one of the primary MS-PW and the backup MS-PW based on the pseudowire status message, and cause a switch of the service to an inactive one of the primary MS-PW and the backup MS-PW based on a Signal Degrade condition on an active one of the primary MS-PW and the backup MS-PW. The controller can further provide a trap to a management system based on the determined Signal Degrade condition.

Claims (38)

1. Anode comprising:

a plurality of ports configured to provide a service over a primary Multi-Segment Pseudowire (MS-PW) and a backup MS-PW in a network;

a switching fabric interconnecting the plurality of ports; and

a controller communicatively coupled to the plurality of ports and the switching fabric, wherein the controller is configured to

receive a first pseudowire status message associated with the primary MS-PW,

receive a second pseudowire status message associated with the backup MS-PW,

determine a Signal Degrade condition on one of the primary MS-PW and the backup MS-PW based on one of the first and second pseudowire status messages,

cause a switch of the service from the primary MS-PW to the backup MS-PW based on the primary MS-PW being an active path and based on a Signal Degrade condition on the primary MS-PW, and

cause a switch of the service from the backup MS-PW to the primary MS-PW based on the backup MS-PW being an active path and based on a Signal Degrade condition on the backup MS-PW.

2. The node of claim 1 , wherein the controller is further configured to

provide a trap to any of a management system, an orchestrator, and a Software Defined Networking (SDN) controller based on the determined Signal Degrade condition, wherein the trap indicates one or more segments that have the determined Signal Degrade condition.

3. The node of claim 1 , wherein the network is a Multiprotocol Label Switching (MPLS) network and the service is a Layer 2 Virtual Private Network (L2VPN).

4. The node of claim 1 , wherein the pseudowire status message is received from associated Switching Provider Edge (SPE) nodes on the primary MS-PW and the backup MS-PW.

5. The node of claim 4 , wherein each SPE node is configured to append corresponding Signal Degrade conditions from upstream nodes and to append the Signal Degrade condition on its link and forward to downstream nodes towards the node.

6. The node of claim 4 , wherein the pseudowire status message includes a Switching Point Provider Edge (SP-PE) Type-Length-Value (TLV) field with a sub-TLV for conveying the Signal Degrade condition.

7. The node of claim 6 , wherein the sub-TLV for conveying the Signal Degrade condition is a type defined for vendor-specific implementation.

8. A method comprising:

in a node with i) a plurality of ports configured to provide a service over a primary Multi-Segment Pseudowire (MS-PW) and a backup MS-PW in a network and ii) a switching fabric interconnecting the plurality of ports, receiving a first pseudowire status message associated with the primary MS-PW and receiving a second pseudowire status message associated with the backup MS-PW;

determining a Signal Degrade condition on either of the primary MS-PW and the backup MS-PW based on one of the first and second pseudowire status messages;

causing a switch of the service from the primary MS-PW to the backup MS-PW based on the primary MS-PW being an active path and based on a Signal Degrade condition on the primary MS-PW; and

causing a switch of the service from the backup MS-PW to the primary MS-PW based on the backup MS-PW being an active path and based on a Signal Degrade condition on the backup MS-PW.

9. The method of claim 8 , further comprising

providing a trap to any of a management system, an orchestrator, and a Software Defined Networking (SDN) controller based on the determined Signal Degrade condition, wherein the trap indicates one or more specific segments that have the determined Signal Degrade condition.

10. The method of claim 8 , wherein the network is a Multiprotocol Label Switching (MPLS) network and the service is a Layer 2 Virtual Private Network (L2VPN).

11. The method of claim 8 , wherein the pseudowire status message is received from associated Switching Provider Edge (SPE) nodes on the primary MS-PW and the backup MS-PW.

12. The method of claim 11 , wherein each SPE node is configured to append corresponding Signal Degrade conditions from upstream nodes and to append the Signal Degrade condition on its link and forward to downstream nodes towards the node.

13. The method of claim 11 , wherein the pseudowire status message includes a Switching Point Provider Edge (SP-PE) Type-Length-Value (TLV) field with a sub-TLV for conveying the Signal Degrade condition.

14. The method of claim 13 , wherein the sub-TLV for conveying the Signal Degrade condition is a type defined for vendor-specific implementation.

15. A non-transitory computer-readable medium comprising instructions that, when executed, cause a node with i) a plurality of ports configured to provide a service over a primary Multi-Segment Pseudowire (MS-PW) and a backup MS-PW in a network and ii) a switching fabric interconnecting the plurality of ports, to perform the steps of:

responsive to receiving a first pseudowire status message associated with the primary MS-PW and receiving a second pseudowire status message associated with the backup MS-PW, determining a Signal Degrade condition on one of the primary MS-PW and the backup MS-PW based on one of the first and second pseudowire status messages;

causing a switch of the service from the primary MS-PW to the backup MS-PW based on the primary MS-PW being an active path and based on a Signal Degrade condition on the primary MS-PW, and

causing a switch of the service from the backup MS-PW to the primary MS-PW based on the backup MS-PW being an active path and based on a Signal Degrade condition on the backup MS-PW.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions that, when executed, further cause the node to perform the step of

providing a trap to any of a management system, an orchestrator, and a Software Defined Networking (SDN) controller based on the determined Signal Degrade condition, wherein the trap indicates one or more segments that have the determined Signal Degrade condition.

17. The non-transitory computer-readable medium of claim 15 , wherein the network is a Multiprotocol Label Switching (MPLS) network and the service is a Layer 2 Virtual Private Network (L2VPN).

18. The non-transitory computer-readable medium of claim 15 , wherein the pseudowire status message is received from associated Switching Provider Edge (SPE) nodes on the primary MS-PW and the backup MS-PW.

19. The non-transitory computer-readable medium of claim 18 , wherein each SPE node is configured to append corresponding Signal Degrade conditions from upstream nodes and to append the Signal Degrade condition on its link and forward to downstream nodes towards the node.

20. The non-transitory computer-readable medium of claim 18 , wherein the pseudowire status message includes a Switching Point Provider Edge (SP-PE) Type-Length-Value (TLV) field with a sub-TLV for conveying the Signal Degrade condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: BHARDWAJ, JAYANT KUMAR; SHARMA, PAWAN; SIKRI, SAGAR
To: CIENA CORPORATION
Reel/Frame 049032/0380 →
Priority Claims (1)
IN 201911010475 · Mar 18, 2019 · national
Continuity (1)
Related Publication 20200304365A1 · Sep 24, 2020
Cited By (2)
US 12,476,907 US 12,615,206