Static routes for logical routers
First Claim
1. For a network controller, a method comprising:
- receiving configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router;
automatically generating connected routes at the network controller for the logical router based on network address ranges specified for the logical ports of the logical router;
at the network controller, receiving a manually input static route for the logical router;
generating data tuples based on the connected and static routes for the logical router; and
distributing the generated data tuples from the network controller to a plurality of managed network elements in order for the managed network elements to implement the logical router by processing packets according to the connected and static routes.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for a network controller. The method receives configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router. The method automatically generates connected routes for the logical router based on network address ranges specified for the logical ports of the logical router. The method receives a manually input static route for the logical router. The method generates data tuples, for distribution to several managed network elements, based on the connected and static routes for the logical router in order for the several managed network elements to implement the logical router.
247 Citations
21 Claims
-
1. For a network controller, a method comprising:
-
receiving configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router; automatically generating connected routes at the network controller for the logical router based on network address ranges specified for the logical ports of the logical router; at the network controller, receiving a manually input static route for the logical router; generating data tuples based on the connected and static routes for the logical router; and distributing the generated data tuples from the network controller to a plurality of managed network elements in order for the managed network elements to implement the logical router by processing packets according to the connected and static routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network controller comprising:
-
a set of processing units; and a set of machine readable media storing, for execution by the set of processing units; an input interface for receiving (i) configuration data, for a logical router managed by the network controller, that specifies at least one logical port for the logical router and a range of network addresses associated with each specified logical port, and (ii) a manually input static route for the logical router; a table mapping engine for generating data tuples for a plurality of managed network elements, based on (i) connected routes generated automatically for the logical router based on the network address ranges specified for the logical router ports and (ii) the manually input static route; and a distribution interface for distributing the generated data tuples to the plurality of managed network elements in order for the managed network elements to implement the logical router by processing packets according to the connected and static routes. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification