NETCONF を使用して設定データをリクエストする
Junos OS <get-config>
<source>
<filter>
<rpc>
を実行しているデバイスとの NETCONF セッションで、ルーティング、スイッチング、またはセキュリティ プラットフォームの設定データを要求する場合、クライアント アプリケーションは 、、タグ要素をタグ要素に囲います。タグ要素に適切な子<source>
タグ 要素を含めて、クライアント アプリケーションはアクティブな設定、または受験者の構成データベースまたはオープンな設定データベースから情報を要求します。タグ要素に適切な子タグ<filter>
要素を含め、アプリケーションは設定全体または設定の特定の部分を要求できます。
<rpc> <get-config> <source> <!-- tag specifying the source configuration --> <( candidate | running )/> </source> <filter type="subtree"> <!-- tag elements representing the configuration elements to return --> </filter> </get-config> </rpc> ]]>]]>
開始 type="subtree"
タグの属性 <filter>
は、クライアント アプリケーションが情報を要求しているJunos XML タグ要素を表すために使用している状態を示します。
クライアント アプリケーションで Junos XML <open-configuration>
<get-config>
<candidate/>
プロトコル操作に問題が発生し、操作を実行する前に特定の設定データベースを開く場合は、ソースを設定して、オープンな設定データベースから設定データを取得します。そうしないと、サーバーは受験者の設定データを返します。
リクエストを行う前に、クライアント アプリケーションで受験者の設定をロックする場合、読み取りリクエストの実行後にロックを解除する必要があります。他のユーザーやアプリケーションは、ロックされたまま設定を変更することはできません。詳細については、「 NETCONF を使用した受験者設定のロックとロック解除 」を参照してください。
NETCONF サーバーは、その応答を 、 <rpc-reply>
、 、 <data>
タグ要素で <configuration>
囲 います。タグには、囲まれたタグ要素 <configuration>
の XML 名前空間を示す属性と、設定が最後に変更またはコミットされた日を示す属性が含まれます。タグの属性の詳細については <configuration>
、「 NETCONF を使用した設定情報リクエストのソースの指定 」を参照してください。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration attributes> <!-- JUNOS XML tag elements representing configuration elements --> </configuration> </data> </rpc-reply> ]]>]]>
XML Junos 要素 <undocumented>
がタグ要素内で返された場合、対応する構成要素は Junos OS 構成ガイドに文書化されていません。また、Junos OS によって正式にサポートジュニパーネットワークス。多くの場合、囲まれた要素はサポート担当者だけがデバッグに使用します。小さい数のケースでは、エレメントはサポートされなくなったか、設定階層の別の領域に移動されましたが、下位互換性を維持するために現在の場所に表示されます。
7 ビット ASCII 文字セット外の文字を含む運用データまたは設定データを表示する場合、Junos OS は、同等の UTF-8 10 進文字参照を使用してこれらの文字をエスケープし、エンコードします。詳細については、「 デバイス上 での文字エンコーディングの仕組み」ジュニパーネットワークスください。
クライアント アプリケーションは、その他の設定関連情報(設定階層の XML スキーマ表現や、以前にコミットした設定に関する情報など)を要求することもできます。