NETCONF を使用した構成要素のマージ
Junos OS を実行しているデバイスとの NETCONF セッションでは、階層レベルや構成オブジェクトを含む構成要素を、候補構成またはオープン構成データベースの既存の構成にマージします(クライアント アプリケーションが操作を実行する<edit-config>
前に Junos XML プロトコル<open-configuration>
操作を発行した場合)、クライアント アプリケーションは、NETCONF を使用して個別構成要素の変更で説明した基本的なタグ要素を発行します。
(または<config-text>
タグ要素内<config>
またはタグ要素で<url>
指定されたファイルのいずれか)にマージする各要素を表すために、アプリケーションには、NETCONF を使用して個々の構成要素を変更するで説明されているように、その親階層レベルとそのコンテナー タグ要素を表すタグ要素が含まれています。コンテナ タグ内では、アプリケーションには要素の識別子タグ要素(要素がある場合)と、追加する子ごとに、または別の値を設定するタグ要素が含まれます。以下では、識別子タグ要素が呼び出されます <name>
。
<configuration> <!-- opening tags for each parent of the element --> <element> <name>identifier</name> <!-- - child tag elements to add or change --> </element> <!-- closing tags for each parent of the element --> </configuration>
NETCONF サーバーは、「NETCONF セッションでの構成モードの編集」で指定された規則に従って、新しい構成要素にマージされます。このセクションで説明したように、アプリケーションはタグ要素にタグ要素の値merge
を<default-operation>
含めてマージ モードを明示的に<edit-config>
指定できます。
次の例では、so-3/0/0 と呼ばれる新しいインターフェイスの情報を、候補構成の階層レベルに [edit interfaces]
マージする方法を示しています。