Route server mode for dynamic routing between logical and physical networks
AssigneeNicira, Inc.
InventorsSreeram Ravinoothala, Ronghua Zhang
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a method for configuring a logical router that interfaces with an external network. The method receives a configuration for a logical network that includes a logical router with several interfaces that connect to at least one physical router external to the logical network. The method selects a separate host machine to host a centralized routing component for each of the interfaces. The method selects a particular one of the host machines for operating a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components.
Claims22
A machine readable medium storing a program which when executed by at least one processing unit configures a logical router that interfaces with an external network, the program comprising sets of instructions for:
- receiving a configuration for a logical network comprising the logical router with a plurality of interfaces that connect to at least one physical router external to the logical network;
- selecting a separate host machine to host a centralized routing component for each of the interfaces;
- and
- selecting a particular one of the host machines for operating a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components.
A method for operating a logical router with a plurality of interfaces that connect to at least one physical router external to the logical network, the method comprising:
- selecting, from a plurality of host machines each hosting a centralized routing component for a different interface of the logical router, a particular host machine;
- configuring the particular host machine to operate a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components;
- when the particular host machine fails, selecting and configuring another one of the host machines to operate the dynamic routing protocol control plane.
A non-transitory machine readable medium storing a program for operating a logical router with a plurality of interfaces that connect to at least one physical router external to the logical network, the program for execution by at least one processing unit of a computer, the program comprising sets of instructions for:
- selecting, from a plurality of host machines each hosting a centralized routing component for a different interface of the logical router, a particular host machine;
- configuring the particular host machine to operate a dynamic routing protocol control plane that receives routing protocol data from each of the centralized routing components and updates routing tables of each of the centralized routing components;
- when the particular host machine fails, selecting and configuring another one of the host machines to operate the dynamic routing protocol control plane.
Dependencies are inferred from the claim text.