Patent ID: 7984123

Claim:
A method for reconfiguring a virtual network path, comprising: populating a virtual switching table associated with a plurality of virtual network interface cards (VNICs), wherein the plurality of VNICs is associated with a plurality of virtual machines, wherein the plurality of virtual machines is located in a plurality of computers communicatively coupled with each other via a chassis interconnect, and wherein the plurality of computers shares a physical network interface; implementing the virtual network path using the virtual switching table, wherein the virtual network path comprises a first virtual wire between a first VNIC selected from the plurality of VNICs and a second VNIC selected from the plurality of VNICs, wherein the first VNIC is associated with a first virtual machine selected from the plurality of virtual machines and located in a first computer selected from the plurality of computers, and wherein the second VNIC is associated with a second virtual machine selected from the plurality of virtual machines and located in a second computer selected from the plurality of computers; placing a first network packet and a second network packet in a receive buffer associated with the second VNIC; transmitting the first network packet to the second VNIC in the second computer using the virtual switching table; migrating the second VNIC and the second virtual machine from the second computer to a third computer selected from the plurality of computers; updating the virtual switching table based on migrating the second VNIC; and transmitting the second network packet to the second VNIC in the third computer using the virtual switching table, wherein transmitting the first network packet is performed before migrating the second VNIC and the second virtual machine, and wherein transmitting the second network packet is performed after migrating the second VNIC and the second virtual machine.