IP Library Granted Patent US 11,489,757
Granted Patent B2
US 11,489,757 · App. 17/360,041 · Granted Nov 1, 2022

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,489,757
App. No.
17/360,041
Filed
Jun 28, 2021
Granted
Nov 1, 2022
Kind
B2
Art Unit
2449
USPC
709/238
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 (46)

1. A method, comprising:

receiving, by a network node, a request to connect a first area of a multi-area fabric to a second area of the multi-area fabric;

examining, by the network node, two or more topological Type-Length-Values (TLVs) associated with a virtual node of the first area, wherein the two or more TLVs associated with the virtual node of the first area comprise a first area identifier (ID) and a second area ID;

determining, by the network node and based at least on the examining the two or more topological TLVs, that the first area and the second area are connected, wherein the determining comprises determining that the first area ID is a neighbor area identifier (ID) of the first area and determining that the second area ID is an area ID of the second area; and

in response to determining that the first area and the second area are connected, preventing, by the network node, a loop between the first area and the second area.

2. The method of claim 1 , further comprising:

examining, by the network node, two or more second topological TLVs associated with a second virtual node of the second area; and

determining, by the network node and based at least on the examining the one or more topological TLVs and the two or more second topological TLVs, whether the first area and the second area are connected.

3. The method of claim 1 , wherein the preventing the loop between the first area and the second area comprises preventing the network node from generating a second virtual node.

4. The method of claim 1 , wherein the receiving the request to connect the first area and the second area comprises detecting, by the network node, one or more conditions to configure the network node as a boundary node.

5. The method of claim 1 , wherein the two or more topological TLVs associated with the virtual node of the first area comprises an area ID of a third area, and wherein the virtual node is configured to represent the third area in the first area.

6. The method of claim 5 , wherein the two or more topological TLVs associated with the virtual node of the first area further comprises a neighbor area ID of a fourth area that is a neighbor of the third area.

7. The method of claim 6 , wherein the determining whether the first area and the second area are connected comprises:

determining that the first area is connected to the third area;

determining that the third area is connected to the fourth area; and

determining that the fourth area is connected to the second area.

8. The method of claim 7 , wherein the first area is connected to the third area by sharing a boundary node.

9. A tangible computer-readable device having instructions stored thereon that, when executed by a network node, causes the network node to perform operations comprising:

receiving a request to connect a first area of a multi-area fabric to a second area of the multi-area fabric;

examining two or more topological Type-Length-Values (TLVs) associated with a virtual node of the first area, wherein the two or more TLVs associated with the virtual node of the first area comprise a first area identifier (ID) and a second area ID;

determining, based at least on the examining the two or more topological TLVs, that the first area and the second area are connected, wherein the determining comprises determining that the first area ID is a neighbor area identifier (ID) of the first area and determining that the second area ID is an area ID of the second area; and

in response to determining that the first area and the second area are connected, preventing a loop between the first area and the second area.

10. The computer-readable device of claim 9 , the operations further comprising:

examining two or more second topological TLVs associated with a second virtual node of the second area; and

determining, based at least on the examining the one or more topological TLVs and the two or more second topological TLVs, whether the first area and the second area are connected.

11. The computer-readable device of claim 9 , wherein the preventing the loop between the first area and the second area comprises preventing the network node from generating a second virtual node.

12. The computer-readable device of claim 9 , wherein the receiving the request to connect the first area and the second area comprises detecting one or more conditions to configure the network node as a boundary node.

13. The computer-readable device of claim 9 , wherein the two or more topological TLVs associated with the virtual node of the first area comprises an area ID of a third area, and wherein the virtual node is configured to represent the third area in the first area.

14. The computer-readable device of claim 13 , wherein the two or more topological TLVs associated with the virtual node of the first area further comprises a neighbor area ID of a fourth area that is a neighbor of the third area.

15. The computer-readable device of claim 14 , wherein the determining whether the first area and the second area are connected comprises:

determining that the first area is connected to the third area;

determining that the third area is connected to the fourth area; and

determining that the fourth area is connected to the second area.

16. A network node, comprising:

a processor; and

a memory configured to store computer executable instructions that when executed by the processor causes the processor to:

receive a request to connect a first area of a multi-area fabric to a second area of the multi-area fabric;

examine two or more topological Type-Length-Values (TLVs) associated with a virtual node of the first area, wherein the two or more TLVs associated with the virtual node of the first area comprise a first area identifier (ID) and a second area ID;

determine, based at least on the examining the two or more topological TLVs, that the first area and the second area are connected, wherein the determining comprises determining that the first area ID is a neighbor area identifier (ID) of the first area and determining that the second area ID is an area ID of the second area; and

in response to determining that the first area and the second area are connected, prevent a loop between the first area and the second area.

17. The network node of claim 16 , wherein the processor is further configured to:

examine two or more second topological TLVs associated with a second virtual node of the second area; and

determine, based at least on the examining the one or more topological TLVs and the two or more second topological TLVs, whether the first area and the second area are connected.

18. The network node of claim 16 , wherein to prevent the loop between the first area and the second area the processor is configured to prevent the network node from generating a second virtual node.

19. The network node of claim 16 , wherein to receive the request to connect the first area and the second area the processor is configured to detect one or more conditions to configure the network node as a boundary node.

20. The network node of claim 19 , wherein to prevent the loop between the first area and the second area the processor is configured to prevent the network node to function as the boundary node.

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 Jun 29, 2021
From: KHERA, GAUTAM; BARCARU, CONSTANTIN
To: EXTREME NETWORKS, INC.
Reel/Frame 056701/0482 →
Continuity (2)
Continuation 17168900 · Feb 5, 2021
Related Publication 20220255843A1 · Aug 11, 2022