Tunnel creation
First Claim
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures managed forwarding elements to establish tunnels between the managed forwarding elements, the program comprising sets of instructions for:
- from a first managed forwarding element, receiving information regarding coupling of a network element to the first managed forwarding element;
upon receiving the information, generating a set of universal flow entries for configuring a second managed forwarding element to establish a tunnel to the first managed forwarding element and for configuring a third managed forwarding element to establish a tunnel to the first managed forwarding element; and
sending the generated set of universal flow entries to the second managed forwarding element and the third managed forwarding element, wherein the set of universal flow entries are subsequently converted into two different sets of customized flow entries for the second and third managed forwarding elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory machine readable medium storing a program that configures managed forwarding elements to establish tunnels between the managed forwarding elements is described. From a particular managed forwarding element, the program receives information regarding coupling of a network element to the first managed forwarding element. Upon receiving the information, the program generates a set of universal flow entries for configuring another managed forwarding element to establish a tunnel to the particular managed forwarding element.
-
Citations
17 Claims
-
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures managed forwarding elements to establish tunnels between the managed forwarding elements, the program comprising sets of instructions for:
-
from a first managed forwarding element, receiving information regarding coupling of a network element to the first managed forwarding element; upon receiving the information, generating a set of universal flow entries for configuring a second managed forwarding element to establish a tunnel to the first managed forwarding element and for configuring a third managed forwarding element to establish a tunnel to the first managed forwarding element; and sending the generated set of universal flow entries to the second managed forwarding element and the third managed forwarding element, wherein the set of universal flow entries are subsequently converted into two different sets of customized flow entries for the second and third managed forwarding elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures a first managed forwarding element to establish a tunnel between the first managed forwarding element and a second managed forwarding element, the program comprising sets of instructions for:
-
receiving a set of universal flow entries for configuring the first managed forwarding element to establish a tunnel to the second managed forwarding element, wherein the set of universal flow entries was generated by a controller upon receiving information regarding coupling of a virtual machine to the second managed forwarding element, wherein the set of universal flow entries is received from the controller; based on the set of universal flow entries, directing the first managed forwarding element to create a network construct on the first managed forwarding element, the network construct for creating the tunnel; from the first managed forwarding element, receiving information about the network construct created by the first managed forwarding element; and based on the received information, converting the set of universal flow entries to a set of customized flow entries for the first managed switching element. - View Dependent Claims (12, 13, 14)
-
-
15. For a controller for managing a network comprising managed forwarding elements that forward data in the network, a method for configuring managed forwarding elements to establish tunnels between the managed forwarding elements, the method comprising:
-
from a first managed forwarding element, receiving information regarding coupling of a network element to the first managed forwarding element; upon receiving the information, generating a set of universal flow entries for configuring a second managed forwarding element to establish a tunnel to the first managed forwarding element and for configuring a third managed forwarding element to establish a tunnel to the first managed forwarding element; and sending the generated set of universal flow entries to the second managed forwarding element and the third managed forwarding element, wherein the set of universal flow entries are subsequently converted into two different sets of customized flow entries for the second and third managed forwarding elements. - View Dependent Claims (16, 17)
-
Specification