用于运行新设备的 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 消息类型的支持。
部分 |
规范 |
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 端口结构标志的支持。
部分 |
规范 |
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 匹配条件的支持。
部分 |
规范 |
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 通配符的支持。
部分 |
规范 |
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 流操作的支持。
部分 |
规范 |
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。
部分 |
规范 |
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 统计信息的支持。
部分 |
规范 |
MX 系列 |
EX9200 |
---|---|---|---|
5.3.5 | OFPST_DESC |
支持 |
支持 |
OFPST_FLOW |
支持 |
支持 |
|
OFPST_AGGREGATE |
支持 |
支持 |
|
OFPST_TABLE |
支持 |
支持 |
|
OFPST_PORT |
支持 |
支持 |
|
OFPST_QUEUE |
支持 |
支持 |
|
OFPST_VENDOR |
已妥善忽略 |
已妥善忽略 |
表 8 列出了对 OpenFlow v1.0 功能的支持。
部分 |
规范 |
MX 系列 |
EX9200 |
---|---|---|---|
4.4 | 加密。控制器和交换机通过 TLS 连接进行通信 |
不支持 |
不支持 |
5.3.3 | 流空闲超时 |
支持 |
支持 |
流硬超时 |
支持 |
支持 |
|
流优先级 |
支持 |
支持 |