Sharing common L2 segment in a virtual distributed router environment
First Claim
Patent Images
1. A system comprising:
- a plurality of host machines that are configured to operate a first LRE (logical routing element) for routing packets between a first set of network segments in a first logical network and a second LRE for routing packets between a second set of network segments in a second logical network, wherein each host machine executes a first MPRE (managed physical routing element) as a local instance of the first LRE and a second MPRE as a local instance of the second LRE,wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on a particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network,wherein the first LRE comprises a first backplane conduit and the second LRE comprises a second backplane conduit,wherein for the edge gateway to process packets, the particular host machine receives packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the particular host machine'"'"'s first MPRE and (2) from the second logical network through the second backplane conduit at the particular host machine'"'"'s second MPRE.
1 Assignment
0 Petitions
Accused Products
Abstract
A LRE (logical routing element) that have LIFs that are active in all host machines spanned by the LRE as well as LIFs that are active in only a subset of those spanned host machines is provided. A host machine having an active LIF for a particular L2 segment would perform the L3 routing operations for network traffic related to that L2 segment. A host machine having an inactive LIF for the particular L2 segment would not perform L3 routing operations for the network traffic of the L2 segment.
353 Citations
24 Claims
-
1. A system comprising:
-
a plurality of host machines that are configured to operate a first LRE (logical routing element) for routing packets between a first set of network segments in a first logical network and a second LRE for routing packets between a second set of network segments in a second logical network, wherein each host machine executes a first MPRE (managed physical routing element) as a local instance of the first LRE and a second MPRE as a local instance of the second LRE, wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on a particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network, wherein the first LRE comprises a first backplane conduit and the second LRE comprises a second backplane conduit, wherein for the edge gateway to process packets, the particular host machine receives packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the particular host machine'"'"'s first MPRE and (2) from the second logical network through the second backplane conduit at the particular host machine'"'"'s second MPRE. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine readable medium storing a program for operating a logical network over a plurality of host machines, the program comprising sets of instructions for:
-
at a particular host machine of the plurality of host machines, operating a first MPRE (managed physical routing element) and a second MPRE, wherein the first MPRE is a local instance of a first LRE (logical routing element) for routing packets between a first set of segments of a first logical network and the second MPRE is a local instance of a second LRE for routing packets between a second set of segments of a second logical network, wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on the particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network, wherein the first LRE comprises a first backplane conduit and the second LRE comprises a second backplane conduit; and for the edge gateway to process packets, receiving, at the particular host machine, packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the first MPRE and (2) from the second logical network through the second backplane conduit at the second MPRE. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of operating a plurality of logical networks over a network virtualization infrastructure that comprises a plurality of host machines operating a set of virtual machines (VMs), the method comprising:
-
defining a first LRE (logical routing element) for routing packets between a first set of network segments in a first logical network and a second LRE for routing packets between a second set of network segments in a second logical network, wherein each host machine executes a first MPRE (managed physical routing element) as a local instance of the first LRE and a second MPRE as a local instance of the second LRE, wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on a particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network; defining a first backplane conduit for the first LRE and a second backplane conduit for the second LRE, wherein for the edge gateway to process packets, the particular host machine receives packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the particular host machine'"'"'s first MPRE and (2) from the second logical network through the second backplane conduit at the particular host machine'"'"'s second MPRE; and generating configuration data based on the defined LREs and the defined backplane conduits and configuring the plurality of host machines by using the generated configuration data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification