1. 介绍

YANG是一种数据建模语言,最初设计用于模拟由网络配置协议(NETCONF),NETCONF远程过程调用和NETCONF通知RFC6241操作的配置和状态数据。自从YANG版本1 RFC6020发布以来,YANG已被用于或被提议用于其他协议(例如,RESTCONF和约束应用协议(CoAP)管理接口CoMI)。此外,已经提出了不同于XML的编码(例如,JSON RFC7951)。

本文档描述了YANG语言版本1.1的语法和语义。它还描述了如何在可扩展标记语言(XML)XML中对YANG模块中定义的数据模型进行编码,以及如何使用NETCONF操作来操作数据。其他协议和编码也是可能的,但不在本规范的范围之内。

在开发YANG数据模型方面,YANG-Guidelines提供了一些指导和建议。

请注意,RFC 6020这个文件不会被废弃。