Distributed overlay network data traffic management by a virtual server
First Claim
Patent Images
1. A method comprising:
- receiving, at a data traffic module executing on a network interface card, a data packet that is initiated by a first virtual machine with a destination at a second virtual machine;
identifying one or more physical path translations that are based upon a logical connectivity between the first virtual machine and the second virtual machine over a plurality of virtual networks, wherein each of the plurality of virtual networks are defined by a data-link layer operating on a physical network;
encapsulating, by the data traffic module, the data packet with the one or more physical path translations, wherein the one or more physical path translations include a plurality of network overlay identifiers, each of the plurality of network overlay identifiers corresponding to one of the plurality of virtual networks; and
sending the encapsulated data packet from the data traffic module executing on the network interface card through a physical port included on the network interface card to the second virtual machine over the plurality of virtual networks operating on the physical network.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided in which a data traffic module executing on a network interface card receives a data packet initiated by a first virtual machine with a destination at a second virtual machine. The data traffic module identifies one or more physical path translations corresponding to a logical connectivity that is independent of physical topology constraints of a physical network. In turn, the data traffic module encapsulates the data packet with the one or more physical path translations and sends the encapsulated data packet to the second virtual machine over the physical network.
-
Citations
8 Claims
-
1. A method comprising:
-
receiving, at a data traffic module executing on a network interface card, a data packet that is initiated by a first virtual machine with a destination at a second virtual machine; identifying one or more physical path translations that are based upon a logical connectivity between the first virtual machine and the second virtual machine over a plurality of virtual networks, wherein each of the plurality of virtual networks are defined by a data-link layer operating on a physical network; encapsulating, by the data traffic module, the data packet with the one or more physical path translations, wherein the one or more physical path translations include a plurality of network overlay identifiers, each of the plurality of network overlay identifiers corresponding to one of the plurality of virtual networks; and sending the encapsulated data packet from the data traffic module executing on the network interface card through a physical port included on the network interface card to the second virtual machine over the plurality of virtual networks operating on the physical network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification