- play_arrow 概述
- 瞻博网络设备上的 OpenFlow 支持
- 了解运行 Junos OS 的设备对 OpenFlow 的支持
- 了解运行 Junos OS 的设备上的 OpenFlow 操作和转发操作
- 了解在运行 Junos OS 的设备上与 OpenFlow 控制器的虚拟交换机连接
- 了解控制器与运行 Junos OS 的设备之间的 OpenFlow 版本协商
- 了解运行 Junos OS 的设备上的 OpenFlow 流和过滤器
- 了解 OpenFlow 目标 MAC 地址重写操作的工作原理
- 了解运行 Junos OS 的设备上的 OpenFlow 流说明
- 了解 OpenFlow 组操作的工作原理
- 了解运行 Junos OS 的设备上的 OpenFlow 流条目计时器
- 了解运行 Junos OS 的设备上的 OpenFlow 障碍消息
- 了解运行 Junos OS 的设备上的 OpenFlow 多部分消息
- 支持的开放标准
- OpenFlow v1.0 合规性矩阵(适用于运行 Junos OS 的设备)
- 适用于 QFX5100 和 EX4600 交换机的 OpenFlow v1.0 合规性列表
- 适用于 EX4550 交换机的 OpenFlow v1.0 合规性列表
- OpenFlow v1.3.1 合规性矩阵(适用于运行 Junos OS 的设备)
- play_arrow OpenFlow 基本配置
- play_arrow 配置 OpenFlow 混合接口
- play_arrow 跨 MPLS 网络配置 OpenFlow 流量引导
- play_arrow 配置语句和操作命令
用于运行新设备的 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 | 流空闲超时 | 支持 | 支持 |
流硬超时 | 支持 | 支持 | |
流优先级 | 支持 | 支持 |