「YANG」- Yet Another Next Generation

  CREATED BY JENKINSBOT

问题描述

虽然 NETCONF 协议标准化,但是却没有对数据内容标准化 —— 也就是说,如果没有统一的数据结构,那么针对不同的厂家,需要使用不同的 NETCONF XML 配置。

数据模型(Data Model)是对数据特征的抽象和表达:

解决方案

YANG(Yet Another Next Generation)是一种数据建模语言,实现 NETCONF 数据内容的标准化。它是通过 NETCONF 所发数据的数据建模语言,可以用来建模网元的配置数据和状态数据。

原理简述

YANG 模型定义了数据的层次化结构(数据的存储内容、配置),可用于基于 NETCONF 的操作。建模对象包括配置、状态数据、远程过程调用和通知。它可以对 NETCONF 客户端和服务器端之间发送的所有数据进行一个完整的描述。

特性特征

1)基于层次化的树状结构建模。
2)数据模型以模块和子模块呈现。
3)可以和基于XML的语法的 YIN(YANG Indepent Notation)模型无损转换。
4)定义内置的数据类型和允许可扩展类型。

YANG模型的最终呈现是.yang为后缀的文件。