Dynamic routing for logical routers
First Claim
1. For a network controller that manages a first logical router of a logical network that is implemented across a plurality of managed network elements, a method comprising:
- receiving input data specifying a first route for a second logical router;
based on a connection between the first logical router and the second logical router in the logical network, dynamically generating a second route for the first logical router based on the first route; and
distributing configuration data to implement the first logical router, including the second route, to a set of the managed network elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a network controller that manages a first logical router of a logical network that is implemented across several managed network elements. The method receives input data specifying a first route for a second logical router. Based on a connection between the first logical router and a second logical router in the logical network, the method dynamically generates a second route for the first logical router based on the first route. The method distributes data to implement the first logical router, including the second route, to a set of the managed network elements.
-
Citations
23 Claims
-
1. For a network controller that manages a first logical router of a logical network that is implemented across a plurality of managed network elements, a method comprising:
-
receiving input data specifying a first route for a second logical router; based on a connection between the first logical router and the second logical router in the logical network, dynamically generating a second route for the first logical router based on the first route; and distributing configuration data to implement the first logical router, including the second route, to a set of the managed network elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine readable medium storing a network controller application which when executed by at least one processing unit manages a first logical router, the network controller application comprising:
-
an input interface for receiving input configuration data specifying a first route for a second logical router; a table mapping engine for (i) dynamically generating configuration data for a second route for the first logical router based on the first route and (ii) generating a set of data tuples to distribute to a set of managed network elements that implement the first logical router; and a set of data structures for storing the received input configuration data, the dynamically generated configuration data, and the set of data tuples. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification