Intermediate logical interfaces in a virtual distributed router environment

US11050666B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11050666-B2
Application numberUS-202016888860-A
CountryUS
Kind codeB2
Filing dateJun 1, 2020
Priority dateJun 30, 2015
Publication dateJun 29, 2021
Grant dateJun 29, 2021

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 method of configuring a logical network to connect to an external network through an edge gateway, the method comprising: configuring the edge gateway to execute on a first host computer; configuring a plurality of routers executing on a plurality of host computers to implement a logical router that (i) spans the plurality of host computers and (ii) comprises a plurality of logical interfaces (LIFs), the plurality of host computers comprising the first host computer and a second host computer; and configuring a particular LIF of the plurality of LIFs to be active on the first host computer but inactive on the second host computer, said particular LIF to forward packets to, and to receive packets from, the edge gateway in order to exchange packets with the external network, said configuring the plurality of routers comprising configuring the router executing on the second host computer with the inactive particular LIF to forward packets to the active particular LIF on the first host computer for the router executing on the first host computer to forward to the edge gateway executing on the first host computer. 2. The method of claim 1 further comprising: configuring the router executing on the first host computer to forward packets to the edge gateway through a logical switch implemented by software switch executing on the first host computer. 3. The method of claim 1 , wherein the routers are managed routers that are configurable by a set of controllers. 4. The method of claim 1 , wherein the logical router routes packets between different segments of the logical network, the method further comprising configuring software switches on the plurality of host computers to define a plurality of logical switches with each logical switch connecting the machines in one segment of the logical network. 5. The method of claim 1 , wherein configuring the plurality of routers comprises configuring each router to perform L3 routing on a received packet when the packet is destined for a LIF that is active on the router's host computer, but to forward the packet to another host computer when the packet is destined for a LIF that is inactive on the router's host computer. 6. The method of claim 1 , wherein the router on the second host computer forwards the packet to the first host computer by overwriting a destination MAC address of the packet with an rMAC address associated with the first host computer. 7. The method of claim 1 , wherein the rMAC address of the first host computer identifies the first host computer in a backplane conduit that associates each host computer spanned by the logical router with an rMAC that identifies the host computer. 8. The method of claim 1 , wherein the edge gateway is one of a plurality of edge gateways executing on a set of two or more host computers, the edge gateways part of a segment of the logical network that provides edge services to an external network. 9. The method of claim 8 , wherein the particular LIF is active on each host computer in the set of host computers. 10. The method of claim 8 , wherein host computers not in the set of host computers do not forward packets directly to the external network but rather forward packets to the external network through the set of host computers. 11. A non-transitory machine readable medium storing a program for configuring a logical network to connect to an external network through an edge gateway, the program comprising sets of instructions for: configuring the edge gateway to execute on a first host computer; configuring a plurality of routers executing on a plurality of host computers to implement a logical router that (i) spans the plurality of host computers and (ii) comprises a plurality of logical interfaces (LIFs), the plurality of host computers comprising the first host computer and a second host computer; and configuring a particular LIF of the plurality of LIFs to be active on the first host computer but inactive on the second host computer, said particular LIF to forward packets to, and to receive packets from, the edge gateway in order to exchange packets with the external network, said set of instructions for configuring the plurality of routers comprising a set of instructions for configuring the router executing on the second host computer with the inactive particular LIF to forward packets to the active particular LIF on the first host computer for the router executing on the first host computer to forward to the edge gateway executing on the first host computer. 12. The non-transitory machine readable medium of claim 11 , wherein the program further comprises a set of instructions for configuring the router executing on the first host computer to forward packets to the edge gateway through a logical switch implemented by software switch executing on the first host computer. 13. The non-transitory machine readable medium of claim 11 , wherein the routers are managed routers that are configurable by a set of controllers. 14. The non-transitory machine readable medium of claim 11 , wherein the logical router routes packets between different segments of the logical network, the program further comprising a set of instructions for configuring software switches on the plurality of host computers to define a plurality of logical switches with each logical switch connecting the machines in one segment of the logical network. 15. The non-transitory machine readable medium of claim 11 , wherein the set of instructions for configuring the plurality of routers comprises a set of instructions for configuring each router to perform L3 routing on a received packet when the packet is destined for a LIF that is active on the router's host computer, but to forward the packet to another host computer when the packet is destined for a LIF that is inactive on the router's host computer. 16. The non-transitory machine readable medium of claim 11 , wherein the router on the second host computer forwards the packet to the first host computer by overwriting a destination MAC address of the packet with an rMAC address associated with the first host computer. 17. The non-transitory machine readable medium of claim 11 , wherein the rMAC address of the first host computer identifies the first host computer in a backplane conduit that associates each host computer spanned by the logical router with an rMAC that identifies the host computer. 18. The non-transitory machine readable medium of claim 11 , wherein the edge gateway is one of a plurality of edge gateways executing on a set of two or more host computers, the edge gateways part of a segment of the logical network that provides edge services to an external network. 19. The non-transitory machine readable medium of claim 18 , wherein the particular LIF is active on each host computer in the set of host computers. 20. The non-transitory machine readable medium of claim 18 , wherein host computers not in the set of host computers do not forward packets directly to the external network but rather forward packets to the external network through the set of host computers.

Assignees

Inventors

Classifications

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • H04L45/74Primary

    Address processing for routing · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • H04L45/586Primary

    of virtual routers · CPC title

  • Interdomain routing, e.g. hierarchical routing · 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 US11050666B2 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/74. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 29 2021 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).