NETCONF を使用して個々の構成要素を変更する
NETCONF セッションで構成されているデバイスJunos OS、クライアント アプリケーションはタグ要素を使用して既存の構成内の個々の構成要素を<edit-config>
変更できます。デフォルトでは、NETCONF サーバーは新しい設定データを既存の設定にマージします。ただし、クライアント アプリケーションは、個々の構成要素(階層レベルまたは設定オブジェクト)を置き換え、作成、または削除することもできます。、、タグ要素内のサブ要素をタグ付けする、<config>
<config-text>
<url>
というすべての操作に対して、同じ基本タグ要素が<edit-config>
生成されます。
要素内<edit-config>
では、要素は<target>
<candidate/>
タグを囲み、これは受験者の構成またはオープンな設定データベースのいずれかを参照できます。クライアント アプリケーションから Junos XML <open-configuration>
<edit-config>
プロトコルの操作を発行して、操作を実行する前に特定の設定データベースを開く場合、Junos OS はオープンな設定データベースで操作を実行します。そうしないと、受験者の構成に対して操作が実行されます。
<rpc> <edit-config> <target> <candidate/> </target> <!-- EITHER --> <config> <configuration> <!-- tag elements representing the configuration elements to change --> </configuration> </config> <!-- OR --> <config-text> <configuration-text> <!-- configuration data in text format --> </configuration-text> </config-text> <!-- OR --> <url> <!-- location specifier for file containing changes --> </url> </edit-config> </rpc> ]]>]]>
アプリケーションには、 またはタグ要素内または<config>
<config-text>
タグ要素によって指定されたファイルの設定データが<url>
含まれます。構成要素を定義するには、アプリケーションに、ルートから要素の即座の親レベルまで、設定階層のすべてのレベルを表すタグ要素が含まれます。この要素を表す場合、アプリケーションにはコンテナ タグ要素が含まれます。コンテナ要素に含まれる子タグは、操作によって異なる。
設定ステートメントを表すタグ要素の詳細については、「 XML タグ要素を使用する設定ステートメントのJunos を参照してください。特定の構成要素のタグ要素の詳細については、「 XML API Configuration Developer Reference 」をJunos参照してください。
NETCONF サーバーは、タグ要素 <ok/>
内でタグを囲み、要求された方法で設定を変更したと <rpc-reply>
示します。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <ok/> </rpc-reply> ]]>]]>