Address resolution using multiple designated instances of a logical router
First Claim
Patent Images
1. A logical network comprising:
- a plurality of host machines implementing a logical routing element (LRE), each host machine operating a set of virtual machines (VMs) and a managed physical routing element (MPRE) for routing data packets from the VMs operating on the host machine to network nodes in the logical network in order to implement the LRE; and
a plurality of physical machines that are external to the host machines, the plurality of physical machines not implementing the LRE,wherein multiple MPREs in a subset of the plurality of host machines are selected for (i) responding to address resolution protocol (ARP) messages sent by the physical machines and (ii) performing L3 routing on data packets from the plurality of physical machines to the VMs operating on the host machines.
1 Assignment
0 Petitions
Accused Products
Abstract
A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.
-
Citations
20 Claims
-
1. A logical network comprising:
-
a plurality of host machines implementing a logical routing element (LRE), each host machine operating a set of virtual machines (VMs) and a managed physical routing element (MPRE) for routing data packets from the VMs operating on the host machine to network nodes in the logical network in order to implement the LRE; and a plurality of physical machines that are external to the host machines, the plurality of physical machines not implementing the LRE, wherein multiple MPREs in a subset of the plurality of host machines are selected for (i) responding to address resolution protocol (ARP) messages sent by the physical machines and (ii) performing L3 routing on data packets from the plurality of physical machines to the VMs operating on the host machines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
provisioning a logical routing element (LRE) of a logical network in a plurality of host machines, each host machine executing a set of virtual machines (VMs) and operating a managed physical routing element (MPRE) for routing data packets from one of the VMs executing at the host machine to network nodes in the logical network in order to implement the LRE; providing a plurality of address resolution protocol (ARP) gateway addresses to a set of physical machines that do not implement the LRE; and assigning different subsets of the plurality of ARP gateway addresses to different host machines operating the LRE, wherein each host machine assigned a subset of the ARP gateway addresses responds to ARP requests for addresses in its assigned subset of ARP gateway addresses. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a plurality of host machines implementing a logical network and a logical routing element (LRE) for routing packets of the logical network, each host machine operating a set of virtual machines (VMs) and a managed physical routing element (MPRE) for routing data packets from the VMs operating on the host machine to network nodes in the logical network in order to implement the LRE; and a physical machine that does not implement the LRE, wherein multiple MPREs operating on a subset of the plurality of host machines are selected as designated instances for routing data packets from the physical machine to network nodes in the logical network, wherein each MPRE of the multiple MPREs in the subset is assigned a different IP address for responding to address resolution protocol (ARP) queries from the physical machine. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification