Hierarchical controller clusters for interconnecting two or more logical datapath sets
First Claim
1. A network control system for managing a set of switching elements in a network, the network control system comprising:
- a first set of network controllers for managing a first set of forwarding elements, that enable communication between a first set of machines, by defining a first logical datapath set to which the machines of the first set logically connect;
a second set of network controllers for managing a second set of forwarding elements, that enable communication between a second set of machines, by defining a second logical datapath set to which the machines of the second set logically connect, the second set of forwarding elements separate from the first set of forwarding elements and the second set of machines separate from the first set of machines; and
a third set of network controllers for managing the first and second sets of network controllers, in order to enable communication between machines in the first set of machines and machines in the second set of machines, by defining a third logical datapath set to which the machines of the first and second sets of machines logically connect.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a novel network control system for managing a set of switching elements in a network. The network control system includes a first set of network controllers for managing a first set of switching elements that enable communication between a first set of machines. The network control system includes a second set of network controllers for managing a second set of switching elements that enable communication between a second set of machines. The second set of switching elements is separate from the first set of switching elements and the second set of machines is separate from the first set of machines. The network control system includes a third set of network controllers for managing the first and second sets of network controllers in order to enable communication between machines in the first set of machines and machines in the second set of machines.
-
Citations
20 Claims
-
1. A network control system for managing a set of switching elements in a network, the network control system comprising:
-
a first set of network controllers for managing a first set of forwarding elements, that enable communication between a first set of machines, by defining a first logical datapath set to which the machines of the first set logically connect; a second set of network controllers for managing a second set of forwarding elements, that enable communication between a second set of machines, by defining a second logical datapath set to which the machines of the second set logically connect, the second set of forwarding elements separate from the first set of forwarding elements and the second set of machines separate from the first set of machines; and a third set of network controllers for managing the first and second sets of network controllers, in order to enable communication between machines in the first set of machines and machines in the second set of machines, by defining a third logical datapath set to which the machines of the first and second sets of machines logically connect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A network system comprising:
-
a first set of machines in a first domain and a second set of machines in a second domain; within each of the domains, a plurality of edge forwarding elements that are each for (i) coupling to the machines in the domain and (ii) forwarding network data to and from the machines in the domain; a first set of network controllers in the first domain and a second set of network controllers in the second domain, each of the first and second sets of network controllers for managing the edge forwarding elements within their particular domain by specifying a first level logical forwarding element comprising logical ports to which the machines of the set of machines within the particular domain couple, the first level logical forwarding element for implementation by the edge forwarding elements within the domain; and a third set of network controllers for (i) specifying a second level logical forwarding element comprising logical ports to which machines of both the first and second sets of machines couple and (ii) communicating with the first and second sets of network controllers in order for the first and second sets of network controllers to implement the second level logical forwarding element within the specification of the respective first level logical forwarding elements. - View Dependent Claims (18, 19, 20)
-
Specification