NETCONF を使用して設定情報リクエストのソースを指定する
Junos OS <source>
<candidate/>
<rpc>
<get-config>
を実行しているデバイスとの NETCONF セッションで、受験者の構成データベースまたはオープンな構成データベースから情報を要求する場合、クライアント アプリケーションには、 および タグ要素内の要素とタグが含まれます。
<rpc> <get-config> <source> <candidate/> </source> <filter> <!-- tag elements representing the configuration elements to return --> </filter> </get-config> </rpc> ]]>]]>
クライアント アプリケーションから Junos XML <open-configuration>
<get-config>
<candidate/>
プロトコルの操作に問題が発生し、操作を実行する前に特定の設定データベースを開く場合は、ソースを設定して、オープンな設定データベースから設定データを取得します。そうしないと、サーバーは受験者の設定データを返します。
アクティブな設定 <source>
<running/>
<rpc>
(デバイスで最近コミットされた設定)から情報を要求するには、クライアント アプリケーションに、 および タグ要素内に囲まれたタグ要素とタグが <get-config>
含まれます。
<rpc> <get-config> <source> <running/> </source> <filter> <!-- tag elements representing the configuration elements to return --> </filter> </get-config> </rpc> ]]>]]>
クライアント アプリケーションが設定全体を要求している場合、タグ要素を除外 <filter>
します。
NETCONF サーバーは、その応答を 、 <rpc-reply>
、 、 <data>
タグ要素で <configuration>
囲います。開始タグには <configuration>
、囲み込まれたタグ要素 xmlns
の名前空間を指定する属性が含まれます。
受験者の構成データベースまたはオープン設定データベースから情報を返す場合、NETCONF サーバーには、設定が最後に変更された日を示す属性が含まれます(ここでは、読み取り専用として複数の行に表示されます)。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration xmlns="URL" junos:changed-seconds="seconds" \ junos:changed-localtime="YYYY-MM-DD hh:mm:ss TZ"> <!-- Junos XML tag elements representing the configuration --> </configuration> </data> </rpc-reply> ]>]]>
junos:changed-localtime
は、最後に変更された日時をデバイスのローカル タイム ゾーンで示します。
junos:changed-seconds
は、1970 年 1 月 1 日の 24 時以降の最後の変更の時間を表します。
アクティブな設定から情報を返す場合、NETCONF サーバーには、設定がコミットされた日を示す属性が含まれます(ここでは、読み取り専用として複数の行に表示されます)。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration xmlns="URL" junos:commit-seconds="seconds" \ junos:commit-localtime="YYYY-MM-DD hh:mm:ss TZ" \ junos:commit-user="username"> <!-- Junos XML tag elements representing the configuration --> </configuration> </data> </rpc-reply> ]]>]]>
junos:commit-localtime
は、デバイスのローカルタイム ゾーンでの日時としてコミットタイムを表します。
junos:commit-seconds
は、1970 年 1 月 1 日の 24 時以降のコミット時間を示します。
junos:commit-user
は、コミット操作Junos OSしたユーザーのユーザー名を指定します。