Intermediate logical interfaces in a virtual distributed router environment

US10361952B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10361952-B2
Application numberUS-201514840228-A
CountryUS
Kind codeB2
Filing dateAug 31, 2015
Priority dateJun 30, 2015
Publication dateJul 23, 2019
Grant dateJul 23, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10361952B2 cover?
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 par…
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/586. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 23 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).