IP Library Granted Patent US 9,432,260
Granted Patent B2
US 9,432,260 · App. 14/286,196 · Granted Aug 30, 2016

Automated configuration for network devices

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 9,432,260
App. No.
14/286,196
Granted
Aug 30, 2016
Kind
B2
Abstract

Techniques for automatically configuring a network device are provided. In one embodiment, the network device can receive a Layer 2 discovery packet on an uplink port operable for connecting the network device to another network device. The network device can then learn VLAN information from the Layer 2 discovery packet and automatically configure one or more of its ports based on the VLAN information.

Claims (62)

1. A method comprising:

receiving, by a first network device, a Layer 2 discovery packet on an uplink port operable for connecting the first network device to a second network device;

learning, by the first network device, virtual local area network (VLAN) information from the Layer 2 discovery packet, the VLAN information specifying one or more VLAN identifiers (IDs) and one or more VLAN types; and

configuring, by the first network device, one or more ports of the first network device based on the VLAN information, the configuring comprising:

creating one or more VLANs on the first network device based on the VLAN information, each of the one or more VLANs having a VLAN ID from the one or more VLAN IDs and a VLAN type from the one or more VLAN types; and

assigning at least one port of the first network device to at least one VLAN in the one or more VLANs, the assigning taking into account a hardware capability of the at least one port and a feature supported by the VLAN type of the at least one VLAN.

2. The method of claim 1 wherein the VLAN types include one or more of a management VLAN, a data VLAN, a voice VLAN, and a wireless VLAN.

3. The method of claim 1 wherein the Layer 2 discovery packet is one of a Link Layer Discovery Protocol (LLDP) packet, a Foundry Discovery Protocol (FDP) packet, or a Cisco Discovery Protocol (CDP) packet.

4. The method of claim 1 wherein the second network device is a core device, and wherein the first network device is an edge device that communicatively couples the core device with one or more host devices.

5. The method of claim 1 wherein the one or more ports include the uplink port.

6. The method of claim 1 wherein the one or more ports include a plurality of edge ports of the first network device.

7. The method of claim 1 wherein the assigning comprises assigning the uplink port to at least one of the one or more VLANs.

8. The method of claim 1 wherein the assigning comprises assigning at least one of the plurality of edge ports to a VLAN in the one or more VLANs.

9. The method of claim 1 wherein the assigning comprises:

determining a number of wireless VLANs, a number of voice VLANs, and a number of data VLANs in the one or more VLANs.

10. The method of claim 1 wherein the assigning comprises, if the one or more VLANs include one or more wireless VLANs but no voice or data VLANs:

identifying ports in the one or more ports that support Power over Ethernet (PoE); and

assigning the ports that support PoE to the one or more wireless VLANs.

11. The method of claim 1 wherein the assigning comprises, if the one or more VLANs include one or more wireless VLANs and one or more data VLANs but no voice VLANs:

if one third or less of the one or more ports support PoE:

assigning the ports that support PoE to the one or more wireless VLAN; and

assigning the ports that do not support PoE to the one or more data VLANs; and

if more than one third of the one or more ports support PoE:

assigning four ports that support PoE to each wireless VLAN;

assigning the remainder of the one or more ports to the one or more data VLANs.

12. The method of claim 1 wherein the assigning comprises, if the one or more VLANs include one or more wireless VLANs, one or more voice VLANs, and one or more data VLANs:

if one third or less of the one or more ports support PoE:

assigning one fourth of the ports that support PoE to the one or more wireless VLANs;

assigning the remainder of the ports that support PoE to the one or more voice VLANs; and

assigning the ports that do not support PoE to the one or more data VLANs; and

if more than one third of the one or more ports support PoE:

assigning four ports that support PoE to each wireless VLAN;

assigning the remainder of the ports that support PoE to the one or more voice VLANs; and

assigning the ports that do not support PoE to the one or more data VLANs.

13. The method of claim 1 wherein the assigning comprises, if the one or more VLANs include one or more voice VLANs and one or more data VLANs but no wireless VLANs:

identifying ports in the one or more ports that support PoE;

assigning the ports that support PoE to the one or more voice VLANs; and

assigning the ports that do not support PoE to the one or more data VLANs.

14. The method of claim 1 wherein the configuring further comprises configuring one or more Layer 2 features of the first network device based on types of the one or more VLANs.

15. The method of claim 14 wherein the one or more Layer 2 features include Rapid Spanning Tree Protocol (RSTP), dual-mode port support, inline power, and Spanning Tree Protocol-Bridge Protocol Data Unit (STP-BPDU) guard.

16. The method of claim 1 further comprising:

downloading a global configuration file from a management server, the global configuration file including configuration settings applicable to a group of related network devices including the first network device; and

applying the configuration file to the first network device.

17. The method of claim 1 further comprising:

receiving another Layer 2 discovery packet on the uplink port that includes one or more changes to the VLAN information; and

re-assigning, based on the one or more changes, the at least one port to another VLAN in the one or more VLANs.

18. The method of claim 17 wherein the one or more changes include a change to the VLAN type of the at least one VLAN.

19. A non-transitory computer readable medium having stored thereon program code executable by a first network device, the program code comprising:

code that causes the first network device to receive a Layer 2 discovery packet on an uplink port operable for connecting the first network device to a second network device;

code that causes the first network device to learn virtual local area network (VLAN) information from the Layer 2 discovery packet, the VLAN information specifying one or more VLAN identifiers (IDs) and one or more VLAN types; and

code that causes the first network device to configure one or more ports of the first network device based on the VLAN information the configuring comprising:

creating one or more VLANs on the first network device based on the VLAN information, each of the one or more VLANs having a VLAN ID from the one or more VLAN IDs and a VLAN type from the one or more VLAN types; and

assigning at least one port of the first network device to at least one VLAN in the one or more VLANs, the assigning taking into account a hardware capability of the at least one port and a feature supported by the VLAN type of the at least one VLAN.

20. A network device comprising:

one or more ports including an uplink port for connecting the network device to another network device;

a processor; and

a non-transitory computer readable medium having stored thereon executable program code which, when executed by the processor, causes the processor to:

receive a Layer 2 discovery packet on the uplink port;

learn virtual local area network (VLAN) information from the Layer 2 discovery packet, the VLAN information specifying one or more VLAN identifiers (IDs) and one or more VLAN types; and

configure the one or more ports based on the VLAN information, the configuring comprising:

creating one or more VLANs on the network device based on the VLAN information, each of the one or more VLANs having a VLAN ID from the one or more VLAN IDs and a VLAN type from the one or more VLAN types; and

assigning at least one port of the network device to at least one VLAN in the one or more VLANs, the assigning taking into account a hardware capability of the at least one port and a feature supported by the VLAN type of the at least one VLAN.

Assignments (10)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC F/K/A BROCADE COMMUNICATIONS SYSTEMS, INC; FOUNDRY NETWORKS LLC F/K/A FOUNDRY NETWORKS INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 045600/0755 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044861/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2014
From: WANG, MIKE LIN; SWAMY, RAVI
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 032957/0523 →