Automated configuration for network devices
AssigneeBrocade Communications Systems, Inc.
InventorsMike Lin Wang, Ravi Swamy
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.