Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

Table 1: Junos OS Support for OpenFlow v1.0 Message Types

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

Table 2: Junos OS Support for OpenFlow v1.0 Port Structure Flags

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.

Table 3: Junos OS Support for OpenFlow v1.0 Match Conditions

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.

Table 4: Junos OS Support for OpenFlow v1.0 Wildcards

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.

Table 5: Junos OS Support for OpenFlow v1.0 Flow Actions

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).

Table 6: Junos OS Support for OpenFlow v1.0 Flow Actions 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.

Table 7: Junos OS Support for OpenFlow v1.0 Statistics

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.

Table 8: Junos OS Support for OpenFlow v1.0 Features

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