Sharing common L2 segment in a virtual distributed router environment

US10348625B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10348625-B2
Application numberUS-201514840277-A
CountryUS
Kind codeB2
Filing dateAug 31, 2015
Priority dateJun 30, 2015
Publication dateJul 9, 2019
Grant dateJul 9, 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 first LRE (logical routing element) for routing packets between a first set of network segments in a first logical network and a second LRE for routing packets between a second set of network segments in a second logical network, wherein each host machine executes a first MPRE (managed physical routing element) as a local instance of the first LRE and a second MPRE as a local instance of the second LRE, wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on a particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network, wherein the first LRE comprises a first backplane conduit and the second LRE comprises a second backplane conduit, wherein for the edge gateway to process packets, the particular host machine receives packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the particular host machine's first MPRE and (2) from the second logical network through the second backplane conduit at the particular host machine's second MPRE. 2. The system of claim 1 , wherein each host machine operates a MPSE (managed physical switching element) for handling L2 switching for both the first logical network and the second logical network, wherein the MPSE performs switching of a packet between a plurality of ports based on a MAC address and a network segment identifier. 3. The system of claim 2 , wherein the first MPRE and the second MPRE share a same port at the MPSE on the particular host machine, wherein the particular host machine determines which MPRE receives a particular packet based on at least one of (1) a network segment identifier associated with the packet and (2) an identity of the backplane conduit used to transport the packet. 4. The system of claim 3 , wherein the particular packet is destined for the particular network segment having a particular network segment identifier, wherein the first MPRE on the particular host machine receives the particular packet when the identity of the backplane conduit belongs to the first backplane conduit, wherein the second MPRE on the particular host machine receives the particular packet when the identity of the backplane conduit belongs to the second backplane conduit. 5. The system of claim 2 , wherein the network identifier is a VNI (virtual network identifier) of a VLAN network that is accessible by both the first logical network and the second logical network. 6. The system of claim 1 , wherein the particular network segment is an IP subnet that is accessible by both the first logical network and the second logical network. 7. The system of claim 1 , wherein the first MPRE of the particular host machine receives a first packet from the first backplane conduit based on a MAC address associated with the particular host machine, wherein the second MPRE of the particular host machine receives a second packet from the second backplane conduit based on the same MAC address. 8. The system of claim 1 , wherein the edge gateway is an edge service gateway that provides edge services at the edge boundary between each logical network and the external network. 9. A non-transitory machine readable medium storing a program for operating a logical network over a plurality of host machines, the program comprising sets of instructions for: at a particular host machine of the plurality of host machines, operating a first MPRE (managed physical routing element) and a second MPRE, wherein the first MPRE is a local instance of a first LRE (logical routing element) for routing packets between a first set of segments of a first logical network and the second MPRE is a local instance of a second LRE for routing packets between a second set of segments of a second logical network, wherein at least one particular network segment connects the first and second LREs with at least one edge gateway that executes on the particular host machine and serves as a gateway node at an edge boundary of each logical network and an external network, wherein the first LRE comprises a first backplane conduit and the second LRE comprises a second backplane conduit; and for the edge gateway to process packets, receiving, at the particular host machine, packets addressed to a shared network address (1) from the first logical network through the first backplane conduit at the first MPRE and (2) from the second logical network through the second backplane conduit at the second MPRE. 10. The non-transitory machine readable medium of claim 9 , wherein the particular host machine operates a MPSE (managed physical switching element) for handling L2 switching for both the first logical network and the second logical network, wherein the MPSE performs switching of a packet between a plurality of ports based on a MAC address and a network segment identifier. 11. The non-transitory machine readable medium of claim 10 , wherein the first MPRE and the second MPRE share a same port at the MPSE, wherein the particular host machine determines which MPRE receives a particular packet based on at least one of (1) a network segment identifier associated with the packet and (2) an identity of the backplane conduit used to transport the packet. 12. The non-transitory machine readable medium of claim 11 , wherein the particular packet is destined for the particular network segment having a particular network segment identifier, wherein the first MPRE receives the particular packet when the identity of the backplane conduit belongs to the first backplane conduit, wherein the second MPRE receives the particular packet when the identity of the backplane conduit belongs to the second backplane conduit. 13. The non-transitory machine readable medium of claim 9 , wherein the particular network segment is an IP subnet that is accessible by both the first logical network and the second logical network. 14. The non-transitory machine readable medium of claim 9 , wherein the network identifier is a VNI (virtual network identifier) of a VLAN network that is accessible by both the first logical network and the second logical network. 15. The non-transitory machine readable medium of claim 9 , wherein the first MPRE of the particular host machine receives a first packet from the first backplane conduit based on a MAC address associated with the particular host machine, wherein the second MPRE of the particular host machine receives a second packet from the second backplane conduit based on the same MAC address. 16. The non-transitory machine readable medium of claim 9 , wherein the edge gateway is an edge service gateway that provides edge services at the edge boundary between each logical network and the external network. 17. A method of operating a plurality of logical networks over a network virtualization infrastructure that comprises a plurality of host machines operating a set of virtual machines (VMs), the method comprising: defining a first LRE (logical routing element) for routing packets between a first set of network segments in a first logical network and a second LRE for routing packets between a second set of network segments in a second logical network, wherein each host machine executes a first MPRE (managed physical routing element) as a local instance of the first LRE and a second MPRE as a local instance of the second LRE, wherein at least one particular network segment connects the first and second LRE

Assignees

Inventors

Classifications

  • Distributed routing · CPC title

  • Assignment of logical groups to network elements · 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

  • Layer 2 routing, e.g. in Ethernet based MAN's · CPC title

  • Virtual switches · 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 US10348625B2 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 09 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).