Method, device, and system for creating bidirectional multicast distribution tree based on interior gateway protocol
US-2015124810-A1 · May 7, 2015 · US
US11539574B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11539574-B2 |
| Application number | US-201916581118-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 24, 2019 |
| Priority date | Aug 31, 2016 |
| Publication date | Dec 27, 2022 |
| Grant date | Dec 27, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments provide a method for providing redundancy and fast convergence for modules operating in a network. The method configures modules to use a same anycast inner IP address, anycast MAC address, and to associate with a same anycast VTEP IP address. In some embodiments, the modules are operating in an active-active mode and all nodes running modules advertise the anycast VTEP IP addresses with equal local preference. In some embodiments, modules are operating in active-standby mode and the node running the active module advertises the anycast VTEP IP address with higher local preference.
Opening claim text (preview).
We claim: 1. A method for configuring a plurality of host computers to implement a logical network in a datacenter, the logical network comprising a centralized logical router and a distributed logical router, the method comprising: configuring each edge node of a set of edge nodes that connect the datacenter to external networks to implement a centralized logical router, wherein each of the centralized logical routers uses a same first logical anycast network address; configuring (i) each of the edge nodes to use a same second physical anycast tunnel endpoint network address for a tunnel endpoint network address of the edge node and (ii) a particular edge node on which an active centralized logical router executes to advertise the second physical anycast tunnel endpoint network address to datacenter forwarding elements using a higher preference than other edge nodes in the set of edge nodes; and configuring each of a set of managed forwarding elements that execute on host computers to implement the distributed logical router (1) to use the first logical anycast network address of the centralized logical routers as a default gateway for the distributed logical router and (2) to send data messages that need to reach the centralized logical routers implemented by the edge node to the datacenter forwarding elements using the second physical anycast tunnel endpoint network address, the datacenter forwarding elements routing the data messages to the particular edge node. 2. The method of claim 1 , wherein the active centralized logical router is a first centralized logical router and the particular edge node is a first edge node, wherein upon failure of a connection to the first centralized logical router the datacenter forwarding elements route the data messages for the centralized logical routers to a second edge node on which a second centralized logical router executes. 3. The method of claim 2 , wherein the failure of the connection to the first centralized logical router is detected by a fault detection protocol session between the first edge node and one of the datacenter forwarding elements. 4. The method of claim 2 , wherein upon failure of the connection to the first centralized logical router, a datacenter forwarding element that detects the connection advertises the second physical anycast tunnel endpoint network address as unavailable at the first edge node. 5. The method of claim 1 further comprising configuring the managed forwarding elements implementing the distributed logical router to associate data messages routed to the first logical anycast network address with the second physical anycast tunnel endpoint network address. 6. The method of claim 1 , wherein: the centralized logical routers that use the same first logical anycast network address are a first set of centralized logical routers; the particular edge node implements the active centralized logical router for the first set of centralized logical routers and an active centralized logical router for a second set of centralized logical routers; and the first logical anycast network address used by the first set of centralized logical routers and a third anycast network address associated with the second set of centralized logical routers are both associated with the second physical anycast tunnel endpoint network address. 7. The method of claim 6 , wherein: the particular edge node implements a standby centralized logical router for a third set of centralized logical routers that use a fourth anycast network address; the particular edge node uses both the second physical anycast tunnel endpoint network address and a fifth anycast tunnel endpoint network address; and the fourth anycast network address is associated with the fifth anycast tunnel endpoint network address. 8. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures a plurality of host computers to implement a logical network in a datacenter, the program comprising sets of instructions for: configuring each edge node of a set of edge nodes that connect the datacenter to external networks to implement a centralized logical router, wherein each of the centralized logical routers uses a same first logical anycast network address; configuring (i) each of the edge nodes to use a same second physical anycast tunnel endpoint network address for a tunnel endpoint network address of the edge node and (ii) a particular edge node on which an active centralized logical router executes to advertise the second physical anycast tunnel endpoint network address to datacenter forwarding elements using a higher preference than other edge nodes in the set of edge nodes; and configuring each of a set of managed forwarding elements that execute on host computers to implement the distributed logical router (1) to use the first logical anycast network address of the centralized logical routers as a default gateway for the distributed logical router and (2) to send data messages that need to reach the centralized logical routers implemented by the edge node to the datacenter forwarding elements using the second physical anycast tunnel endpoint network address, the datacenter forwarding elements routing the data messages to the particular edge node. 9. The non-transitory machine readable medium of claim 8 , wherein the active centralized logical router is a first centralized logical router and the particular edge node is a first edge node, wherein upon failure of a connection to the first centralized logical router the datacenter forwarding elements route the data messages for the centralized logical routers to a second edge node on which a second centralized logical router executes. 10. The non-transitory machine readable medium of claim 9 , wherein the failure of the connection to the first centralized logical router is detected by a fault detection protocol session between the first edge node and one of the datacenter forwarding elements. 11. The non-transitory machine readable medium of claim 9 , wherein upon failure of the connection to the first centralized logical router, a datacenter forwarding element that detects the connection advertises the second physical anycast tunnel endpoint network address as unavailable at the first edge node. 12. The non-transitory machine readable medium of claim 8 , wherein the program further comprises a set of instructions for configuring the managed forwarding elements implementing the distributed logical router to associate data messages routed to the first logical anycast network address with the second physical anycast tunnel endpoint network address. 13. The non-transitory machine readable medium of claim 8 , wherein: the centralized logical routers that use the same first logical anycast network address are a first set of centralized logical routers; the particular edge node implements the active centralized logical router for the first set of centralized logical routers and an active centralized logical router for a second set of centralized logical routers; and the first logical anycast network address used by the first set of centralized logical routers and a third anycast network address associated with the second set of centralized logical routers are both associated with the second physical anycast tunnel endpoint network address. 14. The non-transitory machine readable medium of claim 13 , wherein: the particular edge node implements a standby centralized logical router for a third set of centralized logical routers that use a fourth anycast network address; the particular edge node uses both the second ph
Multipoint routing · CPC title
for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · 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
using route fault recovery · CPC title
using tunnelling or encapsulation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.