OpenConfig 概述
OpenConfig 是网络行业的一项协同工作,旨在转向一种更动态的可编程方法来配置和管理多供应商网络。OpenConfig 支持使用不受供应商制约的数据模型来配置和管理网络。这些数据模型定义了通用网络协议或服务的网络设备的配置和运行状态。数据模型采用 YANG 编写,YANG 是一种基于标准的数据建模语言,采用模块化设计,易于阅读,并支持远程过程调用 (RPC)。使用行业标准模型可以极大地帮助运营商在网络中使用多家供应商的设备。OpenConfig 的目标是让操作人员能够使用一组数据模型来配置和管理支持 OpenConfig 计划的所有网络设备。
Junos OS 的 OpenConfig 支持 YANG 数据模型,并使用 RPC 框架促进客户端与路由器之间的通信。您可以灵活地使用 Junos OS 或使用第三方方案(如 OpenConfig)直接配置路由器。OpenConfig 模块通过其数据以及该数据分层组织和约束来定义数据模型。每个模块都由命名空间 URL 唯一标识,以避免可能与 Junos OS 名称发生冲突。
Junos OS 中的配置和操作语句在 OpenConfig 中具有相应的路径语句。以下是支持 OpenConfig 和 Junos OS 配置和操作语句映射的数据模块列表:
Bgp
接口
LACP
LLDP
本地路由
Mpls
网络实例
平台
路由策略
Vlan
在运行 Junos OS 的设备上配置 OpenConfig 语句时, 不支持 以下功能:
使用
configure batch
或configure private
模式配置层次结构下的
[edit groups]
语句
有关 OpenConfig 计划的更多信息,请参阅 http://www.openconfig.net/。