OpenFlow v1.0 Compliance Matrix for QFX5100 and EX4600 Switches
Table 1 through Table 8 list the OpenFlow v1.0 support for QFX5100 switches.
Table 1 lists support for message types.
Table 2 lists support for port structure flags.
Table 3 lists support for match conditions.
Table 4 lists support for wildcards.
Table 5 lists support for flow actions.
Table 6 lists support for flow actions in Send Packet messages (OFPT_PACKET_OUT).
Table 7 lists support for statistics.
Table 8 lists support for features.
Table 1 lists the OpenFlow v1.0 message type support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.1 | OFPT_HELLO |
Supported |
OFPT_ERROR |
Supported |
|
OFPT_ECHO_REQUEST |
Supported |
|
OFPT_ECHO_REPLY |
Supported |
|
OFPT_VENDOR |
Not supported |
|
OFPT_FEATURES_REQUEST |
Supported |
|
OFPT_FEATURES_REPLY: Datapath IDN_buffersN_tablesOFPC_FLOW_STATSOFPC_TABLE_STATSOFPC_PORT_STATSOFPC_STPOFPC_IP_REASM OFPC_QUEUE_STATSOFPC_ARP_MATCH_IP |
Supported Supported-11SupportedSupportedSupportedNot supportedNot supportedSupportedNot supported |
|
OFPT_GET_CONFIG_REQUEST |
Supported |
|
OFPT_GET_CONFIG_REPLY |
Supported |
|
OFPT_SET_CONFIG |
Supported |
|
OFPT_PACKET_IN OFPT_PACKET_IN with buffer_id |
Supported Not supported |
|
OFPT_FLOW_REMOVED |
Supported |
|
OFPT_PORT_STATUS |
Supported |
|
OFPT_PACKET_OUT OFPT_PACKET_OUT with buffer_id |
Supported Not supported |
|
OFPT_FLOW_MOD: OFPFC_ADDOFPFC_ADD with OFPFF_CHECK_OVERLAPOFPFC_MODIFYOFPFC_MODIFY_STRICTOFPFC_DELETEOFPFC_DELETE_STRICT OFPT_FLOW_MOD with buffer_id |
Supported SupportedSupportedSupportedSupportedSupportedSupported Not supported |
|
OFPT_PORT_MOD |
Not supported |
|
OFPT_STATS_REQUEST |
Supported |
|
OFPT_STATS_REPLYSee Table 7 |
Supported |
|
OFPT_BARRIER_REQUEST |
Supported |
|
OFPT_BARRIER_REPLY |
Supported |
|
OFPT_QUEUE_GET_CONFIG_REQUEST |
Not supported |
|
OFPT_QUEUE_GET_CONFIG_REPLY |
Not supported |
Table 2 lists the OpenFlow v1.0 port structure flag support
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.2.1 | OFPPC_PORT_DOWN |
Not supported |
OFPPC_NO_STP |
Not supported |
|
OFPPC_NO_RECV |
Not supported |
|
OFPPC_NO_RECV_STP |
Not supported |
|
OFPPC_NO_FLOOD |
Not supported |
|
OFPPC_NO_FWD |
Not supported |
|
OFPPC_NO_PACKET_IN |
Not supported |
|
OFPPS_LINK_DOWN |
Supported |
|
OFPPS_STP_LISTEN |
Not supported |
|
OFPPS_STP_LEARN |
Not supported |
|
OFPPS_STP_FORWARD |
Not supported |
|
OFPPS_STP_BLOCK |
Not supported |
|
OFPPS_STP_MASK |
Not supported |
|
OFPPF_10MB_HD |
Supported |
|
OFPPF_10MB_FD |
Supported |
|
OFPPF_100MB_HD |
Supported |
|
OFPPF_100MB_FD |
Supported |
|
OFPPF_1GB_HD |
Supported |
|
OFPPF_1GB_FD |
Supported |
|
OFPPF_10GB_FD |
Supported |
|
OFPPF_COPPER |
Supported |
|
OFPPF_FIBER |
Supported |
|
OFPPF_AUTONEG |
Supported |
|
OFPPF_PAUSE |
Not supported |
|
OFPPF_PAUSE_ASYM |
Not supported |
Table 3 lists OpenFlow v1.0 match condition support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.2.3 | dl_src (Ethernet source address) |
Supported |
dl_dst (Ethernet destination address) |
Supported |
|
dl_vlan (Input VLAN ID) Note:
The flow match condition for the VLAN ID must be less than 4096. Otherwise, the flow is not installed. The only exception is VLAN ID 65535, which corresponds to untagged frames. |
Supported |
|
dl_vlan_pcp (Input VLAN priority) Note:
The flow match condition for the VLAN priority must be in accordance with 802.1p specifications. Otherwise, the flow is not installed. |
Supported |
|
dl_type (Ethernet frame type) |
Supported |
|
nw_tos (IP TOS (6-bit DSCP)) |
Supported |
|
nw_proto (IP Protocol or lower 8 bits of ARP opcode) |
Supported |
|
nw_src (IP source address) |
Supported |
|
nw_dst (IP destination address) |
Supported |
|
tp_src (TCP/UDP source port/ICMPv4 type) |
Supported |
|
tp_dst (TCP/UDP destination port/ICMPv4 code) |
Supported |
|
Match all 12 tuples or a combination of tuples |
Supported |
Table 4 lists the OpenFlow v1.0 wildcard support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.2.3 | OFPFW_IN_PORT |
Supported |
OFPFW_DL_VLAN |
Supported |
|
OFPFW_DL_SRC |
Supported |
|
OFPFW_DL_DST |
Supported |
|
OFPFW_DL_TYPE |
Supported |
|
OFPFW_NW_PROTO |
Supported |
|
OFPFW_TP_SRC |
Supported |
|
OFPFW_TP_DST |
Supported |
|
No wild cards set. Match entire 12 tuple. |
Supported |
Table 5 lists the OpenFlow v1.0 flow action support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedNot supportedSupportedSupportedSupportedNot supported |
OFPAT_SET_VLAN_VID |
Supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
|
OFPAT_STRIP_VLAN |
Supported |
|
OFPAT_SET_DL_SRC |
Not supported |
|
OFPAT_SET_DL_DST |
Not supported |
|
OFPAT_SET_NW_SRC |
Not supported |
|
OFPAT_SET_NW_DST |
Not supported |
|
OFPAT_SET_NW_TOS |
Not supported |
|
OFPAT_SET_TP_SRC |
Not supported |
|
OFPAT_SET_TP_DST |
Not supported |
|
OFPAT_ENQUEUE |
Not supported |
Table 6 lists the OpenFlow v1.0 flow action support in Send Packet messages (OFPT_PACKET_OUT).
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedNot supportedSupportedSupportedNot supportedNot supported |
OFPAT_SET_VLAN_VID |
Supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
|
OFPAT_STRIP_VLAN |
Supported |
|
OFPAT_SET_DL_SRC |
Not supported |
|
OFPAT_SET_DL_DST |
Not supported |
|
OFPAT_SET_NW_SRC |
Not supported |
|
OFPAT_SET_NW_DST |
Not supported |
|
OFPAT_SET_NW_TOS |
Not supported |
|
OFPAT_SET_TP_SRC |
Not supported |
|
OFPAT_SET_TP_DST |
Not supported |
|
OFPAT_ENQUEUE |
Not supported |
Table 7 lists the OpenFlow v1.0 statistics support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
5.3.5 | OFPST_DESC |
Supported |
OFPST_FLOW |
Supported |
|
OFPST_AGGREGATE |
Supported |
|
OFPST_TABLE |
Supported |
|
OFPST_PORT |
Supported |
|
OFPST_QUEUE |
Not supported |
|
OFPST_VENDOR |
Gracefully ignored |
Table 8 lists the OpenFlow v1.0 feature support.
Section |
Specification |
QFX5100 and EX4600 |
---|---|---|
4.4 | Encryption. Controller and switch communicate through a TLS connection. |
Not supported |
5.3.3 | Flow Idle Timeout |
Supported |
Flow Hard Timeout |
Supported |
|
Flow Priority |
Supported |