NETCONF エージェントについて
Cisco NX-OS NETCONF エージェントは、クライアント要求とサーバー応答を XML でエンコードされた YANG モデルの形式でセキュアに転送するクライアント側インターフェイスです。
NETCONF エージェントは、候補構成機能をサポートしています。候補構成データストアは、候補構成と、実行構成を変更せずに行った変更を一時的に保持します。候補構成をコミットおよび確認する時にには、候補構成でデバイスをいつアップデートするかを選択できます。
変更を確認しなかった場合、非永続的 NETCONF クライアント セッションを終了した場合、または変更をコミットした後にコミットをキャンセルした場合は、変更を確認しないと、システム タイマーがタイムアウトし、変更がロールバックされます。
永続トークンを使用して確認コミット操作を開始すると、NETCONF クライアント セッションは永続プロセスになります。永続プロセスでは、NETCONF クライアントセッションを終了しても自動ロールバックは呼び出されず、一致する永続トークンがなければ変更をロールバックできません。
Cisco NX-OS NETCONF は、次の構成機能をサポートします:
-
書き込み可能実行機能
urn:ietf:params:netconf:capability:writable-running:1.0
-
エラー時ロールバック機能
urn:ietf:params:netconf:capability:rollback-on-error:1.0
-
候補構成機能
urn:ietf:params:netconf:capability:candidate:1.0
-
検証機能
urn:ietf:params:netconf:capability:validate:1.1
-
確認済みコミット機能
urn:ietf:params:netconf:capability:confirmed-commit:1.1
新しいセッションが開始されると、NETCONF エージェントは <hello>メッセージを送信し、その機能をアドバタイズします。次の例では、NETCONF エージェントが <hello> メッセージをクライアントに送信します。
<?xml version="1.0" encoding="UTF-8"?>
<hello>
<capabilities>
<capability>urn:ietf:params:netconf:base:1.0</capability>
<capability>urn:ietf:params:netconf:base:1.1</capability>
<capability>urn:ietf:params:netconf:capability:writable-running:1.0</capability>
<capability>urn:ietf:params:netconf:capability:rollback-on-error:1.0</capability>
<capability>urn:ietf:params:netconf:capability:candidate:1.0</capability>
<capability>urn:ietf:params:netconf:capability:validate:1.1</capability>
<capability>urn:ietf:params:netconf:capability:confirmed-commit:1.1</capability>
<capability>http://cisco.com/ns/yang/cisco-nx-os-device?revision=2017-04-06&module=cisco-nx-os-device&deviations=cisco-nx-os-device-deviations</capability>
</capabilities>
<session-id>1438752697</session-id>
</hello>
Cisco NX-OS NETCONF エージェントは、次の NETCONF プロトコル操作をサポートしています。
-
get
-
get-config
-
edit-config
-
close-session
-
kill-session
候補構成は、次の NETCONF プロトコル操作をサポートします。
-
<source> または <target> としての候補構成の操作。
-
get-config
-
edit-config
-
copy-config
-
ロック
-
unlock
-
検証
-
-
<source> または <target> として候補構成を明示的に指定する必要のない候補構成の操作。
-
commit
-
cancel-commit
-
discard-changes
(注)
delete-config 操作は許可されません。
-