MANAGED SWITCH ARCHITECTURES: SOFTWARE MANAGED SWITCHES, HARDWARE MANAGED SWITCHES, AND HETEROGENEOUS MANAGED SWITCHES
First Claim
1. A system comprising:
- a set of network controllers for receiving definitions of first and second logical switching elements;
a plurality of managed switching elements, wherein the set of network controllers configure the plurality of managed switching elements to implement the defined first and second logical switching elements; and
a plurality of network hosts that are each (1) communicatively coupled to one of the plurality of managed switching elements and (2) associated with one of the first and second logical switching elements, wherein network data communicated between network hosts associated with the first logical switching element are isolated from network data communicated between network hosts associated with the second logical switching element.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a system that includes a set of network controllers for receiving definitions of first and second logical switching elements. The system includes several managed switching elements. The set of network controllers configure the several managed switching elements to implement the defined first and second logical switching elements. The system includes several network hosts that are each (1) communicatively coupled to one of the several managed switching elements and (2) associated with one of the first and second logical switching elements. Network data communicated between network hosts associated with the first logical switching element are isolated from network data communicated between network hosts associated with the second logical switching element.
97 Citations
53 Claims
-
1. A system comprising:
-
a set of network controllers for receiving definitions of first and second logical switching elements; a plurality of managed switching elements, wherein the set of network controllers configure the plurality of managed switching elements to implement the defined first and second logical switching elements; and a plurality of network hosts that are each (1) communicatively coupled to one of the plurality of managed switching elements and (2) associated with one of the first and second logical switching elements, wherein network data communicated between network hosts associated with the first logical switching element are isolated from network data communicated between network hosts associated with the second logical switching element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for managing a network, the method comprising:
-
receiving a definition of a first logical switching element for routing network data between a first plurality of network hosts in the network; receiving a definition of a second logical switching element for routing network data between a second plurality of network hosts in the network; and configuring a plurality of managed switching elements in the network to implement the first logical switching element and the second logical switching element so that network data communicated between the first plurality of network hosts are isolated from network data communicated between the second plurality of network hosts. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A network architecture comprising:
-
a set of network controllers for receiving definitions for a plurality of logical datapath sets; and a plurality of hardware managed switching elements that are each for (1) coupling to a set of network hosts and (2) forwarding network data to the set of network hosts, wherein the set of network controllers configures the plurality of hardware managed switching element to implement the plurality of logical datapath sets. a plurality of sets of network hosts, wherein each hardware managed switching element of the plurality of hardware managed switching elements is coupled to a corresponding set of network hosts of the plurality of sets. - View Dependent Claims (47, 48, 49)
-
-
50. A network architecture comprising:
-
a set of network controllers for receiving definitions for a plurality of logical datapath sets; a plurality of racks comprising a set of network hosts and a particular network host for hosting a software managed switching element that (1) couples to the set of network hosts and (2) forwards network data to the set of network hosts, wherein the set of network controllers configures the plurality of software managed switching elements to implement the plurality of logical datapath sets; and a plurality of hardware managed switching elements that are each for forwarding network data to the set of network hosts of a particular rack and the particular network host of the particular rack. - View Dependent Claims (51, 52, 53)
-
Specification