OpenFlow v1.0 Compliance Matrix for EX4550 Switches
Table 1 through Table 8 list the OpenFlow v1.0 support for the EX4550 switch.
Table 1 lists support for message types.
Table 2 lists support for port structure flags.
Table 3 lists match condition support.
Table 4 lists wildcard support.
Table 5 lists flow action support.
Table 6 lists flow action in Send Packet messages (OFPT_PACKET_OUT) support.
Table 7 lists statistics support.
Table 8 lists feature support.
Table 1 lists the OpenFlow v1.0 message type support.
Section |
Specification |
EX4550 |
---|---|---|
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-11Not supportedSupportedSupportedNot 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 |
EX4550 |
---|---|---|
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 |
EX4550 |
---|---|---|
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. Otherwise, the flow is not installed. |
Supported |
|
dl_type (Ethernet frame type) |
Supported |
|
nw_tos (IP TOS (6 bits 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) |
Supported |
|
tp_dst (TCP/UDP destination port) |
Supported |
|
Match all 12 tuples or a combination of tuples |
Supported |
|
OFPXMT_OFB_IN_PORT |
Not supported |
|
OFPXMT_OFB_IN_PHY_PORT |
Not supported |
|
OFPXMT_OFB_METADATA |
Not supported |
|
OFPXMT_OFB_ETH_DST |
Not supported |
|
OFPXMT_OFB_ETH_SRC |
Not supported |
|
OFPXMT_OFB_ETH_TYPE |
Not supported |
|
OFPXMT_OFB_VLAN_VID |
Not supported |
|
OFPXMT_OFB_VLAN_PCP |
Not supported |
|
OFPXMT_OFB_IP_DSCP |
Not supported |
|
OFPXMT_OFB_IP_ECN |
Not supported |
|
OFPXMT_OFB_IP_PROTO |
Not supported |
|
OFPXMT_OFB_IPV4_SRC |
Not supported |
|
OFPXMT_OFB_IPV4_DST |
Not supported |
|
OFPXMT_OFB_TCP_SRC |
Not supported |
|
OFPXMT_OFB_TCP_DST |
Not supported |
|
OFPXMT_OFB_UDP_SRC |
Not supported |
|
OFPXMT_OFB_UDP_DST |
Not supported |
|
OFPXMT_OFB_SCTP_SRC |
Not supported |
|
OFPXMT_OFB_SCTP_DST |
Not supported |
|
OFPXMT_OFB_ICMPV4_TYPE |
Not supported |
|
OFPXMT_OFB_ICMPV4_CODE |
Not supported |
|
OFPXMT_OFB_ARP_OP |
Not supported |
|
OFPXMT_OFB_ARP_SPA |
Not supported |
|
OFPXMT_OFB_ARP_TPA |
Not supported |
|
OFPXMT_OFB_ARP_SHA |
Not supported |
|
OFPXMT_OFB_ARP_THA |
Not supported |
|
OFPXMT_OFB_IPV6_SRC |
Not supported |
|
OFPXMT_OFB_IPV6_DST |
Not supported |
|
OFPXMT_OFB_IPV6_FLABEL |
Not supported |
|
OFPXMT_OFB_ICMPV6_TYPE |
Not supported |
|
OFPXMT_OFB_ICMPV6_CODE |
Not supported |
|
OFPXMT_OFB_IPV6_ND_TARGET |
Not supported |
|
OFPXMT_OFB_IPV6_ND_SLL |
Not supported |
|
OFPXMT_OFB_IPV6_ND_TLL |
Not supported |
|
OFPXMT_OFB_MPLS_LABEL |
Not supported |
|
OFPXMT_OFB_MPLS_TC |
Not supported |
|
OFPXMT_OFB_MPLS_BOS |
Not supported |
|
OFPXMT_OFB_PBB_ISID |
Not supported |
|
OFPXMT_OFB_TUNNEL_ID |
Not supported |
|
OFPXMT_OFB_IPV6_EXTHDR |
Not supported |
Table 4 lists the OpenFlow v1.0 wildcard support.
Section |
Specification |
EX4550 |
---|---|---|
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 |
EX4550 |
---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedSupportedSupportedSupportedSupportedNot supported |
OFPAT_SET_VLAN_VID |
Not supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
|
OFPAT_STRIP_VLAN |
Not 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 |
EX4550 |
---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedNot supportedSupportedSupportedNot supportedNot supported |
OFPAT_SET_VLAN_VID |
Not supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
|
OFPAT_STRIP_VLAN |
Not 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 |
EX4550 |
---|---|---|
5.3.5 | OFPST_DESC |
Supported |
OFPST_FLOW |
Not supported |
|
OFPST_AGGREGATE |
Not supported |
|
OFPST_TABLE |
Supported |
|
OFPST_PORT |
Supported |
|
OFPST_QUEUE |
Supported |
|
OFPST_VENDOR |
Gracefully ignored |
Table 8 lists the OpenFlow v1.0 feature support.
Section |
Specification |
EX4550 |
---|---|---|
4.4 | Encryption. Controller and switch communicate through a TLS connection. |
Not supported |
5.3.3 | Flow Idle Timeout |
Not supported |
Flow Hard Timeout |
Supported |
|
Flow Priority |
Supported |