IP Library Granted Patent US 11,637,751
Granted Patent B2
US 11,637,751 · App. 16/430,358 · Granted Apr 25, 2023

System and method for managing virtual local area networks

Inventors: James Ryan (Littleton, CO); Marcus Hadavi (Denver, CO); Michael Renner (Englewood, CO); Peter Faber (Verona, WI); Raoul Alcala (Superior, CO); John Kane (Longmont, CO); Hans Zeschin (Denver, CO)
Assignee: Level 3 Communications, LLC
H04L41/0866H04L12/4679H04L41/0853H04L41/0859H04L41/12H04L2012/4629
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,637,751
App. No.
16/430,358
Granted
Apr 25, 2023
Kind
B2
Abstract

A method for identifying VLANs associated with a network includes gathering actual network element configuration data from a plurality of network elements in the network, wherein the actual network element configuration data identifies one or more VLANs that at least some of the plurality of network elements are actually allocated to; correlating the actual network element configuration data with administrative VLAN data; and determining one or more VLANs that are not commonly identified in both the actual network element configuration data and the administrative VLAN data. A system includes a network monitoring system operable to gather actual network element configuration data from a plurality of network elements at one or more logical network sites, wherein the actual network element configuration data identifies one or more VLANs that at least some of the plurality of network elements are actually allocated to; and a VLAN services module operable to correlate the actual network element configuration data with administrative VLAN data, and further operable to determine one or more VLANs that are not commonly identified in both the actual network element configuration data and the administrative VLAN data.

Claims (65)

1. A method for managing a virtual local area network (VLAN), the method comprising:

receiving, by a VLAN management system, a reservation request from a user to reserve the VLAN for a first entity;

determining, by the VLAN management system, whether the VLAN is available, in response to the reservation request;

notifying, by the VLAN management system, to the user that the VLAN is unavailable, in response to determining that the VLAN is reserved to a second entity;

receiving, by the VLAN management system, an instruction from the user to override the reservation of the VLAN to the second entity;

releasing, by the VLAN management system, the reservation of the VLAN to the second entity, in response to the instruction to override the reservation of the VLAN to the second entity wherein releasing the reservation of the VLAN to the second entity includes deallocating, by the VLAN management system, network elements already allocated to the VLAN, and unassigning, by the VLAN management system, the VLAN from the second entity; and

reserving, by the VLAN management system, the VLAN to the first entity, in response to releasing the reservation of the VLAN to the second entity.

2. The method of claim 1 , wherein reserving the VLAN to the first entity includes:

adding, by the VLAN management system, an association between an identification of the first entity and the identification of the VLAN; and

allocating, by the VLAN management system, network elements to the VLAN.

3. The method of claim 2 , wherein allocating the network elements to the VLAN includes:

prompting, by the VLAN management system, the user to identify which network elements to be allocated to the VLAN; and

allocating, by the VLAN management system, the identified network elements to the VLAN.

4. The method of claim 1 , wherein receiving the reservation request includes:

presenting, by the VLAN management system, a user interface displaying a list of VLANs, and

receiving, by the VLAN management system, a selection of the VLAN from the list of VLANs.

5. The method of claim 4 , wherein presenting the user interface displaying the list of VLANs includes:

determining, by the VLAN management system, VLANs that are consistently identified in different data sets; and

indicating, by the VLAN management system, the determined VLANs as valid.

6. The method of claim 4 , wherein presenting the user interface displaying the list of VLANs includes:

determining, by the VLAN management system, VLANs that are inconsistently identified in different data sets; and

indicating, by the VLAN management system, that the determined VLANs as error.

7. The method of claim 4 , wherein presenting the user interface displaying the list of VLANs includes:

determining, by the VLAN management system, VLANs that are reserved; and

indicating, by the VLAN management system, that the determined VLANs as reserved.

8. A system for managing a virtual local area network (VLAN), the system comprising:

one or more processors; and

