IP Library Granted Patent US 12,707,175
Granted Patent B2
US 12,707,175 · App. 18/024,321 · Granted Aug 11, 2026

Method and system for advertising SRLG information between multiple layers of communication network

Inventors: Ayajahamad Bankapur (Indore, IN); Amit Dhamija (Indore, IN); Praveen Kumar (Indore, IN)
Assignee: RAKUTEN SYMPHONY, INC.
H04Q11/0062H04L45/04H04L69/18H04B10/03H04Q2011/0073H04Q2011/0081
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,707,175
App. No.
18/024,321
Filed
Mar 2, 2023
Granted
Aug 11, 2026
Kind
B2
Art Unit
2634
USPC
398/115
Abstract

Embodiment herein provides a method for advertising Shared Risk Link Group (SRLG) information between multiple layers of a communication network. The method includes determining, by an optical domain controller ( 100 ), SRLG information associated with an optical domain and IP domain to be shared with an IP domain controller ( 200 ) and determining, by the optical domain controller ( 100 ), layer identifiers to establish a multi-protocol enabled Border Gateway Protocol (BGP) session between the optical domain and the IP domain. The method also includes establishing, by the optical domain controller ( 100 ), the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers; and advertising, by the optical domain controller ( 100 ), the SRLG information associated with the optical domain and the SRLG information associated with the IP domain to the IP domain controller ( 200 ) over the established multi-protocol enabled BGP session.

Claims (74)

1 . A method for advertising Shared Risk Link Group (SRLG) information between multiple layers of a communication network, wherein the method comprises:

determining, by an optical domain controller ( 100 ), SRLG information associated with an optical domain and SRLG information associated with IP domain to be shared with a IP domain controller ( 200 );

determining, by the optical domain controller ( 100 ), layer identifiers to establish a multi-protocol enabled Border Gateway Protocol (BGP) session between the optical domain and the IP domain, wherein the layer identifiers indicate the advertising of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain;

establishing, by the optical domain controller ( 100 ), the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers; and

advertising, by the optical domain controller ( 100 ), the SRLG information associated with the optical domain and the SRLG information associated with the IP domain to the IP domain controller ( 200 ) over the established multi-protocol enabled BGP session.

2 . The method as claimed in claim 1 , further comprising:

receiving, by the IP domain controller ( 200 ), the SRLG information associated with the optical domain and the SRLG information associated with the IP domain over the established multi-protocol enabled BGP session;

creating, by the IP domain controller ( 200 ), a SRLG-specific database locally;

storing, by the IP domain controller ( 200 ), the received SRLG information associated with the optical domain and the SRLG information associated with the IP domain in the SRLG-specific database; and

performing, by the IP domain controller ( 200 ), at least one of a path computation and a path updation using at least one of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain stored in the SRLG-specific database.

3 . The method as claimed in claim 1 , wherein establishing, by the optical domain controller ( 100 ), the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers comprises:

sending, by the optical domain controller ( 100 ), a request comprising the layer identifiers, to the IP domain controller ( 200 ) for establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

receiving, by the optical domain controller ( 100 ), a response accepting the establishment of the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

exchanging, by the optical domain controller ( 100 ), capabilities associated with the multi-protocol enabled BGP session with the IP domain controller ( 200 ); and

establishing, by the optical domain controller ( 100 ), the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ).

4 . The method as claimed in claim 1 , wherein the SRLG information associated with the optical domain comprises at least one of a SRLG number associated with the optical domain, and information of UNI interfaces.

5 . The method as claimed in claim 1 , wherein the SRLG information associated with the IP domain comprises information associated with IP domain router interface, router identifier (ID) discovered using a neighbour exchange protocol, link aggregation, virtual local area network identifier (VLAN ID) and VLAN details.

6 . The method as claimed in claim 1 , wherein the layer identifiers is at least one of Address Family Identifiers (AFI) and Subsequent Address Family Identifiers (SAFI).

7 . A system for advertising Shared Risk Link Group (SRLG) information between multiple layers of a communication network, wherein the system comprises:

an optical domain controller ( 100 ) for an optical domain and an IP domain controller ( 200 ) for an IP domain;

wherein the optical domain controller ( 100 ) is configured to:

determine SRLG information associated with an optical domain and SRLG information associated with IP domain to be shared with the IP domain controller ( 200 );

determine layer identifiers to establish a multi-protocol enabled Border Gateway Protocol (BGP) session between the optical domain and the IP domain, wherein the layer identifiers indicate the advertising of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain;

establish the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers; and

advertise the SRLG information associated with the optical domain and the SRLG information associated with the IP domain to the IP domain controller ( 200 ) over the established multi-protocol enabled BGP session.

8 . The system as claimed in claim 7 , wherein the optical domain controller ( 100 ) is further configured to:

receive the SRLG information associated with the optical domain and the SRLG information associated with the IP domain over the established multi-protocol enabled BGP session;

create a SRLG-specific database locally;

store the received SRLG information associated with the optical domain and the SRLG information associated with the IP domain in the SRLG-specific database; and

perform at least one of a path computation and a path updation using at least one of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain stored in the SRLG-specific database.

9 . The system as claimed in claim 7 , wherein the optical domain controller ( 100 ) being configured to establish the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers comprises:

sending a request comprising the layer identifiers, to the IP domain controller ( 200 ) for establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

receiving a response accepting the establishment of the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

exchanging capabilities associated with the multi-protocol enabled BGP session with the IP domain controller ( 200 ); and

establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ).

10 . The system as claimed in claim 7 , wherein the SRLG information associated with the optical domain comprises at least one of a SRLG number associated with the optical domain, and information of UNI interfaces.

11 . The system as claimed in claim 7 , wherein the SRLG information associated with the IP domain comprises information associated with IP domain router interface, router identifier (ID) discovered using a neighbour exchange protocol, link aggregation, virtual local area network identifier (VLAN ID) and VLAN details.

12 . The system as claimed in claim 7 , wherein the layer identifiers is at least one of Address Family Identifiers (AFI) and Subsequent Address Family Identifiers (SAFI).

13 . An optical domain controller ( 100 ) for advertising Shared Risk Link Group (SRLG) information between multiple layers of a communication network, wherein the optical domain controller ( 100 ) comprises:

a memory ( 120 );

a processor ( 140 ) coupled to the memory ( 120 );

a communicator ( 160 ) coupled to the memory ( 120 ) and the processor ( 140 );

an Optical domain SRLG manager ( 180 ) coupled to the memory ( 120 ), the processor ( 140 ) and the communicator ( 160 ), and wherein the Optical domain SRLG manager ( 180 ) is configured to:

determine SRLG information associated with an optical domain and SRLG information associated with IP domain to be shared with an IP domain controller ( 200 );

determine layer identifiers to establish a multi-protocol enabled Border Gateway Protocol (BGP) session between the optical domain and the IP domain, wherein the layer identifiers indicate the advertising of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain;

establish the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers; and

advertise the SRLG information associated with the optical domain and the SRLG information associated with the IP domain to the IP domain controller ( 200 ) over the established multi-protocol enabled BGP session.

14 . The optical domain controller ( 100 ) as claimed in claim 13 , wherein the optical domain SRLG manager ( 180 ) being configured to establish the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers comprises:

sending a request comprising the layer identifiers, to the IP domain controller ( 200 ) for establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

receiving a response accepting the establishment of the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

exchanging capabilities associated with the multi-protocol enabled BGP session with the IP domain controller ( 200 ); and

establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ).

15 . The optical domain controller ( 100 ) as claimed in claim 13 , wherein the SRLG information associated with the optical domain comprises at least one of a SRLG number associated with the optical domain, and information of UNI interfaces.

16 . The optical domain controller ( 100 ) as claimed in claim 13 , wherein the SRLG information associated with the IP domain comprises information associated with IP domain router interface, router identifier (ID) discovered using a neighbour exchange protocol, link aggregation, virtual local area network identifier (VLAN ID) and VLAN details.

17 . The optical domain controller ( 100 ) as claimed in claim 13 , wherein the layer identifiers is at least one of Address Family Identifiers (AFI) and Subsequent Address Family Identifiers (SAFI).

18 . A Computer Program Product (CPP) for advertising Shared Risk Link Group (SRLG) information between multiple layers of a communication network, wherein the CPP comprises:

a computer executable program code recorded on a computer readable non-transitory storage medium, wherein said computer executable program code when executed causing the actions including:

determining SRLG information associated with an optical domain and SRLG information associated with IP domain to be shared with an IP domain controller ( 200 );

determining layer identifiers to establish a multi-protocol enabled Border Gateway Protocol (BGP) session between the optical domain and the IP domain, wherein the layer identifiers indicate the advertising of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain;

establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers; and

advertising the SRLG information associated with the optical domain and the SRLG information associated with the IP domain to the IP domain controller ( 200 ) over the established multi-protocol enabled BGP session.

19 . The CPP as claimed in claim 18 , wherein the actions further include:

receiving the SRLG information associated with the optical domain and the SRLG information associated with the IP domain over the established multi-protocol enabled BGP session;

creating a SRLG-specific database locally;

storing the received SRLG information associated with the optical domain and the SRLG information associated with the IP domain in the SRLG-specific database; and

performing at least one of a path computation and a path updation using at least one of the SRLG information associated with the optical domain and the SRLG information associated with the IP domain stored in the SRLG-specific database.

20 . The CPP as claimed in claim 18 , wherein establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ) based on the layer identifiers comprises:

sending a request comprising the layer identifiers, to the IP domain controller ( 200 ) for establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

receiving a response accepting the establishment of the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 );

exchanging capabilities associated with the multi-protocol enabled BGP session with the IP domain controller ( 200 ); and

establishing the multi-protocol enabled BGP session between the optical domain controller ( 100 ) and the IP domain controller ( 200 ).

21 . The CPP as claimed in claim 18 , wherein the SRLG information associated with the optical domain comprises at least one of a SRLG number associated with the optical domain, and information of UNI interfaces.

22 . The CPP as claimed in claim 18 , wherein the SRLG information associated with the IP domain comprises information associated with IP domain router interface, router identifier (ID) discovered using a neighbour exchange protocol, link aggregation, virtual local area network identifier (VLAN ID) and VLAN details.

23 . The CPP as claimed in claim 18 , wherein the layer identifiers is at least one of Address Family Identifiers (AFI) and Subsequent Address Family Identifiers (SAFI).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: RAKUTEN SYMPHONY SINGAPORE PTE LTD
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068466/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2023
From: BANKAPUR, AYAJAHAMAD; DHAMIJA, AMIT; KUMAR, PRAVEEN
To: RAKUTEN SYMPHONY SINGAPORE PTE. LTD.
Reel/Frame 062854/0351 →
Priority Claims (1)
IN 202241056284 · Sep 30, 2022 · national
Continuity (1)
Related Publication 20240314474A1 · Sep 19, 2024
References Cited (14)
US 7577099B1 · Greenberg · 2009 [cited by examiner]
US 20140258486A1 · Filsfils · 2014 [cited by examiner]
US 20150010301A1 · Previdi · 2015 [cited by examiner]
US 20180220210A1 · Paraschis et al. · 2018 [cited by applicant]
US 20200336405A1 · Xia · 2020 [cited by examiner]
US 20200403907A1 · Che · 2020 [cited by examiner]
US 20210111944A1 · Kuwabara · 2021 [cited by examiner]
US 20220038798A1 · Zhang · 2022 [cited by examiner]
US 20220124027A1 · Du · 2022 [cited by examiner]
US 20230269176A1 · Padi · 2023 [cited by examiner]
US 20240314474A1 · Bankapur · 2024 [cited by examiner]
WO 2018090716A1 · 2018 [cited by applicant]
International Search Report dated Jul. 27, 2023, issued in International Application No. PCT/US2023/012177. [cited by applicant]
Written Opinion dated Jul. 27, 2023, issued in International Application No. PCT/US2023/012177. [cited by applicant]