Systems and methods for dynamically learning virtual local area network (VLAN) tags
US-9160633-B1 · Oct 13, 2015 · US
US9929880B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9929880-B2 |
| Application number | US-201314047329-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 7, 2013 |
| Priority date | Oct 7, 2013 |
| Publication date | Mar 27, 2018 |
| Grant date | Mar 27, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.