-
Notifications
You must be signed in to change notification settings - Fork 0
netconf and yang
Peipei Guo edited this page Apr 5, 2017
·
1 revision
NETCONF是一种广受认可的全新的网络配置管理协议,它定义了一套管理网络设备的机制,网管可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。 它具有如下特点:
- 协议分层:协议分传输层、消息层、操作层和内容层。
- 配置和状态数据分离:可单独查询配置或状态数据。
- 支持事务和回滚操作:分两阶段进行配置(candidate/running),支持回滚操作,用于错误恢复
- 可扩展性好:厂商可自定义新能力,实现特定功能、数据类型/结构可扩展
- 基于XML编码:文本文件能表示灵活复杂的层次化数据,可复用传统的XML工具
- 基于RPC操作:调用RPC方式实现操作和控制
- 面向连接:采用面向连接的安全传输层协议SSH承载,安全性高
YANG是一种数据建模语言,采用类C语言的注释与语法风格,定义网络系统数据的结构、语法和语义,包括配置数据、状态数据、RPC和通知。YANG统一网管和设备数据模型,NETCONF负责接口协议。YANG因NETCONF协议而诞生,但是YANG的应用已经超越了NETCONF协议,广泛应用于RESTCONF、I2RS等其它协议。 NETCONF&YANG是满足未来网络管理诉求和业界共识的主流趋势,最可能在全产业链促成信息模型的标准化。