![](/images/backgrounds/285925/hp-van-sdn-controller-software-products-administrators-guide-66988650x1.png)
The following table lists the enforcement levels that the controller can use for applications that send flows to switches.
Enforcement level | Description |
|
|
none | The controller does not manage flow modification priorities or validate flow modification |
| requests: |
| • Applications that do not register OpenFlow classes with the controller are permitted to |
| send flow modifications to switches. |
| • The controller does not validate flow modifications, even for applications that register |
| OpenFlow classes with the controller. |
| • The controller does not replace logical priorities with actual priorities for flow modification |
| requests from any applications. |
|
|
weak | (Default) The controller manages flow modification priorities and validates flow modification |
| requests for applications that register OpenFlow classes: |
| • Applications that do not register OpenFlow classes with the controller are permitted to |
| send flow modifications to switches. |
| • The controller validates flow modifications from registered applications against the |
| OpenFlow classes that are registered. |
| • The controller replaces logical priorities with actual priorities for registered applications |
| only. |
|
|
strict | The controller manages all flow modification priorities and validates all flow modification |
| requests: |
•Applications that do not register OpenFlow classes with the controller are not permitted to send flow modifications to switches.
•The controller validates all flow modifications against the OpenFlow classes that are registered.
•The controller replaces logical priorities with actual priorities for all applications.
3.14.3OpenFlow classes display detailsThe OpenFlow classes screen displays the OpenFlow classes that are currently registered with the controller:
Screen component | Description |
Refresh | Refreshes the list. |
|
|
Flow Class ID | The symbolic name for the flow class. The prefix identifies the application that registered |
| the class; the suffix uniquely identifies the class. |
|
|
Priority | The actual priority the controller assigns to flows of this class. |
|
|
Cookie | The base value of the cookie assigned to this OpenFlow class. The application that |
| registered this class must use this base cookie when constructing flows that belong to |
| this class. |
|
|
Match Fields | The types of match fields that are expected to be specified in flows that belong to this |
| class. |
|
|
Actions | The general category of the action or instruction a flow that belongs to this class is |
| expected to include. For a list of categories, see “About OpenFlow classes” (page 49). |
|
|
Description | Short description of what the OpenFlow class does. The application describes the |
| OpenFlow class when it registers the class with the controller. |
|
|
50 Navigating the controller user interface