Interconnecting virtual networks using an ethernet virtual private network (EVPN) and virtual extensible local area network (VXLAN) based overlay network

US10243834B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10243834-B1
Application numberUS-201514602592-A
CountryUS
Kind codeB1
Filing dateJan 22, 2015
Priority dateJan 22, 2015
Publication dateMar 26, 2019
Grant dateMar 26, 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 network device receives, from another network device associated with a first data center, a route update that includes a common virtual network identifier or a first virtual network identifier associated with the first data center. The network device translates the common virtual network identifier or the first virtual network identifier to a second virtual network identifier associated with a second data center, where the second data center is different than the first data center. The network device provides the route update, with the second virtual network identifier, to the second data center.

First claim

Opening claim text (preview).

What is claimed is: 1. A network device, comprising: a memory; and one or more processors to: receive, from a first network virtualization edge of a first data center, a route update that includes a first virtual network identifier associated with the first network virtualization edge, a route target value that is compatible with the first data center, and a next hop address of the first network virtualization edge, the route target value including information used to tag prefixes and to inform provider edge routers which prefixes can be imported, and the first data center being operated by a first operator; translate the first virtual network identifier to a common virtual network identifier, the common virtual network identifier being agreed upon by the first operator and a second operator of a second data center, the second data center being different than the first data center, and the second operator being different than the first operator; translate the route target value to a common route target value; determine that the next hop address of the first network virtualization edge is private; translate the next hop address of the first network virtualization edge to a different next hop address based on determining that the next hop address of the first network virtualization edge is private; generate an advertisement of the route update based on the common virtual network identifier, the common route target value, and the different next hop address; and provide the advertisement of the route update, with the common virtual network identifier, the common route target value, and the different next hop address, to another network device associated with the second data center. 2. The network device of claim 1 , where the one or more processors are further to: receive a packet with the common virtual network identifier or a second virtual network identifier associated with a second network virtualization edge of the second data center; translate the common virtual network identifier or the second virtual network identifier to the first virtual network identifier; and provide the packet to the first data center based on the first virtual network identifier. 3. The network device of claim 2 , where the packet includes a destination address, where the destination address is the next hop address of the first network virtualization edge, and where, when providing the packet, the one or more processors are to: translate the destination address to the different next hop address; and provide the packet to the first data center based on the first virtual network identifier and the different next hop address. 4. A method, comprising: receiving, by a network device and from a first network virtualization edge of a first data center, a route update that includes a first virtual network identifier associated with the first network virtualization edge, a route target value that is compatible with the first data center, and a next hop address of the first network virtualization edge, the route target value including information used to tag prefixes and to inform provider edge routers which prefixes can be imported, and the first data center being managed by a first entity; translating, by the network device, the first virtual network identifier to a common virtual network identifier, the common virtual network identifier being agreed upon by the first entity and a second entity that manages a second data center, the second data center being different than the first data center, and the second entity being different than the first entity; translating, by the network device, the route target value to a common route target value; determining, by the network device, that the next hop address of the first network virtualization edge is private; translating, by the network device, the next hop address of the first network virtualization edge to a different next hop address based on determining that the next hop address of the first network virtualization edge is private; generating, by the network device, an advertisement of the route update based on the common virtual network identifier, the common route target value, and the different next hop address; and providing, by the network device, the advertisement of the route update, with the common virtual network identifier, the common route target value, and the different next hop address, to another network device associated with the second data center. 5. The method of claim 4 , further comprising: receiving a packet with the common virtual network identifier; translating the common virtual network identifier to the first virtual network identifier; and providing the packet to the first data center based on the first virtual network identifier. 6. The method of claim 5 , where the packet includes a destination address, where the destination address is the next hop address of the first network virtualization edge, and where providing the packet comprises: translating the destination address to the different next hop address; and providing the packet to the first data center based on the different next hop address. 7. A network device, comprising: a memory; and one or more processors to: receive, from another network device associated with a first network virtualization edge of a first data center, an advertisement of a route update, the advertisement including a common virtual network identifier, a common route target value, and a next hop address, a first virtual network identifier being associated with the first network virtualization edge, the first data center being operated by a first operator, the common virtual network identifier being agreed upon by the first operator and a second operator of a second data center, the second operator being different than the first operator; translate the common virtual network identifier to a second virtual network identifier associated with a second network virtualization edge of the second data center, the second data center being different than the first data center; translate the common route target value to a particular route target value that is compatible with the second data center, the particular route target value including information used to tag prefixes and to inform provider edge routers which prefixes can be imported; translate the next hop address to a private next hop address after receiving the advertisement; and provide the advertisement, with the second virtual network identifier, the particular route target value, and the private next hop address, to the second network virtualization edge of the second data center. 8. The network device of claim 7 , where the one or more processors are further to: receive, from the second data center, a packet with the second virtual network identifier; translate the second virtual network identifier to the common virtual network identifier; and forward the packet based on the common virtual network identifier. 9. The network device of claim 8 , where the packet includes a private destination address, where the private destination address is the private next hop address, and where, when forwarding the packet, the one or more processors are to: translate the private destination address to the next hop address; and forward the packet based on the common virtual network identifier and the next hop address. 10. A method, comprising: receiving, by a network device and from another network device associated with a first network virtualization edge of a first data center, an advertisement of a route update, the advertisement including a common virtual network identifier, a common route

Assignees

Inventors

Classifications

  • Address processing for routing · CPC title

  • for supporting virtual local area networks [VLAN] · CPC title

  • H04L45/021Primary

    Ensuring consistency of routing table updates, e.g. by using epoch numbers · CPC title

  • Interconnection of switching modules · CPC title

  • H04L45/04Primary

    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 US10243834B1 cover?
A network device receives, from another network device associated with a first data center, a route update that includes a common virtual network identifier or a first virtual network identifier associated with the first data center. The network device translates the common virtual network identifier or the first virtual network identifier to a second virtual network identifier associated with …
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/021. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).