IP Library › Granted Patent US 12,695,671
Granted Patent B2
US 12,695,671 · App. 18/422,949 · Granted Jul 28, 2026

Network hierarchy constructs enabling instant global wide area network connectivity

Inventors: Balaji Sundararajan (Fremont, CA); Bhairav Dutia (Santa Clara, CA); Ankur Bhargava (Pleasanton, CA); Satish Mahadevan (San Ramon, CA); Srinivas Yalamanchali (Fremont, CA); Ziad Sarieddine (San Jose, CA); Nikolai Pitaev (San Jose, CA)
Assignee: Cisco Technology, Inc.
H04L41/12H04L41/0894H04L67/52
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,695,671
App. No.
18/422,949
Filed
Jan 25, 2024
Granted
Jul 28, 2026
Kind
B2
Art Unit
2453
USPC
709/223
Abstract

This disclosure describes techniques and mechanisms for disclosure describes techniques and mechanisms for a central management plane to automatically create and assign system identifiers to network devices, thereby creating a global network hierarchy within a network. The techniques enable the use of a system identifier to be automatically generated and assigned, as well as configuration and network policies to be automatically generated based on the system identifier. Accordingly, the techniques enable automation of regional connectivity and policy application, a simplified manner of troubleshooting/debugging of any connectivity issues, and a simplified, aggregated view of statistic and analytics related to problems at site, sub-region, and region levels.

Claims (42)

1 . A method for creating a multi-region network fabric comprising:

configuring at least one sub-region node in the multi-region network fabric in accordance with a global network hierarchy of a network;

receiving, network information associated with onboarding a network device;

accessing geographic information associated with the network device based on network information associated with the multi-region network fabric;

assigning a system identifier of the network device in accordance with a sub-region node of the multi-region network fabric, wherein the system identifier corresponds to the global network hierarchy of the network; and

specifying the system identifier within a specific sub-region of the multi-region network fabric based on at least the geographic information and a role of the network device, wherein the system identifier includes multiple values representing geolocation information of the specific sub-region in a progressively refined manner and a value representing the role of the network device, the role of the network device being determined based on a corresponding range in which the value is located.

2 . The method of claim 1 , further comprising:

accessing information associated with the role of the network device based on the network information associated with the multi-region network fabric.

3 . The method of claim 1 , further comprising:

assigning the system identifier of the network device in accordance with the specific sub-region node of the multi-region network fabric.

4 . The method of claim 1 , further comprising: configuring one or more sub-regions of the multi-region network fabric in accordance with the global network hierarchy.

5 . The method of claim 1 , further comprising: specifying the system identifier in accordance with a multi-region network fabric hierarchy.

6 . The method of claim 1 , wherein the multi-region network fabric comprises a SD-WAN architecture.

7 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, network information associated with onboarding a network device;

accessing geographic information associated with the network device based on network information associated with the multi-region network fabric;

assigning a system identifier of the network device in accordance with a sub-region node of the multi-region network fabric, wherein the system identifier corresponds to a global network hierarchy of a network; and

specifying the system identifier within a specific sub-region of the multi-region network fabric based on at least the geographic information and a role of the network device, wherein the system identifier includes multiple values representing geolocation information of the specific sub-region in a progressively refined manner and a value representing the role of the network device, the role of the network device being determined based on a corresponding range in which the value is located.

8 . The system of claim 7 , the operations further comprising:

accessing information associated with the role of the network device based on the network information associated with the multi-region network fabric.

9 . The system of claim 7 , the operations further comprising:

assigning the system identifier of the network device in accordance with the specific sub-region node of the multi-region network fabric.

10 . The system of claim 7 , the operations further comprising:

configuring one or more sub-regions of the multi-region network fabric in accordance with the global network hierarchy.

11 . The system of claim 7 , the operations further comprising:

accessing information associated with the role of the network device based on the network information associated with the multi-region network fabric;

assigning the system identifier of the network device in accordance with the specific sub-region node of the multi-region network fabric.

12 . The system of claim 7 , wherein the multi-region network fabric comprises a SD-WAN architecture.

13 . One or more non-transitory computer-readable media storing computer-readable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

configuring at least one sub-region node in the multi-region network fabric in accordance with a global network hierarchy of a network;

receiving, network information associated with onboarding a network device;

accessing geographic information associated with the network device based on network information associated with the multi-region network fabric;

assigning a system identifier of the network device in accordance with a sub-region node of the multi-region network fabric, wherein the system identifier corresponds to the global network hierarchy of the network; and

specifying the system identifier within a specific sub-region of the multi-region network fabric based on at least the geographic information and a role of the network device, wherein the system identifier includes multiple values representing geolocation information of the specific sub-region in a progressively refined manner and a value representing the role of the network device, the role of the network device being determined based on a corresponding range in which the value is located.

14 . The one or more non-transitory computer-readable media of claim 13 , when executed by one or more processors, cause the one or more processors to perform operations comprising: accessing information associated with the role of the network device based on the network information associated with the multi-region network fabric.

15 . The one or more non-transitory computer-readable media of claim 13 , when executed by one or more processors, cause the one or more processors to perform operations comprising:

assigning the system identifier of the network device in accordance with the specific sub-region node of the multi-region network fabric.

16 . The one or more non-transitory computer-readable media of claim 14 , when executed by one or more processors, cause the one or more processors to perform operations comprising:

configuring one or more sub-regions of the multi-region network fabric in accordance with the global network hierarchy; and

specifying the system identifier in accordance with the global network hierarchy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: SUNDARARAJAN, BALAJI; DUTIA, BHAIRAV; BHARGAVA, ANKUR; MAHADEVAN, SATISH; YALAMANCHALI, SRINIVAS; SARIEDDINE, ZIAD; PITAEV, NIKOLAI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 066329/0559 →
Continuity (3)
Continuation 18075276 · Dec 5, 2022
Provisional Application 63400119 · Aug 23, 2022
Related Publication 20240171469A1 · May 23, 2024
References Cited (29)
US 7380025B1 · Riggins · 2008 [cited by applicant]
US 7929535B2 · Chen · 2011 [cited by examiner]
US 9106540B2 · Cohn · 2015 [cited by examiner]
US 9900284B2 · Friedman et al. · 2018 [cited by applicant]
US 10999169B1 · Qian et al. · 2021 [cited by applicant]
US 11102079B2 · Nahar · 2021 [cited by examiner]
US 11477076B2 · Cohn · 2022 [cited by applicant]
US 11546256B2 · Kulkarni · 2023 [cited by examiner]
US 11924046B1 · Sundararajan · 2024 [cited by examiner]
US 20080008179A1 · Chen · 2008 [cited by examiner]
US 20080104276A1 · Lahoti · 2008 [cited by applicant]
US 20090041044A1 · Giles · 2009 [cited by examiner]
US 20160050104A1 · Wackerly · 2016 [cited by examiner]
US 20190104111A1 · Cidon et al. · 2019 [cited by applicant]
US 20200137148A1 · Segal · 2020 [cited by examiner]
US 20200153697A1 · Turner et al. · 2020 [cited by applicant]
US 20200336336A1 · Sethi et al. · 2020 [cited by applicant]
US 20210036987A1 · Mishra et al. · 2021 [cited by applicant]
US 20210227035A1 · Vinograd · 2021 [cited by examiner]
US 20210367834A1 · Palavalli et al. · 2021 [cited by applicant]
US 20220103470A1 · Kulkarni · 2022 [cited by examiner]
US 20220103471A1 · Kulkarni et al. · 2022 [cited by applicant]
US 20220217052A1 · Mutnuru · 2022 [cited by applicant]
EP 1947804A1 · 2008 [cited by applicant]
The PCT Search Report and Written Opinion mailed Nov. 30, 2023 for PCT Application No. PCT/US2023/030863 from PCT Summary, 32 pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/075,276, mailed on Apr. 27, 2023, Sundararajan, “Network Hierarchy Constructs Enabling Instant Global Wide Area Network Connectivity”, 9 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/075,276, mailed on Sep. 8, 2023, Sundararajan, “Network Hierarchy Constructs Enabling Instant Global Wide Area Network Connectivity”, 10 pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/075,276, mailed on Oct. 10, 2023, Sundararajan, “Network Hierarchy Constructs Enabling Instant Global Wide Area Network Connectivity”, 11 pages. [cited by applicant]
Ye et al., “Accuracy, Scalability, Coverage—A Practical Configuration Verifier on a Global WAN”, in the Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, t… [cited by applicant]