Virtual local area network (VLAN) support, including private VLAN (PVLAN) support in association with media access control (MAC) based VLAN assignment
AssigneeArista Networks, Inc.
InventorsSiddarth Karki, John William French, Manish Singhvi, Kaustav Majumdar
Life of this patent
Estimating the term…
Abstract
Network devices and methods for their operation are disclosed whereby embodiments may allow a trunk port on the network device to behave as an access port with respect to conforming with the standards of Virtual Local Area Networks (VLANs), including Private VLANs (PVLANs). In this manner PVLANs can be supported on ports that are associated with multiple untagged VLANs, such as when using Media Access Control (MAC) based VLAN assignment (MBVA) with those ports.
Claims20
A method, comprising:
- determining a triggering event associated with a port of a network device, wherein MAC-based VLAN assignment (MBVA) is enabled on the port and multiple VLANs are assigned to the port, wherein MBVA is enabled to assign VLAN membership to host devices based on MAC addresses of the host devices;
- In response to this triggering event:
- for a VLAN configured at the network device:
- determining that the port is not assigned to that VLAN;
- determining the port is a member of the VLAN based on a set of allowed VLANs for the port;
- and
- promoting the port to associate the port with the VLAN and allowing traffic of that VLAN on that port.
A network device, comprising:
- a processor;
- a set of ports including a trunk port, wherein host devices on the trunk port are assigned VLAN membership based on MAC addresses of the host devices;
- a non-transitory computer readable medium, comprising instructions for the processor for:
- determining an occurrence of a triggering event associated with the trunk port;
- In response to the triggering event:
- for a VLAN configured at the network device:
- determining that the trunk port is not assigned to that VLAN;
- determining the trunk port is a member of the VLAN based on a set of allowed VLANs for the trunk port;
- and
- promoting the trunk port to associate the trunk port with the VLAN and allow traffic of that VLAN on that trunk port.
A non-transitory computer readable medium, comprising instructions for:
- determining a triggering event associated with a port of a network device, wherein MAC-based VLAN assignment (MBVA) is enabled on the port and multiple VLANs are assigned to the port;
- In response to this triggering event:
- for a VLAN configured at the network device:
- determining that the port is not assigned to that VLAN;
- determining the port is a member of the VLAN based on a set of allowed VLANs for the port by determining that a primary VLAN of the VLAN is in the set of allowed VLANs for the port or that the VLAN is the primary VLAN to at least one VLAN in the set of allowed VLANs for the port;
- and
- promoting the port to associate the port with the VLAN and allowing traffic of that VLAN on that port by determining a traffic direction for a trunk port for the VLAN based on a type of the VLAN and associating the traffic direction with the trunk port and that VLAN.
Dependencies are inferred from the claim text.