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したユーザーのユーザー名を指定します。