Intermediate logical interfaces 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 logical network based on a logical routing element (LRE) for routing packets between different segments of the logical network, wherein each host machine operates a local instance of the LRE as a managed physical routing element (MPRE), the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network, wherein a particular network segment interfacing a particular LIF is associated with a plurality of identifiers, each identifier for identifying a different host machine in the plurality of host machines,wherein routing a packet into the particular network segment comprises (i) identifying an inbound LIF and an outbound LIF at a MPRE operated by a first host machine and (ii) selecting one of the plurality of identifiers and forwarding the packet to a second host machine identified by the selected identifier when the identified outbound LIF is the particular LIF, wherein the MPRE of the second host machine identifies a destination address of the packet in the particular network segment.
0 Assignments
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.
374 Citations
21 Claims
-
1. A system comprising:
-
a plurality of host machines that are configured to operate a logical network based on a logical routing element (LRE) for routing packets between different segments of the logical network, wherein each host machine operates a local instance of the LRE as a managed physical routing element (MPRE), the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network, wherein a particular network segment interfacing a particular LIF is associated with a plurality of identifiers, each identifier for identifying a different host machine in the plurality of host machines, wherein routing a packet into the particular network segment comprises (i) identifying an inbound LIF and an outbound LIF at a MPRE operated by a first host machine and (ii) selecting one of the plurality of identifiers and forwarding the packet to a second host machine identified by the selected identifier when the identified outbound LIF is the particular LIF, wherein the MPRE of the second host machine identifies a destination address of the packet in the particular network segment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of operating a logical network over a plurality of host machines, the method comprising:
-
at a first host machine of the plurality of host machines, operating a set of VMs and a managed physical routing element (MPRE) for routing packets for the set of VMs, wherein the MPRE is a local instance of a logical routing element (LRE) for routing packets between different segments of the logical network, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network, wherein a particular network segment interfacing a particular LIF is associated with a plurality of identifiers, each identifier for identifying a different host machine in the plurality of host machines; receiving a packet that is destined for a particular segment of the network; identifying an inbound LIF and an outbound LIF at the MPRE operated by the first host machine for the received packet; selecting one of the plurality of identifiers and forwarding the packet to a second host machine identified by the selected identifier when the identified outbound LIF is the particular LIF, wherein the MPRE of the second host machine identifies a destination address of the packet in the particular network segment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of operating a logical network over a network virtualization infrastructure that comprises a plurality of host machines, the method comprising:
-
defining a logical routing element (LRE) spanning the plurality of host machines for routing packets between different segments of the logical network, wherein each host machine operates a local instance of the LRE as a managed physical routing element (MPRE), the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network; defining a plurality of identifiers for a particular network segment interfaced by a particular LIF, each identifier for identifying a different host machine in the plurality of host machines, wherein routing a packet into the particular network segment comprises (i) identifying an inbound LIF and an outbound LIF at a MPRE operated by a first host machine and (ii) selecting one of the plurality of identifiers and forwarding the packet to a second host machine identified by the selected identifier when the identified outbound LIF is the particular LIF, wherein the MPRE of the second host machine identifies a destination address of the packet in the particular network segment; and generating configuration data based on the defined LRE and the defined plurality of identifiers and configuring the plurality of host machines by using the generated configuration data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification