支持的开放标准
Junos OS 实质上支持以下开放标准:
OpenFlow 交换机规格,版本 1.0.0
有关支持的消息和字段、匹配条件、通配符、流作、统计信息和功能的详细列表,请参阅 OpenFlow v1.0 Compliance Matrix for Devices Running Junos OS。
OpenFlow v1.0 的 Junos OS 实施与规范的不同之处如下:
(括号中标明了 OpenFlow 规范的部分。
Junos OS 仅支持以作类型(第 5.2.4 节):
OFPAT_OUTPUT — 支持正常流作的 OFPP_NORMAL、OFPP_FLOOD、OFPP_ALL 和 OFPP_CONTROLLER,支持发送数据包流作的 OFPP_FLOOD 和 OFPP_ALL。
OFPAT_SET_VLAN_VID—支持因平台而异。
OFPAT_STRIP_VLAN—支持因平台而异
根据 OpenFlow 交换机规范 v1.3.0 支持流优先级,其中没有将完全匹配条目优先于通配符条目。
不支持 OpenFlow v1.0 中定义的紧急模式。如果控制器连接丢失且无法重新建立,交换机将保持控制平面和数据平面中的所有流状态。
不支持以下功能:
通过 TLS 连接加密(第 4.4 节)
802.1D 生成树协议(第 4.5 和 5.2.1 节)
OFPP_LOCAL虚拟端口(第 5.2.1 节)
物理端口功能OFPPF_PAUSE和OFPPF_PAUSE_ASYM(第 5.2.1 节)
队列结构和队列配置消息(第 5.2.2 和 5.3.4 节)
流作类型:OFPAT_SET_VLAN_PCP、OFPAT_SET_DL_SRC/DST、OFPAT_SET_NW_SRC/DST/TOS、OFPAT_SET_TP_SRC/DST 和 OFPAT_ENQUEUE(第 5.2.4 节)
修改流输入消息、发送数据包消息和数据包传入消息的buffer_id(第 5.3.3、5.3.6 和 5.4.1 节)
端口修改消息(第 5.3.3 节)
供应商统计信息(第 5.3.5 节)
供应商消息(第 5.5.4 节)
OpenFlow 交换机规格,版本 1.3.1
有关支持的消息和字段、端口结构标志和编号、匹配条件、流作、多部分消息、流指令和组类型的详细列表,请参阅 OpenFlow v1.3.1 Compliance Matrix for Devices Running Junos OS。
OpenFlow v1.3.1 的 Junos OS 实施在以下方面与规范不同:
(括号中标明了 OpenFlow 规范的部分。
Junos OS 仅支持以作类型(第 5.12 节):
OFPAT_SET_VLAN_VID
OFPAT_POP_VLAN
OFPAT_GROUP
Junos OS 仅支持以下组类型(第 5.6.1 节):
OFPGT_ALL
OFPGT_INDIRECT
Junos OS 仅支持每个流条目一个流指令。此外,仅支持以指令(第 A.2.4 节):
OFPIT_WRITE_ACTIONS
OFPIT_APPLY_ACTIONS
对于 OFPT_SET_CONFIG(第 A.3.2 节),Junos OS仅支持OFPC_FRAG_NORMAL配置标志和 miss_send_len 字段的OFPCML_NO_BUFFER设置。
在 MX 系列路由器上,Junos OS 仅支持以下与 IPv6 相关的匹配条件 (A.2.3.7):
OFPXMT_OFB_IPV6_SRC
OFPXMT_OFB_IPV6_DST
不支持以下功能:
多个流表(第 5 节)
表元数据(第 2 节)
作集(第 5.10 节)
仪表(第 5.7 节)
MPLS 字段(第 5.12.1 节)
MPLS作(第 5.10 和 5.12 节)
通过 TLS 连接加密(第 6.3.3 节)
每端口队列(第 A.2.2 节)
辅助连接(第 6.3.5 节)
多个虚拟交换机(第 A.3.1 节)
与 IPv6 相关的 set-field作 (5.12)