IP Library Granted Patent US 9,059,868
Granted Patent B2
US 9,059,868 · App. 13/536,016 · Granted Jun 16, 2015

System and method for associating VLANs with virtual switch ports

Inventors: Hendrich M. Hernandez (Round Rock, TX); Gaurav Chawla (Austin, TX); Rabah S. Hamdi (Spring, TX); Robert L. Winter (Leander, TX)
Assignee: Dell Products, LP
H04L12/4641H04L12/4645H04L12/467H04L49/70H04L49/35
View Patent ↗
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 9,059,868
App. No.
13/536,016
Filed
Jun 28, 2012
Granted
Jun 16, 2015
Kind
B2
Art Unit
2476
USPC
370/401
Abstract

A network switch includes a virtual local area network module that determines that a device coupled to a first switch port includes a virtual network interface. The module further identifies a virtual switch port partitioned in the first switch port associated with the virtual network interface and determines that a virtual local area network is associated with the identified virtual switch port.

Claims (54)

1. A network switch, comprising:

a first switch port wherein the first switch port is partitioned into a plurality virtual switch orts and each virtual switch sort belongs to one virtual local area network;

a second switch port; and

a virtual local area network module operable to:

determine from a preconfigured S-tag assigned to a virtual network interface received with a first data frame at the first switch port wherein a host device coupled to the first switch port includes the virtual network interface;

identify a virtual switch port partitioned in the first switch port that is associated with the virtual network interface; and

determine a virtual local area network associated with the identified virtual switch port from the S-tag and the virtual switch port;

remove the S-tag and assign a virtual local area network tag associated with the determined virtual local area network;

wherein the network switch is operable to route the first data frame to the virtual local area network via the second switch port.

2. The network switch of claim 1 , wherein further:

the virtual local area network module is operable to:

receive a second data frame;

determine a virtual switch port partitioned in the first switch port from a virtual local area network tag and a destination address on the second data frame received at the second port; and

determine an S-tag assigned to a virtual network interface at a destination host device coupled to the first switch port.

3. The network switch of claim 2 , wherein the network switch is operable to route the second data frame to the destination device via the first switch port.

4. The network switch of claim 1 , wherein further:

each virtual switch port is associated with one virtual network interface at the host device coupled to the first switch port.

5. The network switch of claim 1 , wherein the virtual local area network is configured at the network switch to include the host device and not at the host device coupled to the first switch port.

6. The network switch of claim 1 , wherein the virtual local area network is configured at the network switch to include the virtual switch port.

7. The network switch of claim 1 , wherein the virtual local area network module is further operable to establish a physical trunk port between the network switch and the virtual network interface at the device coupled to the first switch port.

8. A method of communicating with a virtual local area network, comprising:

receiving a first data frame at a virtual network interface of a physical network interface from an application operating on an information handling system, wherein the physical network interface of the information handling system is partitioned into a plurality of virtual network interfaces and may communicate with a plurality of virtual local area networks;

adding an S-tag preconfigured and assigned to the virtual network interface to the first data frame; and

sending the first data frame to a network switch via the virtual network interface;

wherein the S-tag will indicate to the network switch, along with an identified virtual switch port of the network switch receiving the first data frame, the virtual network interface for association of the data frame with a virtual local area network, and

wherein the virtual network interface communicates with the virtual local area network as if untagged with a VLAN tag.

9. The method of claim 8 , further comprising:

receiving a second data frame with an assigned S-tag at the corresponding virtual network interface from the network switch;

removing the S-tag from the second data frame; and

sending the second data frame without the S-tag to the application on the information handling system.

10. The method of claim 8 , wherein:

the first data frame is an Ethernet packet data frame.

11. The method of claim 8 , wherein the virtual network interface of the information handling system has an S-tag assigned upon initiating an S-tag mode.

12. A method of providing access to a virtual local area network, comprising:

receiving a first data frame containing an S-tag at a network switch, wherein the S-tag is preconfigured and assigned to a virtual network interface of a sending device coupled to the network switch;

determining a virtual switch port of the network switch based on the S-tag;

determining the virtual local area network associated with the virtual switch port;

receiving the first data frame containing an S-tag at the virtual switch port, wherein the virtual switch port is associated with one virtual network interface at the sending device connected to the network switch;

removing the S-tag from the first data frame and adding a virtual local area network tag to update the first data frame; and

sending the updated first data frame to a destination address on a network link to the virtual local area network.

13. The method of claim 12 , further comprising:

receiving a second data frame with a virtual local area network tag and a destination address at the network switch;

determining a preconfigured S-tag associated with the virtual local area network tag from the second data frame;

removing the virtual local area network tag from the second data frame and attaching the S-tag associated with the virtual local area network tag to update the second data frame; and

sending the updated second data frame to the destination address with the virtual network interface assigned that S-tag via a virtual switch port on the network switch.

14. The method of claim 12 , wherein determining the virtual local area network associated with the S-tag comprises:

determining a virtual switch port identifier from the S-tag and from a physical port identifier of the physical port on which the first data frame is received; and

determining membership of a virtual switch port identified by the virtual switch port identifier in the virtual local area network.

15. The method of claim 12 , wherein the virtual local area network associated with the S-tag comprises:

the virtual local area network having a member virtual switch port; and

the member virtual switch port is configured to the virtual local area network at a virtual local area network module in the network switch.

16. The method of claim 13 , wherein determining the S-tag associated with the virtual local area network tag from the second data frame comprises:

determining a virtual switch port identifier from the destination address and the virtual local area network tag; and

determining the S-tag from the virtual switch port identifier.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: HERNANDEZ, HENDRICH M.; CHAWLA, GAURAV; HAMDI, RABAH S.; WINTER, ROBERT L.
To: DELL PRODUCTS, LP
Reel/Frame 028461/0954 →
Continuity (1)
Related Publication 20140003442A1 · Jan 2, 2014