Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

用于运行新设备的 OpenFlow v1.0 合规性Junos OS

下表列出了对 OpenFlow v1.0 消息Junos OS字段、匹配条件、通配符、流操作、统计数据和指示平台上的功能的支持:

  • 表 1 列出了对消息类型的支持。

  • 表 2 列出了端口结构标志的支持。

  • 表 3 列出了对匹配条件的支持。

  • 表 4 列出了对通配符的支持。

  • 表 5 列出了对流操作的支持。

  • 表 6 列出了发送数据包消息 (OFPT_PACKET_OUT) 中流操作OFPT_PACKET_OUT。

  • 表 7 列出了对统计信息的支持。

  • 表 8 列出了对功能的支持。

表 1 列出了对 OpenFlow v1.0 消息类型的支持。

表 1:Junos OS OpenFlow v1.0 消息类型的支持

部分

规范

MX 系列

EX9200

5.1

OFPT_HELLO

支持

支持

 

OFPT_ERROR

支持

支持

 

OFPT_ECHO_REQUEST

支持

支持

 

OFPT_ECHO_REPLY

支持

支持

 

OFPT_VENDOR

不支持

不支持

 

OFPT_FEATURES_REQUEST

支持

支持

 

OFPT_FEATURES_REPLY:

数据路径 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

支持

支持 0 1 支持 不支持

支持

支持 0 1 支持 不支持

 

OFPT_GET_CONFIG_REQUEST

支持

支持

 

OFPT_GET_CONFIG_REPLY

支持

支持

 

OFPT_SET_CONFIG

支持

支持

 

OFPT_PACKET_IN

OFPT_PACKET_IN与 buffer_id

支持

不支持

支持

不支持

 

OFPT_FLOW_REMOVED

支持

支持

 

OFPT_PORT_STATUS

支持

支持

 

OFPT_PACKET_OUT

OFPT_PACKET_OUT与 buffer_id

支持

不支持

支持

不支持

 

OFPT_FLOW_MOD:

OFPFC_ADD OFPFC_ADD OFPFF_CHECK_OVERLAP OFPFC_MODIFY OFPFC_MODIFY_STRICT OFPFC_DELETE OFPFC_DELETE_STRICT

OFPT_FLOW_MOD buffer_id

支持

支持的 支持 、支持的受 支持

不支持

支持

支持的 支持 、支持的受 支持

不支持

 

OFPT_PORT_MOD

不支持

不支持

 

OFPT_STATS_REQUEST

支持

支持

 

OFPT_STATS_REPLY 请参阅表 7

支持

支持

 

OFPT_BARRIER_REQUEST

支持

支持

 

OFPT_BARRIER_REPLY

支持

支持

 

OFPT_QUEUE_GET_CONFIG_REQUEST

不支持

不支持

 

OFPT_QUEUE_GET_CONFIG_REPLY

不支持

不支持

表 2 列出了对 OpenFlow v1.0 端口结构标志的支持。

表 2: Junos OS OpenFlow v1.0 端口结构标志的支持

部分

规范

MX 系列

EX9200

5.2.1

OFPPC_PORT_DOWN

不支持

不支持

 

OFPPC_NO_STP

不支持

不支持

 

OFPPC_NO_RECV

不支持

不支持

 

OFPPC_NO_RECV_STP

不支持

不支持

 

OFPPC_NO_FLOOD

不支持

不支持

 

OFPPC_NO_FWD

不支持

不支持

 

OFPPC_NO_PACKET_IN

不支持

不支持

 

OFPPS_LINK_DOWN

支持

支持

 

OFPPS_STP_LISTEN

不支持

不支持

 

OFPPS_STP_LEARN

不支持

不支持

 

OFPPS_STP_FORWARD

不支持

不支持

 

OFPPS_STP_BLOCK

不支持

不支持

 

OFPPS_STP_MASK

不支持

不支持

 

OFPPF_10MB_HD

支持

支持

 

OFPPF_10MB_FD

支持

支持

 

OFPPF_100MB_HD

支持

支持

 

OFPPF_100MB_FD

支持

支持

 

OFPPF_1GB_HD

支持

支持

 

OFPPF_1GB_FD

支持

支持

 

OFPPF_10GB_FD

支持

支持

 

OFPPF_COPPER

支持

支持

 

OFPPF_FIBER

支持

支持

 

OFPPF_AUTONEG

支持

支持

 

OFPPF_PAUSE

不支持

不支持

 

OFPPF_PAUSE_ASYM

不支持

不支持

表 3 列出了对 OpenFlow v1.0 匹配条件的支持。

表 3: Junos OS OpenFlow v1.0 匹配条件的支持

部分

规范

MX 系列

EX9200

5.2.3

dl_src(以太网源地址)

支持

支持

 

dl_dst(以太网目标地址)

支持

支持

 

dl_vlan(输入 VLAN ID)

注意:

VLAN ID 的流量匹配条件必须小于 4096。否则,不会安装流。唯一例外的是 VLAN ID 65535,它对应于未标记帧。

