Route server mode for dynamic routing between logical and physical networks
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22)
-
Specification