Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP
AssigneeNicira, Inc.
InventorsSami Boutros, Benjamin C. Basler, Ronghua Zhang, Jerome Catrouillet
Life of this patent
Estimating the term…
Abstract
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.
Claims14
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.
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.
Dependencies are inferred from the claim text.