OpenFlow v1.0 Compliance Matrix for Devices Running Junos OS
The following tables list the Junos OS support for OpenFlow v1.0 messages and fields, match conditions, wildcards, flow actions, statistics, and features on the indicated platforms:
Table 1 lists the support for message types.
Table 2 lists the support for port structure flags.
Table 3 lists the support for match conditions.
Table 4 lists the support for wildcards.
Table 5 lists the support for flow actions.
Table 6 lists the support for flow actions in Send Packet messages (OFPT_PACKET_OUT).
Table 7 lists the support for statistics.
Table 8 lists the support for features.
Table 1 lists the support for OpenFlow v1.0 message types.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.1 | OFPT_HELLO |
Supported |
Supported |
OFPT_ERROR |
Supported |
Supported |
|
OFPT_ECHO_REQUEST |
Supported |
Supported |
|
OFPT_ECHO_REPLY |
Supported |
Supported |
|
OFPT_VENDOR |
Not supported |
Not supported |
|
OFPT_FEATURES_REQUEST |
Supported |
Supported |
|
OFPT_FEATURES_REPLY: Datapath IDN_buffersN_tablesOFPC_FLOW_STATSOFPC_TABLE_STATSOFPC_PORT_STATSOFPC_STPOFPC_IP_REASM OFPC_QUEUE_STATSOFPC_ARP_MATCH_IP |
Supported Supported01SupportedSupportedSupportedNot supportedNot supportedSupportedNot supported |
Supported Supported01SupportedSupportedSupportedNot supportedNot supportedSupportedNot supported |
|
OFPT_GET_CONFIG_REQUEST |
Supported |
Supported |
|
OFPT_GET_CONFIG_REPLY |
Supported |
Supported |
|
OFPT_SET_CONFIG |
Supported |
Supported |
|
OFPT_PACKET_IN OFPT_PACKET_IN with buffer_id |
Supported Not supported |
Supported Not supported |
|
OFPT_FLOW_REMOVED |
Supported |
Supported |
|
OFPT_PORT_STATUS |
Supported |
Supported |
|
OFPT_PACKET_OUT OFPT_PACKET_OUT with buffer_id |
Supported Not supported |
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 |
Supported SupportedSupportedSupportedSupportedSupportedSupported Not supported |
|
OFPT_PORT_MOD |
Not supported |
Not supported |
|
OFPT_STATS_REQUEST |
Supported |
Supported |
|
OFPT_STATS_REPLYSee Table 7 |
Supported |
Supported |
|
OFPT_BARRIER_REQUEST |
Supported |
Supported |
|
OFPT_BARRIER_REPLY |
Supported |
Supported |
|
OFPT_QUEUE_GET_CONFIG_REQUEST |
Not supported |
Not supported |
|
OFPT_QUEUE_GET_CONFIG_REPLY |
Not supported |
Not supported |
Table 2 lists the support for OpenFlow v1.0 port structure flags.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.2.1 | OFPPC_PORT_DOWN |
Not supported |
Not supported |
OFPPC_NO_STP |
Not supported |
Not supported |
|
OFPPC_NO_RECV |
Not supported |
Not supported |
|
OFPPC_NO_RECV_STP |
Not supported |
Not supported |
|
OFPPC_NO_FLOOD |
Not supported |
Not supported |
|
OFPPC_NO_FWD |
Not supported |
Not supported |
|
OFPPC_NO_PACKET_IN |
Not supported |
Not supported |
|
OFPPS_LINK_DOWN |
Supported |
Supported |
|
OFPPS_STP_LISTEN |
Not supported |
Not supported |
|
OFPPS_STP_LEARN |
Not supported |
Not supported |
|
OFPPS_STP_FORWARD |
Not supported |
Not supported |
|
OFPPS_STP_BLOCK |
Not supported |
Not supported |
|
OFPPS_STP_MASK |
Not supported |
Not supported |
|
OFPPF_10MB_HD |
Supported |
Supported |
|
OFPPF_10MB_FD |
Supported |
Supported |
|
OFPPF_100MB_HD |
Supported |
Supported |
|
OFPPF_100MB_FD |
Supported |
Supported |
|
OFPPF_1GB_HD |
Supported |
Supported |
|
OFPPF_1GB_FD |
Supported |
Supported |
|
OFPPF_10GB_FD |
Supported |
Supported |
|
OFPPF_COPPER |
Supported |
Supported |
|
OFPPF_FIBER |
Supported |
Supported |
|
OFPPF_AUTONEG |
Supported |
Supported |
|
OFPPF_PAUSE |
Not supported |
Not supported |
|
OFPPF_PAUSE_ASYM |
Not supported |
Not supported |
Table 3 lists the support for OpenFlow v1.0 match conditions.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.2.3 | dl_src (Ethernet source address) |
Supported |
Supported |
dl_dst (Ethernet destination address) |
Supported |
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 |
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 |
Supported |
|
dl_type (Ethernet frame type) |
Supported |
Supported |
|
nw_tos (IP TOS (6 bits DSCP) |
Supported |
Supported |
|
nw_proto (IP Protocol or lower 8 bits of ARP opcode) |
Supported |
Supported |
|
nw_src (IP source address) |
Supported |
Supported |
|
nw_dst (IP destination address) |
Supported |
Supported |
|
tp_src (TCP/UDP source port) |
Supported |
Supported |
|
tp_dst (TCP/UDP destination port) |
Supported |
Supported |
|
Match all 12 tuples or a combination of tuples |
Supported |
Supported |
Table 4 lists the support for OpenFlow v1.0 wildcards.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.2.3 | OFPFW_IN_PORT |
Supported |
Supported |
OFPFW_DL_VLAN |
Supported |
Supported |
|
OFPFW_DL_SRC |
Supported |
Supported |
|
OFPFW_DL_DST |
Supported |
Supported |
|
OFPFW_DL_TYPE |
Supported |
Supported |
|
OFPFW_NW_PROTO |
Supported |
Supported |
|
OFPFW_TP_SRC |
Supported |
Supported |
|
OFPFW_TP_DST |
Supported |
Supported |
|
No wildcards set. Match entire 12 tuple. |
Supported |
Supported |
Table 5 lists the support for OpenFlow v1.0 flow actions.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedSupportedSupportedSupportedSupportedNot supported |
Not supportedNot supportedSupportedSupportedSupportedSupportedNot supported |
OFPAT_SET_VLAN_VID |
Supported |
Supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
Not supported |
|
OFPAT_STRIP_VLAN |
Supported |
Supported |
|
OFPAT_SET_DL_SRC |
Not supported |
Not supported |
|
OFPAT_SET_DL_DST |
Supported |
Not supported |
|
OFPAT_SET_NW_SRC |
Not supported |
Not supported |
|
OFPAT_SET_NW_DST |
Not supported |
Not supported |
|
OFPAT_SET_NW_TOS |
Not supported |
Not supported |
|
OFPAT_SET_TP_SRC |
Not supported |
Not supported |
|
OFPAT_SET_TP_DST |
Not supported |
Not supported |
|
OFPAT_ENQUEUE |
Not supported |
Not supported |
Table 6 lists the support for OpenFlow v1.0 flow actions in Send Packet messages (OFPT_PACKET_OUT).
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.2.4 | OFPAT_OUTPUT: OFPP_IN_PORTOFPP_TABLEOFPP_NORMALOFPP_FLOODOFPP_ALLOFPP_CONTROLLEROFPP_LOCAL |
Not supportedNot supportedNot supportedSupportedSupportedNot supportedNot supported |
Not supportedNot supportedNot supportedSupportedSupportedNot supportedNot supported |
OFPAT_SET_VLAN_VID |
Not supported |
Not supported |
|
OFPAT_SET_VLAN_PCP |
Not supported |
Not supported |
|
OFPAT_STRIP_VLAN |
Not supported |
Not supported |
|
OFPAT_SET_DL_SRC |
Not supported |
Not supported |
|
OFPAT_SET_DL_DST |
Not supported |
Not supported |
|
OFPAT_SET_NW_SRC |
Not supported |
Not supported |
|
OFPAT_SET_NW_DST |
Not supported |
Not supported |
|
OFPAT_SET_NW_TOS |
Not supported |
Not supported |
|
OFPAT_SET_TP_SRC |
Not supported |
Not supported |
|
OFPAT_SET_TP_DST |
Not supported |
Not supported |
|
OFPAT_ENQUEUE |
Not supported |
Not supported |
Table 7 lists the support for OpenFlow v1.0 statistics.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
5.3.5 | OFPST_DESC |
Supported |
Supported |
OFPST_FLOW |
Supported |
Supported |
|
OFPST_AGGREGATE |
Supported |
Supported |
|
OFPST_TABLE |
Supported |
Supported |
|
OFPST_PORT |
Supported |
Supported |
|
OFPST_QUEUE |
Supported |
Supported |
|
OFPST_VENDOR |
Gracefully ignored |
Gracefully ignored |
Table 8 lists the support for OpenFlow v1.0 features.
Section |
Specification |
MX Series |
EX9200 |
---|---|---|---|
4.4 | Encryption. Controller and switch communicate through a TLS connection |
Not supported |
Not supported |
5.3.3 | Flow Idle Timeout |
Supported |
Supported |
Flow Hard Timeout |
Supported |
Supported |
|
Flow Priority |
Supported |
Supported |