Supported OpenFlow Messages

The OpenFlow messages listed in the following table are supported on ICX devices.

OpenFlow Messages

Message Type Supported in ICX
OFPT_HELLO Yes
OFPT_ERROR Yes
OFPT_ECHO_REQUEST Yes
OFPT_ECHO_REPLY Yes
OFPT_EXPERIMENTER No
OFPT_FEATURES_REQUEST Yes
OFPT_FEATURES_REPLY Yes
OFPT_GET_CONFIG_REQUEST No
OFPT_GET_CONFIG_REPLY No
OFPT_SET_CONFIG No
OFPT_PACKET_IN Yes
OFPT_FLOW_REMOVED Yes
OFPT_PORT_STATUS Yes
OFPT_PACKET_OUT Yes
OFPT_FLOW_MOD Yes
OFPT_GROUP_MOD Yes
OFPT_PORT_MOD No
OFPT_TABLE_MOD No
OFPT_MULTIPART_REQUEST Yes
OFPT_MULTIPART_REPLY Yes
OFPT_BARRIER_REQUEST Yes
OFPT_BARRIER_REPLY Yes
OFPT_QUEUE_GET_CONFIG_REQUEST No
OFPT_QUEUE_GET_CONFIG_REPLY No
OFPT_ROLE_REQUEST Yes
OFPT_ROLE_REPLY Yes
OFPT_GET_ASYNC_REQUEST Yes
OFPT_GET_ASYNC_REPLY Yes
OFPT_SET_ASYNC Yes
OFPT_METER_MOD Yes

Hello-Reply Message

When a connection is initiated, the controller sends a hello message with a transaction ID. When the switch receives the hello message sent by the controller, it replies with another hello message, using the same transaction ID as the received hello message. There are two hello messages sent from the switch to the controller during the connection establishment. Use the no openflow hello-reply disable command to disable the second hello message for unexpected interruption to the connection to the controller.

device(config) # no openflow hello-reply disable

The second hello message is enabled by default.

Packet-In Message

When the default action or flow is send-to-controller, traffic is sent to the controller through the packet-in message. The VLAN ID for the packet is included in the OFPXMT_OFB_VLAN_VID match field of the packet-in message. Packet-in messages are handled in the following manner:

  • For VLAN tagged traffic: The VLAN ID for the packet is included in the packet-in message.
  • For untagged traffic: If the port is a member of the VLAN, the packet-in message includes their VLAN ID. If the port is not a member of any VLAN, no VLAN ID information is sent in the packet-in message.