IP Library Granted Patent US 11,689,446
Granted Patent B2
US 11,689,446 · App. 17/168,900 · Granted Jun 27, 2023

Shortest path bridging (SPB) multi area

Inventors: Gautam Khera (Sugarland, TX); Constantin Barcaru (Bucharest, RO)
Assignee: Extreme Networks, Inc.
H04L45/122H04L45/123H04L45/42
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 11,689,446
App. No.
17/168,900
Granted
Jun 27, 2023
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product aspects for multiple instance Intermediate System to Intermediate System (IS-IS or ISIS) for a multi-area fabric. A network area in a multi-area fabric includes one or more network nodes and a boundary node shared with an other network area of the multi-area fabric outside of the network area. The boundary node can include a first ISIS instance associated with the network area and a second ISIS instance associated with the other network area. The second ISIS instance can be configured to pass information associated with the other network area to the first ISIS instance.

Claims (49)

1. A network area in a multi-area fabric, the network area comprising:

one or more network nodes; and

a boundary node shared with another network area of the multi-area fabric outside of the network area,

wherein the boundary node comprises a first Intermediate System to Intermediate System (ISIS) instance associated with the network area and a second ISIS instance associated with the other network area, and wherein the second ISIS instance is configured to pass information associated with the other network area to the first ISIS instance, and

wherein the boundary node is configured to create the first and second ISIS instances by:

copying a first ISIS code associated with the network area under a first directory;

copying a second ISIS code associated with the other network area under a second directory;

renaming one or more functions associated with the first ISIS code; and

renaming one or more functions associated with the second ISIS code.

2. The network area of claim 1 , wherein the network area comprises a first local Link State Protocol Data Units (PDU) (LSP) and a first remote LSP in a first Link State Database (LSDB), and wherein the other network area comprises a second local LSP and a second remote LSP in a second LSDB.

3. The network area of claim 2 , wherein the first ISIS instance comprises information associated with the first local LSP and the first remote LSP, and wherein the second ISIS instance comprises information associated with the second local LSP and the second remote LSP.

4. The network area of claim 1 , wherein creating the first and second ISIS instances further comprises:

renaming one or more variables associated with the first ISIS code;

renaming one or more variables associated with the second ISIS code; and

initializing the first and second ISIS instances.

5. The network area of claim 1 , wherein the multi-area fabric comprises a Shortest Path Bridging (SPB) multi-area fabric, the network area comprises a first SPB fabric, and the other network area comprises a second SPB fabric.

6. The network area of claim 1 , wherein the boundary node is shared with a third network area of the multi-area fabric outside of the network area and the other network area, and wherein the boundary node comprises a third ISIS instance associated with the third network area.

7. A method for operating a boundary node in a network area in a multi-area fabric, the method comprising:

generating a first Intermediate System to Intermediate System (ISIS) instance associated with the network area and a second ISIS instance associated with another network area of the multi-area fabric outside of the network area, wherein the generating the first and second ISIS instances comprises:

copying a first ISIS code associated with the network area under a first directory;

copying a second ISIS code associated with the other network area under a second directory;

renaming one or more functions associated with the first ISIS code; and

renaming one or more functions associated with the second ISIS code;

storing the first ISIS instance associated with the network area, wherein the network area comprises one or more network nodes; and

storing the second ISIS instance associated with the other network area, wherein the boundary node is shared with the other network area, and wherein the second ISIS instance is configured to pass information associated with the other network area to the first ISIS instance.

8. The method of claim 7 , wherein the generating the first and second ISIS instances further comprises:

renaming one or more variables associated with the first ISIS code;

renaming one or more variables associated with the second ISIS code; and

initializing the first and second ISIS instances.

9. The method of claim 7 , wherein:

the first ISIS instance comprises information associated with a first local Link State Protocol Data Units (PDU) (LSP) and a first remote LSP in a first Link State Database (LSDB) associated with the network area, and

the second ISIS instance comprises information associated with a second local LSP and a second remote LSP in a second LSDB associated with the other network area.

10. The method of claim 7 , further comprising:

storing a third ISIS instance associated with a third network area of the multi-area fabric outside of the network area, wherein the boundary node is shared with the third network area.

11. A tangible computer-readable device having instructions stored thereon that, when executed by a boundary node in a network area in a multi-area fabric, causes the boundary node to perform operations comprising:

generating a first Intermediate System to Intermediate System (ISIS) instance associated with the network area and a second ISIS instance associated with another network area of the multi-area fabric outside of the network area, wherein the generating the first and second ISIS instances comprises:

generating a first pointer associated with the first ISIS instance;

generating a second pointer associated with the second ISIS instance;

moving a first set of one or more non-global variables associated with the first ISIS instance to the first pointer;

moving a second set of one or more non-global variables associated with the second ISIS instance to the second pointer; and

initializing the first and second ISIS instances;

storing the first ISIS instance associated with the network area, wherein the network area comprises one or more network nodes; and

storing the second ISIS instance associated with the other network area, wherein the boundary node is shared with the other network area, and wherein the second ISIS instance is configured to pass information associated with the other network area to the first ISIS instance.

12. The computer-readable device of claim 11 , wherein the network area comprises a first local Link State Protocol Data Units (PDU) (LSP) and a first remote LSP in a first Link State Database (LSDB), and wherein the other network area comprises a second local LSP and a second remote LSP in a second LSDB.

13. The computer-readable device of claim 12 , wherein the first ISIS instance comprises information associated with the first local LSP and the first remote LSP, and wherein the second ISIS instance comprises information associated with the second local LSP and the second remote LSP.

14. The computer-readable device of claim 11 , wherein the boundary node is shared with a third network area of the multi-area fabric outside of the network area and the other network area.

15. The computer-readable device of claim 14 , the operations further comprising:

storing a third ISIS instance associated with the third network area of the multi-area fabric.

16. The computer-readable device of claim 11 , wherein the multi-area fabric comprises a Shortest Path Bridging (SPB) multi-area fabric, the network area comprises a first SPB fabric, and the other network area comprises a second SPB fabric.

Assignments (3)
SECURITY INTEREST Recorded Jul 29, 2026
From: EXTREME NETWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 076078/0590 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2021
From: KHERA, GAUTAM; BARCARU, CONSTANTIN; MILITARU, IRINA MARIA; NEAGU, BIANCA ELENA
To: EXTREME NETWORKS, INC.
Reel/Frame 055167/0989 →
Continuity (1)
Related Publication 20220255841A1 · Aug 11, 2022