IP Library Granted Patent US 12,058,026
Granted Patent B2
US 12,058,026 · App. 17/017,805 · Granted Aug 6, 2024

Segment routing traffic engineering (SR-TE) with awareness of local protection

Inventors: Muthurajah Sivabalan (Ottawa, CA); Sami Boutros (Union City, CA); Cengiz Alaettinoglu (Sherman Oaks, CA)
Assignee: Ciena Corporation
H04L45/12H04L45/24H04L45/34
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,058,026
App. No.
17/017,805
Granted
Aug 6, 2024
Kind
B2
Abstract

Systems and methods for Segment Routing Traffic Engineering (SR-TE) with awareness of local protection include the advertisement of local protection information in effect at each SR capable node via Interior Gateway Protocol (IGP), Border Gateway Protocol Link-State advertisement (BGP-LS), telemetry, etc. This information can include identity (IP address) of protected elements (link/node), type of protection (node, link, SRLG), a SID list for the backup path, whether protection is active, etc. This information can also be advertised via Path Computation Element Protocol (PCEP) as well. The information can also include a Binding SID (BSID) in the advertisement for local backup paths. Further, the present disclosure can enable a new SR OAM message (probe) to instruct a node to activate/deactivate a specific backup path in the forwarding plane for testing purposes.

Claims (37)

1. A non-transitory computer-readable medium having instructions stored thereon for programming a device to perform steps of:

obtaining advertisement information from a plurality of nodes in a Segment Routing network, wherein the advertisement information relates to local protection at a corresponding node and includes i) addresses for links and/or nodes in the local protection, and ii) a type of the local protection with the local protection being addressed locally at the corresponding node instead of via a head-end node or Path Computation Element (PCE), wherein the local protection utilizes a Binding Segment Identifier (SID) for each local backup path;

storing the advertisement information locally at the head-end node or PCE; and

computing a path in the Segment Routing network, by the head-end node or PCE, based in part on available local protection on the path at associated remote nodes utilizing the stored advertisement information, wherein the head-end or PCE computes the path such that one or more nodes of the plurality of nodes have a guarantee of the local protection.

2. The non-transitory computer-readable medium of claim 1 , wherein the steps further include

probing a local backup path utilizing the stored advertisement information including the Binding SID for the local backup path.

3. The non-transitory computer-readable medium of claim 1 , wherein the advertisement information is obtained via one of an Interior Gateway Protocol and Border Gateway Protocol Link-State advertisement.

4. The non-transitory computer-readable medium of claim 1 , wherein the advertisement information is obtained via Path Computation Element Protocol.

5. The non-transitory computer-readable medium of claim 1 , wherein the path is computed to satisfy Maximum Segment Depth (MSD) value constraints at a head-end node.

6. The non-transitory computer-readable medium of claim 1 , wherein the path is computed in part based on having one of a maximum number of local backup paths and a maximum degree of guaranteed local protection.

7. The non-transitory computer-readable medium of claim 1 , wherein the steps further include

sending a message to a head-end node of an underlay path to instruct the head-end node to activate a local backup path.

8. The non-transitory computer-readable medium of claim 1 , wherein the path is computed with a guaranteed local protection at the associated remote nodes.

9. A node comprising:

a plurality of ports;

a switching fabric configured to interconnect the plurality of ports; and

a controller,

wherein the node is configured to

obtain, via the plurality of ports, advertisement information from a plurality of nodes in a Segment Routing network, wherein the advertisement information relates to local protection at a corresponding node and includes i) addresses for links and/or nodes in the local protection with the local protection being addressed locally at the corresponding node instead of via the node or Path Computation Element (PCE), and ii) a type of the local protection, wherein the local protection is based on a Binding Segment Identifier (SID) for each local backup path in the local protection;

store, via the controller, the advertisement information at the node; and

compute, via the controller, a path in the Segment Routing network, at the node, based in part on available local protection on the path at associated remote nodes utilizing the stored advertisement information, wherein the node or PCE computes the path such that one or more nodes of the plurality of nodes have a guarantee of the local protection.

10. The node of claim 9 , wherein the node is further configured to

probe a local backup path utilizing the stored advertisement information including the Binding SID for the local backup path.

11. The node of claim 9 , wherein the advertisement information is obtained via one of an Interior Gateway Protocol, Border Gateway Protocol Link-State advertisement, and Path Computation Element Protocol.

12. The node of claim 9 , wherein the path is computed to satisfy Maximum Segment Depth (MSD) value constraints at a head-end node.

13. The node of claim 9 , wherein the path is computed in part based on having one of a maximum number of local backup paths and a maximum degree of guaranteed local protection.

14. The node of claim 9 , wherein the path is computed with a guaranteed local protection at the associated remote nodes.

15. A method comprising

obtaining advertisement information from a plurality of nodes in a Segment Routing network, wherein the advertisement information relates to local protection at a corresponding node and includes i) addresses for links and/or nodes in the local protection, and ii) a type of the local protection with the local protection being addressed locally at the corresponding node instead of via a head-end node or Path Computation Element (PCE), wherein the local protection utilizes a Binding Segment Identifier (SID) for each local backup path;

storing the advertisement information locally at the head-end node or PCE; and

computing a path in the Segment Routing network, by the head-end node or PCE based in part on available local protection on the path at associated remote nodes utilizing the stored advertisement information, wherein the head-end node or PCE computes the path such that one or more nodes of the plurality of nodes have a guarantee of the local protection.

16. The method of claim 15 , further comprising

probing a local backup path utilizing the stored advertisement information including the Binding SID for the local backup path.

17. The method of claim 15 , wherein the advertisement information is obtained via one of an Interior Gateway Protocol, Border Gateway Protocol Link-State advertisement, and Path Computation Element Protocol.

18. The method of claim 15 , wherein the path is computed to satisfy Maximum Segment Depth (MSD) value constraints at a head-end node.

19. The method of claim 15 , wherein the path is computed in part based on having one of a maximum number of local backup paths and a maximum degree of guaranteed local protection.

20. The method of claim 15 , wherein the path is computed with a guaranteed local protection at the associated remote nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: SIVABALAN, MUTHURAJAH; BOUTROS, SAMI; ALAETTINOGLU, CENGIZ
To: CIENA CORPORATION
Reel/Frame 053741/0902 →
Continuity (1)
Related Publication 20220086078A1 · Mar 17, 2022