Host side method of using a controller assignment list
US-2015103661-A1 · Apr 16, 2015 · US
US10361952B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10361952-B2 |
| Application number | US-201514840228-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 31, 2015 |
| Priority date | Jun 30, 2015 |
| Publication date | Jul 23, 2019 |
| Grant date | Jul 23, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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 executes a managed physical routing element (MPRE) that implements a local instance of the LRE, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network and associated with a set of MPREs executing on a set of the host machines, wherein a first LIF is dormant in a first host machine and active in a second host machine while a second LIF is active in each of the plurality of host machines, wherein, for a packet originating from the first host machine, the first host machine (i) forwards to the second host machine the packet to be routed by an MPRE of the second host machine when the packet is destined for a first segment interfacing the first LIF and (ii) routes the packet at an MPRE of the first host machine when the packet is destined for a second segment interfacing the second LIF. 2. The system of claim 1 , wherein the first segment is confined to a subset of the host machines. 3. The system of claim 2 , wherein the host machines in the subset of host machines are for providing edge services to an external network. 4. The system of claim 3 , wherein host machines not in the subset of host machines do not provide edge services to the external network. 5. The system of claim 2 , wherein the first segment is a VLAN IP subnet. 6. The system of claim 1 , wherein the second segment is an overlay logical network. 7. The system of claim 1 , wherein forwarding the packet to be routed by the MPRE of the second host machine comprises overwriting a destination MAC address of the packet with a rewrite MAC (rMAC) address associated with the second host machine. 8. A non-transitory machine readable medium storing a program for implementing a managed physical routing element (MPRE) on a first host machine as a local instance of a logical routing element (LRE) of a logical network that connects a plurality of host machines, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network and associated with a set of MPREs executing on a set of the host machines, the program comprising sets of instructions for: receiving a packet that is destined for a particular logical network segment of the network; identifying a LIF associated with the particular logical network segment of the network; using the MPRE of the first host machine to perform L3 routing on the received packet when the identified LIF is active at the first host machine; and forwarding the packet to a second host machine to be routed by an MPRE of the second host machine when the identified LIF is dormant at the first host machine but active at the second host machine. 9. The non-transitory machine readable medium of claim 8 , wherein the set of instructions for forwarding the packet to a second host machine to be routed by the MPRE of the second host machine comprises a set of instructions for overwriting a destination MAC address of the packet with a rewrite MAC (rMAC) address associated with the second host machine. 10. The non-transitory machine readable medium of claim 8 , wherein the particular segment is confined to a subset of the host machines, wherein the host machines in the subset of host machines are for providing edge services to an external network. 11. The non-transitory machine readable medium of claim 10 , wherein host machines not in the subset of host machines do not provide edge services to the external network. 12. The non-transitory machine readable medium of claim 10 , wherein the particular segment is a VLAN IP subnet. 13. The non-transitory machine readable medium of claim 8 , wherein the particular segment is an overlay logical network. 14. A method of operating a logical network over a network virtualization infrastructure that comprises a plurality of host machines operating a set of virtual machines (VMs), the method comprising: defining a logical routing element (LRE) for routing packets between different segments of the logical network, wherein each host machine executes a managed physical routing element (MPRE) that implements a local instance of the LRE, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network and associated with a set of MPREs executing on a set of the host machines, wherein a first LIF is defined to be dormant in a first host machine and active in a second host machine while a second LIF is defined to be active in each of the plurality of host machines, generating configuration data to configure an MPRE of a first host machine to route a packet originating from the first host machine and associated with a particular LIF by (i) forwarding the packet to the second host machine's MPRE when the packet is destined for a first segment interfacing the first LIF and (ii) routing the packet at the first host machine's MPRE when the packet is destined for a second segment interfacing the second LIF; and configuring the plurality of host machines by using the generated configuration data. 15. The method of claim 14 , wherein the first segment is confined to a subset of the host machines. 16. The method of claim 15 , wherein the host machines in the subset of host machines are for providing edge services to an external network. 17. The method of claim 16 , wherein host machines not in the subset of host machines do not provide edge services to the external network. 18. The method of claim 15 , wherein the first segment is a VLAN IP subnet. 19. The method of claim 14 , wherein the second segment is an overlay logical network. 20. The method of claim 14 , wherein forwarding the packet to be routed by the MPRE of the second host machine comprises overwriting a destination MAC address of the packet with a rewrite MAC (rMAC) address associated with the second host machine.
Virtual switches · CPC title
Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title
Flow based routing · CPC title
Interdomain routing, e.g. hierarchical routing · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.