NETCONF関連の日本語訳

NETCONF(Network Configuration Protocol)は、ネットワーク機器の設定を取得、更新するための遠隔手続き呼出し (RPC) ベースの通信プロトコルです。

NETCONFプロトコルは、構成メッセージとプロトコルメッセージにExtensible Markup Language(XML)ベースのデータエンコーディングを使用します。

クライアントとしてネットワーク管理アプリケーション、サーバとしてネットワーク機器を想定したクライアントサーバモデルのプロトコルとして定義されています。

NETCONFプロトコル仕様

NETCONFプロトコルは、概念的には4つの層に分割できます。

  1. コンテンツ層は、構成データと通知データで構成されています。
  2. Operationsレイヤーは、構成データを取得および編集するための一連の基本プロトコル操作を定義します。
  3. メッセージ層は、リモートプロシージャコール(RPC)と通知をエンコードするメカニズムを提供します。
  4. セキュアトランスポート層は、クライアントとサーバー間のメッセージの安全で信頼できるトランスポートを提供します。

プロトコル仕様は、以下です。

  • RFC 6241:ネットワーク構成プロトコル(NETCONF)

コンテンツ層

NETCONFでやり取りされるデータの定義は、YANGモデルによって行います。

  • RFC 6020:YANG-ネットワーク構成プロトコル(NETCONF)のデータモデリング言語
  • RFC 6110:YANGをドキュメントスキーマ定義言語にマッピングし、NETCONFコンテンツを検証する
  • RFC 7950:YANG 1.1データモデリング言語[ RFC 6020に代わるものではありません]

メッセージ層

NETCONFメッセージ層は、エンコーディングのためのトランスポートに依存しないシンプルなフレーミングメカニズムを提供します。

  • RPC呼び出し(rpcメッセージ)
  • RPC結果(rpc-replyメッセージ)
  • イベント通知(notificationメッセージ)
  • RFC 5277: NETCONF Event Notifications