a non-transitory computer readable medium storing instructions when executed by the one or more processors cause the one or more processors to:

receive a reservation request from a user to reserve the VLAN for a first entity;

determine whether the VLAN is available, in response to the reservation request;

notify to the user that the VLAN is unavailable, in response to determining that the VLAN is reserved to a second entity;

receive an instruction from the user to override the reservation of the VLAN to the second entity;

release the reservation of the VLAN to the second entity, in response to the instruction to override the reservation of the VLAN to the second entity, wherein releasing the reservation of the VLAN to the second entity includes deallocating network elements already allocated to the VLAN, and unassigning the VLAN from the second entity; and

reserve the VLAN to the first entity, in response to releasing the reservation of the VLAN to the second entity.

9. The system of claim 8 , wherein the instructions that cause the one or more processors to reserve the VLAN to the first entity further include instructions when executed by the one or more processors cause the one or more processors to:

add an association between an identification of the first entity and the identification of the VLAN; and

allocate network elements to the VLAN.

10. The system of claim 9 , wherein the instructions that cause the one or more processors to allocate the network elements to the VLAN further include instructions when executed by the one or more processors cause the one or more processors to:

prompt the user to identify which network elements to be allocated to the VLAN; and

allocate the identified network elements to the VLAN.

11. The system of claim 8 , wherein the instructions that cause the one or more processors to receive the reservation request further include instructions when executed by the one or more processors cause the one or more processors to:

present a user interface displaying a list of VLANs, and

receive a selection of the VLAN from the list of VLANs.

12. The system of claim 11 , wherein the instructions that cause the one or more processors to present the user interface displaying the list of VLANs further include instructions when executed by the one or more processors cause the one or more processors to:

determine VLANs that are consistently identified in different data sets; and

indicate the determined VLANs as valid.

13. The system of claim 11 , wherein the instructions that cause the one or more processors to present the user interface displaying the list of VLANs further include instructions when executed by the one or more processors cause the one or more processors to:

determine VLANs that are inconsistently identified in different data sets; and

indicate that the determined VLANs as error.

14. The system of claim 11 , wherein the instructions that cause the one or more processors to present the user interface displaying the list of VLANs further include instructions when executed by the one or more processors cause the one or more processors to:

determine VLANs that are reserved; and

indicate that the determined VLANs as reserved.

15. A non-transitory computer readable medium for managing a virtual local area network (VLAN), the non-transitory computer readable medium storing instructions when executed by one or more processors cause the one or more processors to:

receive a reservation request from a user to reserve the VLAN for a first entity;

determine whether the VLAN is available, in response to the reservation request;

notify to the user that the VLAN is unavailable, in response to determining that the VLAN is reserved to a second entity;

receive an instruction from the user to override the reservation of the VLAN to the second entity;

release the reservation of the VLAN to the second entity, in response to the instruction to override the reservation of the VLAN to the second entity, wherein releasing the reservation of the VLAN to the second entity includes deallocating network elements already allocated to the VLAN, and unassigning the VLAN from the second entity; and

reserve the VLAN to the first entity, in response to releasing the reservation of the VLAN to the second entity.

16. The non-transitory computer readable medium of claim 15 , wherein the instructions that cause the one or more processors to reserve the VLAN to the first entity further include instructions when executed by the one or more processors cause the one or more processors to:

add an association between an identification of the first entity and the identification of the VLAN; and

allocate network elements to the VLAN.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions that cause the one or more processors to allocate the network elements to the VLAN further include instructions when executed by the one or more processors cause the one or more processors to:

prompt the user to identify which network elements to be allocated to the VLAN; and

allocate the identified network elements to the VLAN.

Assignments (3)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2019
From: RYAN, JAMES; HADAVI, MARCUS; RENNER, MIKE; ALCALA, RAOUL; KANE, JOHN; ZESCHIN, HANS; FABER, PETE
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 049367/0615 →