Private allocated networks over shared communications infrastructure
First Claim
1. For a controller, a method for managing a virtualized infrastructure, the method comprising:
- assigning a set of virtual machines on a particular private allocated network (PAN) to a set of host machines in a network of host machines, wherein a plurality of PANs are implemented within the network;
generating, for each host machine of the set of host machines, a different addressing mode table that specifies, for a virtual switch on the host machine, rules for forwarding packets between virtual machines within the particular PAN, wherein the addressing mode table for a first host machine in the set specifies different rules for forwarding packets to a particular virtual machine in the PAN than the rules for forwarding packets to the particular virtual machine specified by the addressing mode table for a second host machine in the set; and
distributing the generated addressing mode tables to the set of host machines in order for the host machines to forward packets between the virtual machines assigned to the particular PAN.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for implementing private allocated networks in a virtual infrastructure are presented. One method operation creates virtual switches in one or more hosts in the virtual infrastructure. Each port in the virtual switches is associated with a private allocated network (PAN) from a group of possible PANs. In one embodiment, one or more PANs share the same physical media for data transmission. The intranet traffic within each PAN is not visible to nodes that are not connected to the each PAN. In another operation, the method defines addressing mode tables for the intranet traffic within each PAN. The entries in the addressing mode tables define addressing functions for routing the intranet traffic between the virtual switches, and different types of addressing functions are supported by the virtual switches.
-
Citations
19 Claims
-
1. For a controller, a method for managing a virtualized infrastructure, the method comprising:
-
assigning a set of virtual machines on a particular private allocated network (PAN) to a set of host machines in a network of host machines, wherein a plurality of PANs are implemented within the network; generating, for each host machine of the set of host machines, a different addressing mode table that specifies, for a virtual switch on the host machine, rules for forwarding packets between virtual machines within the particular PAN, wherein the addressing mode table for a first host machine in the set specifies different rules for forwarding packets to a particular virtual machine in the PAN than the rules for forwarding packets to the particular virtual machine specified by the addressing mode table for a second host machine in the set; and distributing the generated addressing mode tables to the set of host machines in order for the host machines to forward packets between the virtual machines assigned to the particular PAN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. For a virtual switch operating in a host machine, a method for forwarding packets between virtual machines residing on a plurality of host machines, the method comprising:
-
receiving, from a centralized controller, an addressing mode table for a particular private allocated network (PAN), the addressing mode table specifying addressing functions for use in forwarding packets to virtual machines on the PAN; receiving a packet from a first virtual machine through a port of the virtual switch, the particular port assigned to the particular PAN; looking up an addressing function to use in forwarding the packet to a destination virtual machine; modifying the packet as specified by the addressing function, wherein unicast packets addressed to a first virtual machine on the PAN are modified according to a first addressing function and unicast packets addressed to a second virtual machine on the PAN are modified according to a second addressing function; and sending the modified packet to the destination virtual machine. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a plurality of host machines that each comprise a virtual switch for forwarding packets between virtual machines that reside on the host machines, wherein each virtual machine is assigned to a private allocated network (PAN), wherein virtual machines on a same PAN communicate with each other and not with virtual machines on different PANs; and a controller for generating, for each host machine in the plurality of host machines, a set of addressing mode tables that specify rules for forwarding packets between virtual machines in a PAN and distributing the addressing mode tables to the host machines, wherein each host machine receives from the controller an addressing mode table for each PAN to which any one of its virtual machines belongs, wherein a first host machine receives an addressing mode table for a particular PAN that specifies a different rule for forwarding packets to a particular virtual machine in the particular PAN than a rule for forwarding packets to the particular virtual machine specified by the addressing mode table received by a second host machine. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification