| CPC H04L 45/586 (2013.01) [G06F 9/45558 (2013.01); H04L 45/20 (2013.01); H04L 45/22 (2013.01); H04L 45/24 (2013.01); H04L 45/42 (2013.01); H04L 45/566 (2013.01); H04L 45/74 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving, by a packet processing system comprising a plurality of host machines, a first packet originating from a source host machine that is different from the plurality of host machines, the packet processing system hosting a plurality of virtual network interface cards (VNICs);
selecting, by the packet processing system, a first host machine from the plurality of host machines for processing the first packet based on information included in the first packet;
selecting, by the first host machine, a first VNIC from a set of available VNICs included in the plurality of VNICs for processing the first packet based on an identifier of a micro-VNIC that transmits the first packet to the packet processing system, the micro-VNIC being executed by a network virtualization device that communicatively couples the source host machine to the packet processing system;
determining, by the first host machine, a first next-hop target to which the first packet is to be forwarded based upon information associated with the first VNIC and destination information included in the first packet; and
causing, by the first VNIC, the first packet to be forwarded to the first next-hop target.
|