Administrator's Guide

3.14.2 Controller enforcement levels for OpenFlow classes
The following table lists the enforcement levels that the controller can use for applications that send
flows to switches.
DescriptionEnforcement level
The controller does not manage flow modification priorities or validate flow modification
requests:
none
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.
(Default) The controller manages flow modification priorities and validates flow modification
requests for applications that register OpenFlow classes:
weak
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.
The controller manages all flow modification priorities and validates all flow modification
requests:
strict
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.3 OpenFlow classes display details
The OpenFlow classes screen displays the OpenFlow classes that are currently registered with the
controller:
DescriptionScreen component
Refreshes the list.Refresh
The symbolic name for the flow class. The prefix identifies the application that registered
the class; the suffix uniquely identifies the class.
Flow Class ID
The actual priority the controller assigns to flows of this class.Priority
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.
Cookie
The types of match fields that are expected to be specified in flows that belong to this
class.
Match Fields
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).
Actions
Short description of what the OpenFlow class does. The application describes the
OpenFlow class when it registers the class with the controller.
Description
50 Navigating the controller user interface