IP Library Granted Patent US 12707175
Granted Patent B2
US 12707175 · 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 12707175
App. No.
18/024,321
Granted
Aug 11, 2026
Kind
B2
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).