HP VAN SDN Controller Administrator Guide v3
2.10.6 OpenFlow Trace Messaging
OpenFlow Trace provides a breakdown of message events as follows:
• Time
• Event
• DPID (Data Path ID)
• Message
NOTE: For information on CSV files, see RFC 4180.
2.11 OpenFlow Classes
You use the OpenFlow Classes screen to view the OpenFlow classes that applications have
registered with the controller. For more information about OpenFlow classes, see “About OpenFlow
classes” (page 49).
2.11.1 OpenFlow Classes screen
The OpenFlow classes screen displays the OpenFlow classes that are currently registered with the
controller:
DescriptionScreen component
Refreshes the list.Refresh
Identifies symbolic name for the flow class. The prefix identifies the application that
registered the class; the suffix uniquely identifies the class.
Flow Class ID
Displays the actual priority the controller assigns to flows of this class.Priority
Displays the base value of the cookie assigned to this OpenFlow class. The application
that registered this class must use this base cookie when requesting flows that belong
to this class.
Cookie
Lists the types of match fields that are expected to be specified in flows that belong to
this class.
Match Fields
Lists 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
Describes the OpenFlow class. The application describes the OpenFlow class when
it registers the class with the controller.
Description
2.11.2 Change enforcement levels for OpenFlow classes
To change the enforcement level the controller applies to applications sending flows to switches,
change the value for the flow.mod.enforcement key of the
com.hp.sdn.ctl.of.impl.ControllerManager configuration component.
For more information about configuration components, see“Component configuration ” (page 26).
For information about the enforcement levels the controller can apply, see “Controller enforcement
levels for OpenFlow classes” (page 51).
2.11.3 About OpenFlow classes
When multiple applications share the same resource—the flow tables of OpenFlow switches—how
can their priorities relative to each other be determined and how can their actions be coordinated?
If flow table modification priorities are directly coded into each application, applications can end
up directly competing with other applications for the highest priorities, which can result in conflicts
in general network traffic control and unintended results when you implement a solution that has
2.11 OpenFlow Classes 49