Use of tunnels to hide network addresses
First Claim
1. For a network comprising a plurality of managed switching elements that are controlled by a set of network controllers to implement a set of logical switching elements, the plurality of managed switching elements including a first plurality of managed edge switching elements, a second plurality of managed edge switching elements, and a plurality of managed non-edge switching elements, a method comprising:
- establishing a tunnel between each managed edge switching element of the first plurality of managed edge switching elements and every other managed edge switching element of the first plurality of managed edge switching elements, wherein edge switching elements connect to edge machines;
establishing a tunnel between each managed edge switching element of the second plurality of managed edge switching elements and every other managed edge switching element of the second plurality of managed edge switching elements, wherein no tunnel is established between any managed edge switching element of the first plurality of managed edge switching elements and any managed edge switching element of the second plurality of managed edge switching elements; and
establishing a tunnel between each managed edge switching element of the first and second pluralities of managed edge switching elements and at least one particular managed non- edge switching element of the plurality of managed non-edge switching elements,wherein the particular managed non-edge switching element is for facilitating communication between the managed edge switching elements in the first plurality of managed edge switching elements and the managed edge switching elements in the second plurality of managed edge switching elements, andwherein each of a plurality of tunnels established between the managed edge switching elements of the first and second pluralities of managed edge switching elements and the particular managed non-edge switching element traverse through one or more unmanaged switching elements.
2 Assignments
0 Petitions
Accused Products
Abstract
For a managed network including first and second managed switching elements that implement logical data path sets, some embodiments provide a method that establishes, from the first managed switching element, a network tunnel through a network to the second managed switching element. The network includes a set of unmanaged switching elements. Through the network tunnel, the network forwards logical network data to the set of unmanaged switching elements for the set of unmanaged switching elements to forward to the second managed switching element. The logical network is hidden from the set of unmanaged switching elements when the logical network data is forwarded through the tunnel.
-
Citations
24 Claims
-
1. For a network comprising a plurality of managed switching elements that are controlled by a set of network controllers to implement a set of logical switching elements, the plurality of managed switching elements including a first plurality of managed edge switching elements, a second plurality of managed edge switching elements, and a plurality of managed non-edge switching elements, a method comprising:
-
establishing a tunnel between each managed edge switching element of the first plurality of managed edge switching elements and every other managed edge switching element of the first plurality of managed edge switching elements, wherein edge switching elements connect to edge machines; establishing a tunnel between each managed edge switching element of the second plurality of managed edge switching elements and every other managed edge switching element of the second plurality of managed edge switching elements, wherein no tunnel is established between any managed edge switching element of the first plurality of managed edge switching elements and any managed edge switching element of the second plurality of managed edge switching elements; and establishing a tunnel between each managed edge switching element of the first and second pluralities of managed edge switching elements and at least one particular managed non- edge switching element of the plurality of managed non-edge switching elements, wherein the particular managed non-edge switching element is for facilitating communication between the managed edge switching elements in the first plurality of managed edge switching elements and the managed edge switching elements in the second plurality of managed edge switching elements, and wherein each of a plurality of tunnels established between the managed edge switching elements of the first and second pluralities of managed edge switching elements and the particular managed non-edge switching element traverse through one or more unmanaged switching elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium storing a program for managing a network comprising a plurality of managed switching elements that are controlled by a set of network controllers to implement a set of logical switching elements, the plurality of managed switching elements including a first plurality of managed edge switching elements, a second plurality of managed edge switching elements, and a plurality of managed non-edge switching elements, the program executable by at least one processing unit, the program comprising sets of instructions for:
-
establishing a tunnel between each managed edge switching element of the first plurality of managed edge switching elements and every other managed edge switching element of the first plurality of managed edge switching elements, wherein edge switching elements connect to edge machines; establishing a tunnel between each managed edge switching element of the second plurality of managed edge switching elements and every other managed edge switching element of the second plurality of managed edge switching elements, wherein no tunnel is established between any managed edge switching element of the first plurality of managed edge switching elements and any managed edge switching element of the second plurality of managed edge switching elements; and establishing a tunnel between each managed edge switching element of the first and second pluralities of managed edge switching elements and at least one particular managed non- edge switching element of the plurality of managed non-edge switching elements, wherein the particular managed non-edge switching element is for facilitating communication between the managed edge switching elements in the first plurality of managed edge switching elements and the managed edge switching elements in the second plurality of managed edge switching elements, and wherein each of a plurality of tunnels established between each managed edge switching element of the first and second pluralities of managed edge switching elements and the particular managed non-edge switching element traverse through one or more unmanaged switching elements. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification