.YANG ファイル拡張子
YANGモジュール
| 開発元 | Internet Engineering Task Force |
| 人気度 |
2.0 | 1 票 |
YANGファイルとは?
YANGファイルは、Yet Another Next Generation(YANG)データモデリング言語で記述されたデータモデルです。XMLツリー形式を使用して構造化されたネットワーク要素の構成データまたは状態データが含まれています。YANGファイルは、Network Configuration Protocol(NETCONF)やRESTCONFなどのネットワーク管理プロトコルでデータを送信する方法を定義するために使用されます。
詳細情報
NETCONFは、Internet Engineering Task Force(IETF)によって開発されたネットワーク管理プロトコルです。IETFは、2006年にNETCONFの初期仕様を公開しました。NETCONFの開発後、IETFは、NETCONFで操作するデータモデルを定義するために使用できるデータモデリング言語が必要だと判断しました。そこでIETFは、YANGデータモデリング言語を作成しました。
YANGを使用して記述されたデータモデルは、YANGファイルとして保存されます。各YANGデータモデルは、YANGライブラリモジュール(ietf-yang-types)をインポートする前に、名前空間とプレフィックスを宣言します。次に、データモデルに含まれるデータ型、コンテナー、リスト、リーフ(項目)を定義します。
YANGファイルの開き方
YANGファイルは、Microsoft Visual Studio Code(クロスプラットフォーム)などのテキストエディターまたはソースコードエディターで開くことができます。ただし、YANGファイルは、MG-SOFT Visual YANG Designer(クロスプラットフォーム)などの専用YANGモジュールエディターで開くのが最適です。YANGモジュールエディターには、YANGファイルの編集を簡単にする便利な機能が含まれています。