Virtual network interface cards with VLAN functionality
AssigneeOracle America, Inc.
InventorsNicolas G. Droux, Sunay Tripathi, Kais Belgaied
Life of this patent
Estimating the term…
Abstract
A method for receiving incoming packets associated with a virtual Local Area Network (VLAN) includes receiving an incoming packet, classifying the incoming packet based on a VLAN tag embedded in the incoming packet, wherein the VLAN tag corresponds to the VLAN, and passing the incoming packet to a virtual network interface card (NIC) based on the VLAN tag.
Claims17
A method for receiving incoming packets associated with a virtual Local Area Network (VLAN), comprising:
- receiving an incoming packet;
- classifying the incoming packet based on a VLAN tag embedded in the incoming packet, wherein the VLAN tag corresponds to the VLAN;
- passing the incoming packet to a virtual network interface card (NIC) of a plurality of virtual NICs based on the VLAN tag;
- and
- passing the processed incoming packet to a virtual network stack of a plurality of virtual network stacks by the virtual NIC, wherein the virtual NIC is associated with the virtual network stack, and
- wherein each of the plurality of virtual NICs and each of a plurality of virtual network stacks execute within the same single operating system on a single host.
A method for sending outgoing packets associated with a virtual Local Area Network (VLAN), comprising:
- issuing an outgoing packet;
- receiving the outgoing packet from a virtual network stack of a plurality of virtual network stacks by a virtual network interface card (NIC) of a plurality of virtual NICs, wherein the virtual NIC is associated with a VLAN tag;
- inserting, by the virtual NIC, the VLAN tag associated with the virtual NIC into the outgoing packet to obtain a processed outgoing packet, wherein the VLAN tag corresponds to the VLAN;
- and
- passing the processed outgoing packet to a NIC,
- wherein each of the plurality of virtual NICs and each of the plurality of virtual network stacks execute within the same single operating system on a single host.
A system, comprising:
- a network interface card (NIC);
- and
- a host comprising:
- a plurality of virtual network stacks;
- a plurality of virtual NICs operatively connected to the NIC,
- wherein each of the plurality of virtual NICs and each of the plurality of virtual network stacks execute within the same single operating system on the host,
- wherein the host is configured to:
- receive an incoming packet via the network interface card (NIC);
- classify the incoming packet based on a first VLAN tag embedded in the incoming packet, wherein the first VLAN tag corresponds to a first VLAN;
- pass the incoming packet to a first virtual NIC of the plurality of virtual NICs based on the first VLAN tag;
- and
- pass the processed incoming packet to a virtual network stack of the plurality of virtual network stacks from the first virtual NIC.
Dependencies are inferred from the claim text.