Address resolution using multiple designated instances of a logical router

US11736394B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11736394-B2
Application numberUS-202117524979-A
CountryUS
Kind codeB2
Filing dateNov 12, 2021
Priority dateMar 27, 2014
Publication dateAug 22, 2023
Grant dateAug 22, 2023

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 logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory machine readable medium storing a program for operating a logical network in a network that comprises a plurality of host machines, the program comprising sets of instructions for: defining a logical routing element (LRE) for routing data packets between different segments of the logical network, wherein each host machine operates a set of virtual machines (VMs) and a local instance of the LRE as a managed physical routing element (MPRE) for routing packets from the set of VMs locally at the host machine, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network, wherein a particular LIF is addressable by a plurality of different LIF addresses; assigning each LIF address of the particular LIF to a different host machine in the plurality of host machines; and advertising the plurality of LIF addresses of the particular LIF as a plurality of next-hops to an external router for sending packets to be routed by the LRE. 2. The non-transitory machine readable medium of claim 1 , wherein at least one of the network segments comprises network nodes in a plurality of different IP subnets. 3. The non-transitory machine readable medium of claim 1 , wherein the plurality of different LIF addresses for addressing the particular LIF comprises addresses in different IP subnets. 4. The non-transitory machine readable medium of claim 1 , wherein the particular LIF is for interfacing a particular network segment, wherein the particular network segment is an overlay encapsulation network. 5. The non-transitory machine readable medium of claim 4 , wherein the overlay encapsulation network comprises a plurality of different IP subnets. 6. The non-transitory machine readable medium of claim 4 , wherein the overlay encapsulation network is VXLAN. 7. A non-transitory machine readable medium storing a program for operating a logical network in a network that comprises a plurality of host machines, the program comprising sets of instructions for: connecting a physical router to a logical network, the logical network comprising a plurality of network segments and a logical routing element (LRE) for routing data packets between the plurality of network segments, the LRE comprising a plurality of logical interfaces (LIF), each LIF for interfacing a network segment, wherein the physical router is a network node of a particular network segment that interfaces the LRE at a particular LIF but does not operate the LRE; and receiving, at the physical router, a plurality of different addresses for addressing the particular LIF; and selecting one address of the received plurality of different addresses as destination for sending a data packet to the particular LIF. 8. The non-transitory machine readable medium of claim 7 , wherein selecting one address of the plurality of different addresses comprises performing an Equal Cost Multi-path Routing (ECMP) algorithm. 9. The non-transitory machine readable medium of claim 7 , wherein the logical network is implemented over a plurality of host machines, wherein each host machine is operating a local instance of the LRE as a managed physical routing element (MPRE). 10. The non-transitory machine readable medium of claim 9 , wherein the selected address corresponds to a particular host machine, wherein said routing of the data packet is performed by the MPRE in the particular host machine. 11. The non-transitory machine readable medium of claim 7 , wherein at least one of the network segments comprises network nodes in a plurality of different IP subnets. 12. The non-transitory machine readable medium of claim 7 , wherein the received plurality of addresses for addressing the particular LIF comprises addresses in different IP subnets. 13. The non-transitory machine readable medium of claim 7 , wherein particular network segment is an overlay encapsulation network. 14. A method for operating a logical network in a network that comprises a plurality of host machines, the method comprising: defining a logical routing element (LRE) for routing data packets between different segments of the logical network, wherein each host machine operates a set of virtual machines (VMs) and a local instance of the LRE as a managed physical routing element (MPRE) for routing packets from the set of VMs locally at the host machine, the LRE comprising a plurality of logical interfaces (LIFs), each LIF for interfacing with a different segment of the logical network, wherein a particular LIF is addressable by a plurality of different LIF addresses; assigning each LIF address of the particular LIF to a different host machine in the plurality of host machines; and advertising the plurality of LIF addresses of the particular LIF as a plurality of next-hops to an external router for sending packets to be routed by the LRE. 15. The method of claim 14 , wherein at least one of the network segments comprises network nodes in a plurality of different IP subnets. 16. The method of claim 14 , wherein the plurality of different LIF addresses for addressing the particular LIF comprises addresses in different IP subnets. 17. The method of claim 14 , wherein the particular LIF is for interfacing a particular network segment, wherein the particular network segment is an overlay encapsulation network. 18. The method of claim 14 , wherein the overlay encapsulation network comprises a plurality of different IP subnets. 19. The method of claim 14 , wherein the overlay encapsulation network is VXLAN.

Assignees

Inventors

Classifications

  • H04L45/586Primary

    of virtual routers · CPC title

  • using an overlay routing layer · CPC title

  • Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6 · CPC title

  • Virtual switches · CPC title

  • Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses · 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 US11736394B2 cover?
A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface…
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 Aug 22 2023 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).