HYPERVISOR ROUTING BETWEEN NETWORKS IN A VIRTUAL NETWORKING ENVIRONMENT
1 Assignment
0 Petitions
Accused Products
Abstract
A physical host executes a virtual machine monitor (VMM) that instantiates a source virtual machine (VM). In response to the VMM receiving from the source VM a packet specifying a first destination address of a destination VM and a second destination address of a default gateway, the VMM determines whether the packet can be communicated to the destination VM without the packet being routed by the default gateway. In response to the VMM determining that the packet can be communicated to the destination VM without the packet being routed by the default gateway, the VMM forwards the packet to the destination VM such that the packet bypasses routing by the default gateway.
173 Citations
40 Claims
-
1-13. -13. (canceled)
-
14. A data processing system, comprising:
-
a network interface having a connection to a physical next hop router; a processor; and data storage, coupled to the processor, that includes program code executable by the processor, the program code including a virtual machine monitor (VMM) that when executed causes the data processing system to perform; instantiating a source virtual machine (VM); in response to the VMM receiving from the source VM a packet specifying a first destination address of a destination VM and a second destination address of a default gateway, the VMM determining whether the packet can be communicated to the destination VM without the packet being routed by the default gateway; and in response to the VMM determining that the packet can be communicated to the destination VM without the packet being routed by the default gateway, the VMM forwarding the packet to the destination VM such that the packet bypasses routing by the default gateway. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27)
-
-
28. A program product, comprising:
-
a data storage medium; and program code stored within the data storage medium, the data storage medium including a virtual machine monitor (VMM) that when executed causes a physical host to perform; instantiating a source virtual machine (VM); in response to the VMM receiving from the source VM a packet specifying a first destination address of a destination VM and a second destination address of a default gateway, the VMM determining whether the packet can be communicated to the destination VM without the packet being routed by the default gateway; and in response to the VMM determining that the packet can be communicated to the destination VM without the packet being routed by the default gateway, the VMM forwarding the packet to the destination VM such that the packet bypasses routing by the default gateway. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification