IP Library Granted Patent US 12,363,022
Granted Patent B2
US 12,363,022 · App. 18/456,731 · Granted Jul 15, 2025

Zero touch configuration for a mesh of nodes using segment routing flexible algorithm

Inventors: Bhupendra Yadav (Ottawa, CA); Prabhu Vaithilingam (Kanata, CA); Gerald Smallegange (Stittsville, CA); Alwyn Joy George (Harinagar, IN)
Assignee: Ciena Corporation
H04L45/02H04L12/4633H04L45/12
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,363,022
App. No.
18/456,731
Granted
Jul 15, 2025
Kind
B2
Abstract

Systems and methods for zero touch configuration for a mesh of nodes using Segment Routing Flexible Algorithm define a Flex Algo Definition (FAD) of an auto-mesh plane. A method, in one embodiment, includes, responsive to the FAD, providing an advertisement of a Prefix Segment Identifier (SID) for a node in the auto-mesh plane; and including a flag in the advertisement designating whether the node is a destination node or a non-destination node in the auto-mesh plane. The destination node is one which requires transport connectivity to all other destination nodes in the auto-mesh plane, and the non-destination node is one used for reachability to all the destination nodes.

Claims (32)

1. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processors to implement steps, for a Segment Routing network that utilizes Flexible Algorithm, wherein the steps include:

responsive to a Flex Algo Definition (FAD) of an auto-mesh plane, providing an advertisement of a Prefix Segment Identifier (SID) for a node in the auto-mesh plane;

including a flag in the advertisement designating whether the node is a destination node or a non-destination node in the auto-mesh plane; and

checking the flag in a received advertisement associated with another node, and, when the node is a destination node which requires transport connectivity based on the flag in the received advertisement, automatically creating transport or triggering the transport to the another node in the auto-mesh plane, wherein the transport includes an encapsulated tunnel between the node and the another node.

2. The non-transitory computer-readable medium of claim 1 , wherein the destination node is one which requires transport connectivity to all other destination nodes in the auto-mesh plane, and the non-destination node is one used for reachability to all the destination nodes.

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

receiving advertisements from other nodes in the networks, the advertisements from the other nodes designate the other nodes are in the auto-mesh plane and whether the other nodes are each a destination node or a non-destination node, wherein the non-destination node is one used for reachability to the destination nodes.

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

receiving the FAD of the auto-mesh plane based on a FAD Type-Length-Value (TLV) for one of Open Shortest Path First (OSPF) and Intermediate System-Intermediate System (ISIS).

5. The non-transitory computer-readable medium of claim 4 , wherein the FAD TLV includes a sub-sub TLV that determines the FAD is auto-mesh capable.

6. The non-transitory computer-readable medium of claim 1 , wherein the advertisement is a Prefix-SID sub-TLV.

7. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed, cause the one or processors to:

responsive to a Flex Algo Definition (FAD) of an auto-mesh plane, provide an advertisement of a Prefix Segment Identifier (SID) for a node in the auto-mesh plane,

including a flag in the advertisement designating whether the node is a destination node or a non-destination node in the auto-mesh plane, and

check the flag in a received advertisement associated with another node, and, when the node is a destination node which requires transport connectivity based on the flag in the received advertisement, automatically create transport or trigger the transport to the another node in the auto-mesh plane, wherein the transport includes an encapsulated tunnel between the node and the another node the node.

8. The apparatus of claim 7 , wherein the destination node is one which requires transport connectivity to all other destination nodes in the auto-mesh plane, and the non-destination node is one used for reachability to all the destination nodes.

9. The apparatus of claim 8 , wherein the instructions that, when executed, further cause the one or processors to

receive advertisements from other nodes in the networks, the advertisements from the other nodes designate the other nodes are in the auto-mesh plane and whether the other nodes are each a destination node or a non-destination node.

10. The apparatus of claim 8 , wherein the steps include

receiving the FAD of the auto-mesh plane based on a FAD Type-Length-Value (TLV) for one of Open Shortest Path First (OSPF) and Intermediate System-Intermediate System (ISIS).

11. The apparatus of claim 10 , wherein the FAD TLV includes a sub-sub TLV that determines the FAD is auto-mesh capable.

12. A method associated with a Segment Routing network that utilizes Flexible Algorithm, the method comprising steps of:

responsive to a Flex Algo Definition (FAD) of an auto-mesh plane, providing an advertisement of a Prefix Segment Identifier (SID) for a node in the auto-mesh plane;

including a flag in the advertisement designating whether the node is a destination node or a non-destination node in the auto-mesh plane; and

checking the flag in a received advertisement associated with another node, and, when the node is a destination node which requires transport connectivity based on the flag in the received advertisement, automatically creating transport or triggering the transport to the another node in the auto-mesh plane, wherein the transport includes an encapsulated tunnel between the node and the another node.

13. The method of claim 12 , wherein the destination node is one which requires transport connectivity to all other destination nodes in the auto-mesh plane, and the non-destination node is one used for reachability to all the destination nodes.

14. The method of claim 12 , wherein the steps include

receiving advertisements from other nodes in the networks, the advertisements from the other nodes designate the other nodes are in the auto-mesh plane and whether the other nodes are each a destination node or a non-destination node.

15. The method of claim 12 , wherein the steps include

receiving the FAD of the auto-mesh plane based on a FAD Type-Length-Value (TLV) for one of Open Shortest Path First (OSPF) and Intermediate System-Intermediate System (ISIS).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: YADAV, BHUPENDRA; VAITHILINGAM, PRABHU; SMALLEGANGE, GERALD; GEORGE, ALWYN JOY
To: CIENA CORPORATION
Reel/Frame 064721/0856 →
Priority Claims (1)
IN 202311047228 · Jul 13, 2023 · national
Continuity (1)
Related Publication 20250023809A1 · Jan 16, 2025
References Cited (28)
US 7609620B2 · Raj et al. · 2009 [cited by applicant]
US 7751405B1 · Kompella · 2010 [cited by examiner]
US 7969898B1 · Raj et al. · 2011 [cited by applicant]
US 8116308B2 · Ellis et al. · 2012 [cited by applicant]
US 8504727B2 · Mohan et al. · 2013 [cited by applicant]
US 8576708B2 · Gandhi et al. · 2013 [cited by applicant]
US 8982908B1 · Shukla · 2015 [cited by examiner]
US 9049142B1 · Osborne et al. · 2015 [cited by applicant]
US 9197493B2 · Holness et al. · 2015 [cited by applicant]
US 9538573B2 · Khan et al. · 2017 [cited by applicant]
US 10158448B2 · Prakash et al. · 2018 [cited by applicant]
US 10237317B2 · Celinski et al. · 2019 [cited by applicant]
US 10637768B1 · Joseph · 2020 [cited by examiner]
US 11271854B2 · Yadav · 2022 [cited by examiner]
US 11388088B2 · Filsfils et al. · 2022 [cited by applicant]
US 20060250964A1 · Vasseur · 2006 [cited by examiner]
US 20100110928A1 · Elias · 2010 [cited by examiner]
US 20100115272A1 · Batta · 2010 [cited by examiner]
US 20130100941A1 · Lampin · 2013 [cited by examiner]
US 20200076727A1 · Filsfils · 2020 [cited by examiner]
US 20200344151A1 · Joseph · 2020 [cited by examiner]
US 20210258249A1 · Torvi · 2021 [cited by examiner]
US 20210352011A1 · Boutros · 2021 [cited by examiner]
US 20220124019A1 · Boutros · 2022 [cited by examiner]
US 20220182317A1 · Thoria · 2022 [cited by examiner]
US 20220247663A1 · Van de Velde · 2022 [cited by examiner]
EP 2028795A1 · 2009 [cited by examiner]
Nov. 22, 2024, European Search Report issued for European Patent Application No. EP 24 18 8115. [cited by applicant]