支持

支持

 

dl_vlan_pcp(输入 VLAN 优先级)

注意:

VLAN 优先级的流匹配条件必须符合 802.1p。否则,不会安装流。

支持

支持

 

dl_type(以太网帧类型)

支持

支持

 

nw_tos(IP TOS(6 位 DSCP)

支持

支持

 

nw_proto(IP 协议或低于 8 位 ARP 操作码)

支持

支持

 

nw_src(IP 源地址)

支持

支持

 

nw_dst(IP 目标地址)

支持

支持

 

tp_src(TCP/UDP 源端口)

支持

支持

 

tp_dst(TCP/UDP 目标端口)

支持

支持

 

匹配所有 12 元组或元组组合

支持

支持

表 4 列出了对 OpenFlow v1.0 通配符的支持。

表 4: Junos OS对 OpenFlow v1.0 通配符的支持

部分

规范

MX 系列

EX9200

5.2.3

OFPFW_IN_PORT

支持

支持

 

OFPFW_DL_VLAN

支持

支持

 

OFPFW_DL_SRC

支持

支持

 

OFPFW_DL_DST

支持

支持

 

OFPFW_DL_TYPE

支持

支持

 

OFPFW_NW_PROTO

支持

支持

 

OFPFW_TP_SRC

支持

支持

 

OFPFW_TP_DST

支持

支持

 

未设置通配符。匹配整个 12 元组。

支持

支持

表 5 列出了对 OpenFlow v1.0 流操作的支持。

表 5: Junos OS流操作对 OpenFlow v1.0 流操作的支持

部分

规范

MX 系列

EX9200

5.2.4

OFPAT_OUTPUT:

OFPP_IN_PORT OFPP_TABLE OFPP_NORMAL OFPP_FLOOD OFPP_ALL OFPP_CONTROLLER OFPP_LOCAL

 

不支持 不支持 支持 支持 不支持

 

不支持 不支持 支持 支持 不支持

 

OFPAT_SET_VLAN_VID

支持

支持

 

OFPAT_SET_VLAN_PCP

不支持

不支持

 

OFPAT_STRIP_VLAN

支持

支持

 

OFPAT_SET_DL_SRC

不支持

不支持

 

OFPAT_SET_DL_DST

支持

不支持

 

OFPAT_SET_NW_SRC

不支持

不支持

 

OFPAT_SET_NW_DST

不支持

不支持

 

OFPAT_SET_NW_TOS

不支持

不支持

 

OFPAT_SET_TP_SRC

不支持

不支持

 

OFPAT_SET_TP_DST

不支持

不支持

 

OFPAT_ENQUEUE

不支持

不支持

表 6 列出了发送数据包消息 (OFPT_PACKET_OUT) 中 OpenFlow v1.0 流操作OFPT_PACKET_OUT。

表 6: Junos OS消息 (OFPT_PACKET_OUT) 中 OpenFlow v1.0 流操作的支持

部分

规范

MX 系列

EX9200

5.2.4

OFPAT_OUTPUT:

OFPP_IN_PORT OFPP_TABLE OFPP_NORMAL OFPP_FLOOD OFPP_ALL OFPP_CONTROLLER OFPP_LOCAL

 

不支持 不支持 不支持

 

不支持 不支持 不支持

 

OFPAT_SET_VLAN_VID

不支持

不支持

 

OFPAT_SET_VLAN_PCP

不支持

不支持

 

OFPAT_STRIP_VLAN

不支持

不支持

 

OFPAT_SET_DL_SRC

不支持

不支持

 

OFPAT_SET_DL_DST

不支持

不支持

 

OFPAT_SET_NW_SRC

不支持

不支持

 

OFPAT_SET_NW_DST

不支持

不支持

 

OFPAT_SET_NW_TOS

不支持

不支持

 

OFPAT_SET_TP_SRC

不支持

不支持

 

OFPAT_SET_TP_DST

不支持

不支持

 

OFPAT_ENQUEUE

不支持

不支持

表 7 列出了对 OpenFlow v1.0 统计信息的支持。

v1.0 统计信息的支持
表 7: Junos OS对 OpenFlow

部分

规范

MX 系列

EX9200

5.3.5

OFPST_DESC

支持

支持

 

OFPST_FLOW

支持

支持

 

OFPST_AGGREGATE

支持

支持

 

OFPST_TABLE

支持

支持

 

OFPST_PORT

支持

支持

 

OFPST_QUEUE

支持

支持

 

OFPST_VENDOR

已妥善忽略

已妥善忽略

表 8 列出了对 OpenFlow v1.0 功能的支持。

v1.0 功能的支持
表 8: Junos OS对 OpenFlow

部分

规范

MX 系列

EX9200

4.4

加密。控制器和交换机通过 TLS 连接进行通信

不支持

不支持

5.3.3

流空闲超时

支持

支持

 

流硬超时

支持

支持

 

流优先级

支持

支持