METHOD AND SYSTEM FOR RECONFIGURING A VIRTUAL NETWORK PATH
First Claim
1. 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, andwherein 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, andwherein 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, andwherein transmitting the second network packet is performed after migrating the second VNIC and the second virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
In general in one aspect, the invention relates to a method for reconfiguring a virtual network path. The method includes populating a virtual switching table associated with virtual network interface cards (VNICs), implementing the virtual network path using the virtual switching table, where the virtual network path includes a first virtual wire between a first VNIC located in a first computer and a second VNIC located in a second computer, 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 using the virtual switching table, migrating the second VNIC from the second computer to a third computer, 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.
459 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a chassis interconnect; a physical network interface; a plurality of blades communicatively coupled with each other via the chassis interconnect, wherein the plurality of blades shares the physical network interface, wherein the plurality of blades comprises a plurality of virtual machines, and wherein the plurality of virtual machines is associated with a plurality of virtual network interface cards (VNICs); and a network express manager configured to; implement a virtual network path using a virtual switching table associated with the plurality of VNICs, 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 blade selected from the plurality of blades, wherein the second VNIC is associated with a second virtual machine selected from the plurality of virtual machines and located in a second blade selected from the plurality of blades, and wherein the second virtual machine is configured to migrate the second VNIC and the second virtual machine from the second blade to a third blade selected from the plurality of blades, place a first network packet and a second network packet in a receive buffer associated with the second VNIC; transmit the first network packet to the second VNIC in the second blade using the virtual switching table before the second VNIC and the second virtual machine are migrated; update the virtual switching table based on the second VNIC migrating, and transmit the second network packet to the second VNIC in the third blade using the virtual switching table after the second VNIC and the second virtual machine are migrated. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer readable medium comprising a plurality of executable instructions for reconfiguring a virtual network path, wherein the plurality of executable instructions comprise instructions to:
-
populate 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 blades communicatively coupled with each other via a chassis interconnect, and wherein the plurality of blades shares a physical network interface; implement the virtual network path using the virtual switching table, wherein the virtual network path further comprises a first virtual wire between the 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 blade selected from the plurality of blades, and wherein the second VNIC is associated with a second virtual machine selected from the plurality of virtual machines and located in a second blade selected from the plurality of blades; place a first network packet and a second network packet in a receive buffer associated with the second VNIC; transmit the first network packet to the second VNIC in the second blade using the virtual switching table; migrate the second VNIC and the second virtual machine from the second blade to a third blade selected from the plurality of blades; update the virtual switching table based on migrating the second VNIC; and transmit the second network packet to the second VNIC in the third blade using the virtual switching table, wherein instructions to transmit the first network packet are executed before migrating the second VNIC and the second virtual machine, and wherein instructions to transmit the second network packet are executed after migrating the second VNIC and the second virtual machine. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification