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

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

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 ID

N_buffers

N_tables

OFPC_FLOW_STATS

OFPC_TABLE_STATS

OFPC_PORT_STATS

OFPC_STP

OFPC_IP_REASM

OFPC_QUEUE_STATS

OFPC_ARP_MATCH_IP

Supported

Supported

-1

1

Not supported

Supported

Supported

Not supported

Not supported

Supported

Not 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_ADD

OFPFC_ADD with OFPFF_CHECK_OVERLAP

OFPFC_MODIFY

OFPFC_MODIFY_STRICT

OFPFC_DELETE

OFPFC_DELETE_STRICT

OFPT_FLOW_MOD with buffer_id

Supported

Supported

Supported

Supported

Supported

Supported

Supported

Not supported

 

OFPT_PORT_MOD

Not supported

 

OFPT_STATS_REQUEST

Supported

 

OFPT_STATS_REPLY

See 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

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.

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

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.

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

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.

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

Section

Specification

EX4550

5.2.4

OFPAT_OUTPUT:

OFPP_IN_PORT

OFPP_TABLE

OFPP_NORMAL

OFPP_FLOOD

OFPP_ALL

OFPP_CONTROLLER

OFPP_LOCAL

 

Not supported

Not supported

Supported

Supported

Supported

Supported

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

Table 6: Junos OS Support for OpenFlow v1.0 Flow Actions in Send Packet Messages (OFPT_PACKET_OUT)

Section

Specification

EX4550

5.2.4

OFPAT_OUTPUT:

OFPP_IN_PORT

OFPP_TABLE

OFPP_NORMAL

OFPP_FLOOD

OFPP_ALL

OFPP_CONTROLLER

OFPP_LOCAL

 

Not supported

Not supported

Not supported

Supported

Supported

Not supported

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

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

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.

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

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