Patent ID: 8630296
Filing Date: 2014-01-14
Classification: H04L,H04Q

Abstract:
1. A method for configuring packet destinations, comprising: creating a first packet destination on a host; obtaining a first network configuration for the first packet destination; making a first determination that the host does not comprise a virtual network stack which includes the first network configuration, wherein the first packet destination is associated with a project ID and a task ID, and wherein the project ID and the task ID are used to determine whether the host comprises the virtual network stack; creating, in response to the first determination, the virtual network stack which includes the first network configuration; assigning, in response to the creating, the first packet destination to the virtual network stack; assigning the first packet destination to a first virtual network interface card (VNIC); receiving, by the first VNIC, a first plurality of packets from a first receive ring on a physical network interface card (NIC), wherein the first plurality of packets is addressed to the first packet destination; forwarding, by the first VNIC, the first plurality of packets to the first packet destination via the shared virtual network stack; creating a second packet destination on a host; obtaining a second network configuration for the second packet destination; making a second determination that the virtual network stack includes the second network configuration; assigning, in response to the second determination, the second packet destination to the virtual network stack; assigning the second packet destination to a second VNIC; receiving, by the second VNIC, a second plurality of packets from a second receive ring on the NIC, wherein the second plurality of packets is addressed to the second packet destination; and forwarding, by the second VNIC, the second plurality of packets to the second packet destination via the virtual network stack.