IP Library Patent Application 15180931
Patent Application
App. No. 15/180,931

METHODS, SYSTEMS, AND APPARATUSES FOR DYNAMICALLY TAGGING VLANS

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 None
App. No.
15/180,931
Abstract

Systems, mechanisms, apparatuses, and methods are disclosed for dynamically tagging VLANs. For example, in one embodiment such means include: means for receiving a packet having identified therein a source Media Access Control (MAC) address and a Virtual Local Area Network (VLAN) Identifier, wherein the VLAN identifier corresponds to a VLAN which is non-existent on a network switch; means for modifying the packet received to include two VLAN tags, a first VLAN tag corresponding to the VLAN identifier identified within the packet received and a second VLAN tag, distinct from the first; means for determining no forwarding database entry exists for the modified packet; and means for creating the VLAN on the network switch to handle received packets tagged with the VLAN identifier.

Claims (35)

1 . (canceled)

2 . A method for dynamically tagging VLAN network traffic using a network switch having a processor and a memory therein, the method comprising:

receiving a packet including an indication of a source Media Access Control (MAC) address and an indication of a first Virtual Local Area Network (VLAN), wherein the indication of the first VLAN corresponds to a VLAN that is non-existent on the network switch;

modifying the packet to include an indication of a second VLAN, the second VLAN being different from the first VLAN, wherein the second VLAN is associated with a Virtual Metro Area Network (VMAN);

adding, to a MAC forwarding database, an entry that associates the source MAC address with the second VLAN; and

transmitting the modified packet to the VMAN in accordance with the entry in the MAC forwarding database.

3 . The method of claim 2 , wherein modifying the packet to include the indication of the second VLAN comprises performing a push operation to add the indication of the second VLAN to an outer end of a tag stack.

4 . The method of claim 2 , wherein the method further comprises determining that no MAC forwarding database entry exists for the modified packet.

5 . The method of claim 4 , wherein determining that no MAC forwarding database entry exists for the modified packet comprises performing, using processing circuitry, a database lookup operation using a key characterized by the source MAC address and the indication of the second VLAN.

6 . The method of claim 2 , wherein the method further comprises creating a VLAN on the network switch to receive packets that include the indication of the first VLAN.

7 . The method of claim 2 , wherein the method further comprises configuring an ingress port as being tagged for the first VLAN, wherein the ingress port was used to receive the packet.

8 . The method of claim 2 , wherein the indication of the second VLAN is a Service VLAN Identifier (SVID) tag.

9 . The method of claim 2 , wherein the method further comprises:

creating a VMAN that is operative on one or more ingress ports of the network switch; and

designating the one or more ingress ports as untagged ports.

10 . The method of claim 2 , wherein the VMAN processes one or more packets that include indications of a VLAN that does not correspond to any VLAN existent on the network switch, wherein processing the one or more packets prevents the network switch from dropping the one or more packets due to a lack of forwarding information.

11 . The method of claim 2 , wherein the method further comprises validating, using an outside policy profile, that the source MAC address and the indication of the first VLAN represent a valid dynamically tagged VLAN.

12 . A network switch, for dynamically tagging VLAN network traffic, comprising:

a memory configured to store a MAC forwarding database;

processing circuitry configured to:

receive, using an ingress port, a packet including an indication of a source Media Access Control (MAC) address and an indication of a first Virtual Local Area Network (VLAN), wherein the indication of the first VLAN corresponds to a VLAN that is non-existent on the network switch;

modify the packet to include an indication of a second VLAN, the second VLAN being different from the first VLAN, wherein the second VLAN is associated with a Virtual Metro Area Network (VMAN);

add, to the MAC forwarding database, an entry that associates the source MAC address with the second VLAN; and

transmit the modified packet to the VMAN in accordance with the entry in the MAC forwarding database.

13 . The network switch of claim 12 , wherein the packet includes a tag stack, wherein modifying the packet to include the indication of the second VLAN comprises performing a push operation to add the indication of the second VLAN to an outer end of the tag stack.

14 . The network switch of claim 12 , wherein the processing circuitry is further configured to determine that no MAC forwarding database entry exists for the modified packet.

15 . The network switch of claim 14 , wherein determining that no MAC forwarding database entry exists for the modified packet comprises performing a database lookup operation using a key characterized by the source MAC Address and the indication of the second VLAN.

16 . The network switch of claim 12 , wherein the processing circuitry is further configured to create a VLAN on the network switch to receive packets that include the indication of the first VLAN.

17 . The network switch of claim 12 , wherein the processing circuitry is further configured to configure the ingress port as being tagged for the first VLAN.

18 . The network switch of claim 12 , wherein the indication of the second VLAN is a Service VLAN Identifier (SVID) tag.

19 . The network switch of claim 12 , wherein the processing circuitry is further configured to:

create a VMAN that is operative on one or more ingress ports of the network switch; and

designate the one or more ingress ports as untagged ports.

20 . The network switch of claim 12 , wherein the system further comprises a VMAN packet catcher that processes one or more packets that include indications of a VLAN that does not correspond to any VLAN existent on the network switch, wherein processing the one or more packets prevents the network switch from dropping the one or more packets due to a lack of forwarding information.

21 . The network switch of claim 12 , wherein the processing circuitry is further configured to validate, using an outside policy profile, that the source MAC address and the indication of the first VLAN represent a valid dynamically tagged VLAN.

Assignments (7)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: GROSSER, DONALD B.; RAMAMURTHY, SHANKARA
To: EXTREME NETWORKS, INC.
Reel/Frame 039620/0583 →