Junos XMLプロトコルを使用した設定構文の検証
Junos OS を実行しているデバイスとの Junos XML プロトコル セッションでは、候補の設定またはプライベート コピーをコミットする過程で、候補の設定が構文的に正しいことを最初に確認します。構文チェックに失敗した場合、サーバーは設定をコミットしません。このような障害の潜在的な合併症を回避するには、実際にコミットする前に、候補の設定の正当性を確認することが理にかなっていることがよくあります。
コミットする前に候補設定の構文を検証するために、クライアントアプリケーションは、 および <rpc>
タグ要素で空<check/>
のタグを<commit-configuration>
囲みます。
<rpc> <commit-configuration> <check/> </commit-configuration> </rpc>
Junos XML プロトコル サーバーは、応答を 、 、<commit-results>
および <routing-engine>
タグ要素で<rpc-reply>
囲みます。候補の構成構文が有効な場合、<routing-engine>
タグ要素はタグと<name>
タグ要素を囲みます<commit-check-success/>
。これは、チェックが成功したルーティングエンジンの名前(単一のルーティングエンジンを使用するルーティングプラットフォームではre0、2つのルーティングエンジンを持つルーティングプラットフォームではre0またはre1)を報告します。
<rpc-reply xmlns:junos="URL"> <commit-results> <routing-engine> <name>(re0 | re1)</name> <commit-check-success/> </routing-engine> </commit-results> </rpc-reply>
候補の構成構文が無効な場合、サーバーはエラーを記述する子タグ要素を <xnm:error>
囲む要素を返します。
タグを <check/>
タグと <synchronize/>
組み合わせて、両方のルーティング エンジンにおけるローカル設定の構文の正しさを確認できます。