OpenFlow v1.3.1 Compliance Matrix for Devices Running Junos OS
Starting with Junos OS Release 14.2R1, OpenFlow v1.3.1 support is introduced. The following tables list the support for OpenFlow v1.3.1 features on the indicated platforms.
Table 1 lists support for message types.
Table 2 lists support for features reply messages.
Table 3 lists support for port structure flags.
Table 4 lists support for port numbering.
Table 5 lists support for match conditions.
Table 6 lists support for flow actions.
Table 7 lists support for multipart messages.
Table 8 lists support for flow instructions.
Table 9 lists support for group types.
Table 1 lists the support for OpenFlow v1.3.1 message types.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPT_HELLO |
Supported |
Supported |
Supported |
OFPT_ERROR |
Supported |
Supported |
Supported |
OFPT_ECHO_REQUEST |
Supported |
Supported |
Supported |
OFPT_ECHO_REPLY |
Supported |
Supported |
Supported |
OFPT_EXPERIMENTER |
Not supported |
Not supported |
Not supported |
OFPT_FEATURES_REQUEST |
Supported |
Supported |
Supported |
OFPT_FEATURES_REPLY See Table 2. |
Supported |
Supported |
Supported |
OFPT_GET_CONFIG_REQUEST |
Supported |
Supported |
Supported |
OFPT_GET_CONFIG_REPLY |
Supported |
Supported |
Supported |
OFPT_SET_CONFIG |
Supported |
Supported |
Supported |
OFPT_PACKET_IN OFPT_PACKET_IN with buffer_id |
Supported Not supported |
Supported Not supported |
Supported Not supported |
OFPT_FLOW_REMOVED |
Supported |
Supported |
Supported |
OFPT_PORT_STATUS |
Supported |
Supported |
Supported |
OFPT_PACKET_OUT OFPT_PACKET_OUT with buffer_id |
Supported Not supported |
Supported Not supported |
Supported Not supported |
OFPT_FLOW_MOD OFPT_FLOW_MOD with buffer_id OFPFC_ADDOFPFC_ADD with OFPFF_CHECK_OVERLAPOFPFC_MODIFYOFPFC_MODIFY_STRICTOFPFC_DELETEOFPFC_DELETE_STRICT |
Supported Not supported Supported SupportedSupportedSupportedSupportedSupported |
Supported Not supported Supported SupportedSupportedSupportedSupportedSupported |
Supported Not supported Supported SupportedSupportedSupportedSupportedSupported |
Flow Modification Flags: OFPFF_SEND_FLOW_REMOFPFF_CHECK_OVERLAPOFPFF_RESET_COUNTSOFPFF_NO_PKT_COUNTSOFPFF_NO_BYT_COUNTS |
Supported SupportedSupportedSupportedSupportedSupported |
Supported SupportedSupportedSupportedSupportedSupported |
Supported SupportedSupportedSupportedSupportedSupported |
OFPT_GROUP_MOD: OFPGC_ADD OFPGC_MODIFY OFPGC_DELETE |
Supported Supported Supported Supported |
Supported Supported Supported Supported |
Supported Supported Supported Supported |
OFPT_PORT_MOD |
Not supported |
Not supported |
Not supported |
OFPT_TABLE_MOD |
Not supported |
Not supported |
Not supported |
OFPT_MULTIPART_REQUESTSee Table 7 |
Supported |
Supported |
Supported |
OFPT_MULTIPART_REPLYSee Table 7 |
Supported |
Supported |
Supported |
OFPT_BARRIER_REQUEST |
Supported |
Supported |
Supported |
OFPT_BARRIER_REPLY |
Supported |
Supported |
Supported |
OFPT_QUEUE_GET_CONFIG_REQUEST |
Not supported |
Not supported |
Not supported |
OFPT_QUEUE_GET_CONFIG_REPLY |
Not supported |
Not supported |
Not supported |
OFPT_ROLE_REQUEST |
Not supported |
Not supported |
Not supported |
OFPT_ROLE_REPLY |
Not supported |
Not supported |
Not supported |
OFPT_GET_ASYNC_REQUEST |
Not supported |
Not supported |
Not supported |
OFPT_GET_ASYNC_REPLY |
Not supported |
Not supported |
Not supported |
OFPT_SET_ASYNC |
Not supported |
Not supported |
Not supported |
OFPT_METER_MOD |
Not supported |
Not supported |
Not supported |
OFPT_VENDOR |
Not supported |
Not supported |
Not supported |
Table 2 lists the support for OpenFlow v1.3.1 features reply messages.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPT_FEATURES_REPLY: Datapath IDN_buffersN_tablesAuxiliary IDOFPC_FLOW_STATSOFPC_TABLE_STATSOFPC_PORT_STATSOFPC_GROUP_STATSOFPC_IP_REASMOFPC_QUEUE_STATSOFPC_PORT_BLOCKED |
Supported010SupportedSupportedSupportedSupportedNot supportedSupportedNot supported |
Supported010SupportedSupportedSupportedSupportedNot supportedSupportedNot supported |
Supported-110SupportedSupportedSupportedSupportedNot supportedSupportedNot supported |
Table 3 lists the support for OpenFlow v1.3.1 port structure flags.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPPC_PORT_DOWN |
Not supported |
Not supported |
Not supported |
OFPPC_NO_STP |
Not supported |
Not supported |
Not supported |
OFPPC_NO_RECV |
Not supported |
Not supported |
Not supported |
OFPPC_NO_RECV_STP |
Not supported |
Not supported |
Not supported |
OFPPC_NO_FLOOD |
Not supported |
Not supported |
Not supported |
OFPPC_NO_FWD |
Not supported |
Not supported |
Not supported |
OFPPC_NO_PACKET_IN |
Not supported |
Not supported |
Not supported |
OFPPS_LINK_DOWN |
Supported |
Supported |
Supported |
OFPPS_BLOCKED |
Not supported |
Not supported |
Not supported |
OFPPS_LIVE |
Not supported |
Not supported |
Not supported |
OFPPF_10MB_HD |
Supported |
Supported |
Supported |
OFPPF_10MB_FD |
Supported |
Supported |
Supported |
OFPPF_100MB_HD |
Supported |
Supported |
Supported |
OFPPF_100MB_FD |
Supported |
Supported |
Supported |
OFPPF_1GB_HD |
Supported |
Supported |
Supported |
OFPPF_1GB_FD |
Supported |
Supported |
Supported |
OFPPF_10GB_FD |
Supported |
Supported |
Supported |
OFPPF_40GB-FD |
Supported |
Supported |
Supported |
OFPPF_100GB-FD |
Supported |
Supported |
Not supported |
OFPPF_1TB-FD |
Not supported |
Not supported |
Not supported |
OFPPF_COPPER |
Supported |
Supported |
Not supported |
OFPPF_FIBER |
Supported |
Supported |
Supported |
OFPPF_AUTONEG |
Supported |
Supported |
Supported |
OFPPF_PAUSE |
Not supported |
Not supported |
Not supported |
OFPPF_PAUSE_ASYM |
Not supported |
Not supported |
Not supported |
Table 4 lists the support for OpenFlow v1.3.1 port numbering.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPP_IN_PORT |
Not supported |
Not supported |
Not supported |
OFPP_TABLE |
Not supported |
Not supported |
Not supported |
OFPP_NORMAL |
Supported |
Supported |
Not supported |
OFPP_FLOOD (all except input and STP disabled port) (Flood and All are same) |
Supported |
Supported |
Supported |
OFPP_ALL (all except input) |
Supported |
Supported |
Supported |
OFPP_CONTROLLER |
Supported |
Supported |
Supported |
OFPP_LOCAL |
Not supported |
Not supported |
Not supported |
Table 5 lists the support for OpenFlow v1.3.1 match conditions.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPXMT_OFB_IN_PORT |
Supported |
Supported |
Supported |
OFPXMT_OFB_IN_PHY_PORT |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_METADATA |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ETH_SRC |
Supported |
Supported |
Supported |
OFPXMT_OFB_ETH_DST |
Supported |
Supported |
Supported |
OFPXMT_OFB_VLAN_VID |
Supported |
Supported Note:
Native VLAN is not supported on the OpenFlow logical interface when multiple logical interfaces are configured on that interface. |
Supported |
OFPXMT_OFB_VLAN_PCP |
Supported |
Supported |
Supported |
OFPXMT_OFB_ETH_TYPE |
Supported |
Supported |
Supported |
OFPXMT_OFB_IP_DSCP |
Supported |
Supported |
Supported |
OFPXMT_OFB_IP_ECN |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_IP_PROTO |
Supported |
Supported |
Supported |
OFPXMT_OFB_IPV4_SRC |
Supported |
Supported |
Supported |
OFPXMT_OFB_IPV4_DST |
Supported |
Supported |
Supported |
OFPXMT_OFB_TCP_SRC |
Supported |
Supported |
Supported |
OFPXMT_OFB_TCP_DST |
Supported |
Supported |
Supported |
OFPXMT_OFB_UDP_SRC |
Supported |
Supported |
Supported |
OFPXMT_OFB_UDP_DST |
Supported |
Supported |
Supported |
OFPXMT_OFB_SCTP_SRC |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB__SCTP_DST |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ICMPV4_TYPE |
Supported |
Supported |
Supported |
OFPXMT_OFB_ICMPV4_CODE |
Supported |
Supported |
Supported |
OFPXMT_OFB_ARP_OP |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ARP_SPA |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ARP_TPA |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ARP_SHA |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ARP_THA |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_IPV6_SRC |
Supported |
Not supported |
Not supported |
OFPXMT_OFB_IPV6_DST |
Supported |
Not supported |
Not supported |
OFPXMT_OFB_IPV6_FLABEL |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ICMPV6_TYPE |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_ICMPV6_CODE |
Not supported |
Not supported |
Not supported |
OXM_OF_IPV6_ND_TARGET |
Not supported |
Not supported |
Not supported |
OXM_OF_IPV6_ND_SLL |
Not supported |
Not supported |
Not supported |
OXM_OF_IPV6_ND_TLL |
Not supported |
Not supported |
Not supported |
OXM_OF_IPV6_EXTHDR |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_MPLS_LABEL |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_MPLS_TC |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_MPLS_BOS |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_PBB_ISID |
Not supported |
Not supported |
Not supported |
OFPXMT_OFB_TUNNEL_ID |
Not supported |
Not supported |
Not supported |
The Junos OS implementation of OpenFlow v1.3.1 supports wildcards for all match conditions.
The Junos OS implementation of OpenFlow v1.3.1 does not support arbitrary bit masks for any fields or IPv6 addresses. This implementation supports only continuous masks for IPv4 and IPv6 source and destination addresses.
Table 6 lists the support for OpenFlow v1.3.1 flow actions.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPAT_SET_VLAN_VID |
Supported |
Supported |
Supported |
OFPAT_SET_VLAN_PCP |
Not supported |
Not supported |
Not supported |
OFPAT_POP_VLAN |
Supported |
Supported |
Supported |
OFPAT_GROUP |
Supported |
Supported |
Supported |
OFPAT_COPY_TTL_OUT |
Not supported |
Not supported |
Not supported |
OFPAT_COPY_TTL_IN |
Not supported |
Not supported |
Not supported |
OFPAT_SET_MPLS_TTL |
Not supported |
Not supported |
Not supported |
OFPAT_DEC_MPLS_TTL |
Not supported |
Not supported |
Not supported |
OFPAT_PUSH_VLAN |
Not supported |
Not supported |
Not supported |
OFPAT_PUSH_MPLS |
Not supported |
Not supported |
Not supported |
OFPAT_POP_MPLS |
Not supported |
Not supported |
Not supported |
OFPAT_SET_QUEUE |
Not supported |
Not supported |
Not supported |
OFPAT_SET_NW_TTL |
Not supported |
Not supported |
Not supported |
OFPAT_DEC_NW_TTL |
Not supported |
Not supported |
Not supported |
OFPAT_PUSH_PBB |
Not supported |
Not supported |
Not supported |
OFPAT_POP_PBB |
Not supported |
Not supported |
Not supported |
OFPAT_EXPERIMENTER |
Not supported |
Not supported |
Not supported |
Table 7 lists the support for OpenFlow v1.3.1 multipart messages.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPMP_DESC |
Supported |
Supported |
Supported |
OFPMP_FLOW |
Supported |
Supported |
Supported |
OFPMP_AGGREGATE |
Supported |
Supported |
Supported |
OFPMP_TABLE |
Supported |
Supported |
Supported |
OFPMP_PORT_STATS |
Supported |
Supported |
Supported |
OFPMP_QUEUE |
Supported |
Supported |
Supported |
OFPMP_GROUP |
Supported |
Supported |
Supported |
OFPMP_GROUP_DESC |
Supported |
Supported |
Supported |
OFPMP_GROUP_FEATURES |
Supported |
Supported |
Supported |
OFPMP_METER |
Not supported |
Not supported |
Not supported |
OFPMP_METER_CONFIG |
Not supported |
Not supported |
Not supported |
OFPMP_METER_FEATURES |
Not supported |
Not supported |
Not supported |
OFPMP_TABLE_FEATURES |
Supported |
Supported |
Supported |
OFPMP_PORT_DESC |
Supported |
Supported |
Supported |
OFPMP_EXPERIMENTER |
Not supported |
Not supported |
Not supported |
Table 8 lists the support for OpenFlow v1.3.1 flow instructions.
A flow can have a maximum of one of the supported flow instructions listed in Table 8.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPIT_GOTO_TABLE |
Not supported |
Not supported |
Not supported |
OFPIT_WRITE_METADATA |
Not supported |
Not supported |
Not supported |
OFPIT_WRITE_ACTIONS |
Supported |
Supported |
Supported |
OFPIT_APPLY_ACTIONS |
Supported |
Supported |
Supported |
OFPIT_CLEAR_ACTIONS |
Not supported |
Not supported |
Not supported |
OFPIT_METER |
Not supported |
Not supported |
Not supported |
OFPIT_EXPERIMENTER |
Not supported |
Not supported |
Not supported |
Table 9 lists the support for OpenFlow v1.3.1 group types.
Specification |
MX Series |
EX9200 |
QFX5100 and EX4600 |
---|---|---|---|
OFPGT_ALL |
Supported |
Supported |
Supported |
OFPGT_SELECT |
Not supported |
Not supported |
Not supported |
OFPGT_INDIRECT |
Supported |
Supported |
Supported |
OFPGT_FF |
Not supported |
Not supported |
Not supported |
Change History Table
Feature support is determined by the platform and release you are using. Use Feature Explorer to determine if a feature is supported on your platform.