System and method for managing VLAN associations with network ports

US9929880B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9929880-B2
Application numberUS-201314047329-A
CountryUS
Kind codeB2
Filing dateOct 7, 2013
Priority dateOct 7, 2013
Publication dateMar 27, 2018
Grant dateMar 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method of managing virtual local area network (VLAN) associations with network ports includes receiving a first packet on a first port of a network switching device, extracting first VLAN identification information from the first packet, determining one or more first VLANs associated with the first port based on the first VLAN identification information, associating the first port with each of the one or more the first VLANs, and transmitting a second packet on the first port when a second VLAN associated with the second packet is included in the one or more first VLANs. In some embodiments, the first packet is received from an end station. In some embodiments, the first packet includes a VLAN identification field selected from a group consisting of a VLAN list field, a VLAN bitmap field, a Port VLAN ID type-length-value (TLV), and a Port Protocol VLAN ID TLV.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of managing virtual local area network (VLAN) associations on a network switching device, the method comprising: receiving a first packet on a first port of the network switching device from an end station, the first port coupling the network switching device to the end station via a one-hop network link; determining that a type of a VLAN identification field in the first packet is a VLAN bitmap, the VLAN bitmap including bits, each bit being associated with a respective IEEE 802.1 VLAN and designating whether the network link belongs or does not belong to that respective IEEE 802.1 VLAN; extracting identification of each of the IEEE 802.1 VLANs to which the network link belongs by determining a subset of the bits designating the IEEE 802.1 VLANs to which the network link belongs; associating the first port and each of the IEEE 802.1 VLANs to which the network link belongs in response to the extracting; receiving a second packet on a second port of the network switching device; extracting a first VLAN identifier from the second packet; and forwarding the second packet on the first port in response to determining that the first VLAN identifier is associated with the first port. 2. The method of claim 1 , further comprising associating the first port with a default VLAN before receiving the first packet. 3. The method of claim 1 , further comprising: determining whether the second packet is an untagged packet; and in response to the second packet being an untagged packet, determining that a VLAN identified by the first VLAN identifier is a designated VLAN for untagged packets. 4. The method of claim 1 wherein determining the type of the VLAN identification field comprises: parsing the first packet; and identifying a header corresponding to the VLAN identification field. 5. The method of claim 1 , further comprising: receiving a third packet comprising a Port VLAN ID TLV or a Port Protocol VLAN ID TLV; and examining the Port VLAN ID TLV or the Port Protocol VLAN ID TLV to determine a designated VLAN for untagged packets. 6. The method of claim 1 wherein the first packet is a Link Layer Discovery Protocol (LLDP) protocol data unit. 7. The method of claim 1 , further comprising transmitting a third packet on the first port back to the end station, the third packet including the identification of each of the IEEE 802.1 VLANs to which the network link belongs. 8. The method of claim 1 wherein associating the first port and each of the IEEE 802.1 VLANs to which the network link belongs comprises replacing all prior VLAN associations for the first port. 9. The method of claim 1 wherein associating the first port and each of the IEEE 802.1 VLANs to which the network link belongs comprises storing the associations in one or more data structures that are indexed by port identifiers. 10. The method of claim 1 wherein associating the first port and each of the IEEE 802.1 VLANs to which the network link belongs comprises storing the associations in one or more data structures that are each indexed by VLAN identifiers. 11. A network switching device comprising: one or more processors; a memory coupled to the one or more processors; and a plurality of ports; wherein the network switching device is configured to: receive a first packet on a first port of the plurality of ports, the first port coupling the network switching device to an end station via a one-hop network link; determine that a type of a VLAN identification field in the first packet is a VLAN bitmap, the VLAN bitmap including bits, each bit being associated with a respective IEEE 802.1 VLAN and designating whether the network link belongs or does not belong to that respective IEEE 802.1 VLAN; extract identification of each of the IEEE 802.1 VLANs to which the network link belongs by determining a subset of the bits designating the IEEE 802.1 VLANs to which the network link belongs; associate the first port and each of the IEEE 802.1 VLANs to which the network link belongs in response to the extracting; receive a second packet on a second port of the plurality of ports; extract a first VLAN identifier from the second packet; and forward the second packet on the first port in response to determining that the first VLAN identifier is associated with the first port. 12. The network switching device of claim 11 wherein the first packet is a Link Layer Discovery Protocol (LLDP) protocol data unit. 13. The network switching device of claim 11 wherein the network switching device is further configured to transmit a third packet on the first port back to the end station, the third packet including the identification of each of the IEEE 802.1 VLANs to which the network link belongs. 14. The network switching device of claim 11 wherein associating the first port and each of the IEEE 802.1 VLANs to which the network link belongs comprises storing the associations in one or more data structures that are each indexed by port identifiers. 15. The network switching device of claim 11 wherein the network switching device is further configured to: determine whether the second packet is an untagged packet; and in response to the second packet being an untagged packet, determine that a VLAN identified by the first VLAN identifier is a designated VLAN for untagged packets. 16. An information handling system comprising: a switch comprising one or more processors, a memory coupled to the one or more processors, and a plurality of network ports coupled to the one or more processors and at least a first one of the plurality of network ports configured to couple the switch to an end station via a one-hop network link; and one or more data structures stored in the memory for recording associations between the plurality of network ports and virtual local area networks (VLANs), each of the one or more data structures being indexed by network port identifiers; wherein the switch is configured to: receive a first message from the end station on the first one of the plurality of network ports; determine that a type of a VLAN identification field in the first message is a VLAN bitmap, the VLAN bitmap including bits, each bit being associated with a respective IEEE 802.1 VLAN and designating whether the first one of the plurality of network ports belongs or does not belong to that respective IEEE 802.1 VLAN; extract identification of each of the IEEE 802.1 VLANs to which the first one of the plurality of network ports belongs by determining a subset of the bits designating the IEEE 802.1 VLANs to which the first one of the network ports belongs; associate the first one of the plurality of network ports and each of the IEEE 802.1 VLANs to which the first one of the plurality of network ports belongs in response to the extracting by updating the one or more data structures; receive a second message on a second one of the plurality of network ports; extract a first VLAN identifier from the second message; and forward the second message on the first one of the plurality of network ports in response to determining that the first VLAN identifier is associated with the first one of the plurality of network ports. 17. The information handling system of claim 16 wherein the first message is a Link Layer Discovery Protocol (LLDP) protocol data unit. 18. The information handling system of claim 16 wherein the switch is further configured to transmit a third packet on the first one of the plurality of network ports back to the end station, the third packet includi

Assignees

Inventors

Classifications

  • H04L12/467Primary

    Arrangements for supporting untagged frames, e.g. port-based VLANs · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Reducing energy consumption in communication networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9929880B2 cover?
A system and method of managing virtual local area network (VLAN) associations with network ports includes receiving a first packet on a first port of a network switching device, extracting first VLAN identification information from the first packet, determining one or more first VLANs associated with the first port based on the first VLAN identification information, associating the first port …
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification H04L12/467. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).