Hierarchical managed switch architecture
First Claim
Patent Images
1. For a network controller that manages switching elements to implement logical datapath sets (LDPSs), a method comprising:
- configuring a first plurality of managed edge (ME) switching elements to forward packets for a first LDPS;
configuring a second plurality of ME switching elements to forward packets for a second LDPS;
configuring a first managed non-edge (MNE) switching element to forward a first packet between first and second ME switching elements in the first plurality of ME switching elements, when the first ME switching element cannot forward the first packet to the second ME switching element; and
configuring a second MNE switching element to forward a second packet between third and fourth ME switching elements in the second plurality of ME switching elements, when the third ME switching element cannot forward the second packet to the fourth ME switching element,wherein configuring the ME and MNE switching elements comprises providing data for specifying flows in the ME and MNE switching elements to forward packets,wherein the specified flows define forwarding behavior of the first and second pluralities of ME switching elements that effectuates the first LDPS and the second LDPS, respectively.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a method for managing several managed switching elements in a network. The method determines configurations for the several managed switching elements to implement a first logical data path set. Based on the determined configurations, the method configures a first set of the several managed switching elements to implement the first logical data path set. The method configures a second set of the several managed switching elements to implement a second logical data path set.
-
Citations
23 Claims
-
1. For a network controller that manages switching elements to implement logical datapath sets (LDPSs), a method comprising:
-
configuring a first plurality of managed edge (ME) switching elements to forward packets for a first LDPS; configuring a second plurality of ME switching elements to forward packets for a second LDPS; configuring a first managed non-edge (MNE) switching element to forward a first packet between first and second ME switching elements in the first plurality of ME switching elements, when the first ME switching element cannot forward the first packet to the second ME switching element; and configuring a second MNE switching element to forward a second packet between third and fourth ME switching elements in the second plurality of ME switching elements, when the third ME switching element cannot forward the second packet to the fourth ME switching element, wherein configuring the ME and MNE switching elements comprises providing data for specifying flows in the ME and MNE switching elements to forward packets, wherein the specified flows define forwarding behavior of the first and second pluralities of ME switching elements that effectuates the first LDPS and the second LDPS, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. For a network controller that manages switching elements to implement logical datapath sets (LDPSs), a non-transitory computer readable medium of the network controller storing a program executable by at least one processing unit, the program comprising sets of instructions for:
-
configuring a first plurality of managed edge (ME) switching elements to forward packets for a first LDPS; configuring a second plurality of ME switching elements to forward packets for a second LDPS; configuring a first managed non-edge (MNE) switching element to forward a first packet between first and second ME switching elements in the first plurality of ME switching elements, when the first ME switching element cannot forward the first packet to the second ME switching element; and configuring a second MNE switching element to forward a second packet between third and fourth ME switching elements in the second plurality of ME switching elements, when the third ME switching element cannot forward the second packet to the fourth ME switching element, wherein configuring the ME and MNE switching elements comprises providing data for specifying flows in the ME and MNE switching elements to forward packets, wherein the specified flows define forwarding behavior of the first and second pluralities of ME switching elements that effectuates the first LDPS and the second LDPS, respectively. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network for implementing a plurality of logical datapath sets (LDPSs) with a plurality of physical managed switching elements, the network comprising:
-
a first plurality of managed edge (ME) switching elements to forward packets for a first LDPS; a second plurality of ME switching elements to forward packets for a second LDPS; a first managed non-edge (MNE) switching element to forward a first packet between first and second ME switching elements in the first plurality of ME switching elements, when the first ME switching element cannot forward the first packet to the second ME switching elements; a second MNE switching element to forward a second packet between third and fourth ME switching elements in the second plurality of ME switching elements, when the third ME switching element cannot forward the second packet to the fourth ME switching element; and at least one controller for supplying data to the ME and MNE switching elements to specify flows that define how the ME and MNE switching elements should forward packets, wherein the specified flows define forwarding behavior of the first and second pluralities of ME switching elements that effectuates the first LDPS and the second LDPS, respectively. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification