Network control apparatus and method for creating and modifying logical switching elements
First Claim
1. A method implemented by a control application for defining a set of logical datapath sets implemented by a plurality of managed switching elements that forward data in the network, the method comprising:
- receiving input logical control plane data for the set of logical datapath sets;
converting the input logical control plane data to output logical forwarding plane data that, in combination with the logical control plane data, defines the set of logical datapath sets in terms of a set of logical flow entries;
publishing the output logical forwarding plane data to a virtualization application for subsequent translation into physical control plane data that specifies rules for a set of managed switching elements in the plurality of managed switching elements to follow in order to implement the set of logical datapath sets.
1 Assignment
0 Petitions
Accused Products
Abstract
A network controller for managing several managed switching elements that forward data in a network that includes the managed switching elements. The network controller is further for creating a logical switching element to be implemented in a set of managed switching elements. The network controller includes a set of modules for receiving input data specifying a logical switching element and for creating, based on the received input data, a set of logical switch constructs for the logical switching element by performing a set of database join operations. At least one of the logical switch constructs is for facilitating non-forwarding behavior of the logical switching element.
358 Citations
19 Claims
-
1. A method implemented by a control application for defining a set of logical datapath sets implemented by a plurality of managed switching elements that forward data in the network, the method comprising:
-
receiving input logical control plane data for the set of logical datapath sets; converting the input logical control plane data to output logical forwarding plane data that, in combination with the logical control plane data, defines the set of logical datapath sets in terms of a set of logical flow entries; publishing the output logical forwarding plane data to a virtualization application for subsequent translation into physical control plane data that specifies rules for a set of managed switching elements in the plurality of managed switching elements to follow in order to implement the set of logical datapath sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification