使用 Junos XML 协议验证配置语法
在与运行 Junos OS 的设备的 Junos XML 协议会话中,在提交候选配置或私有文案的过程中,Junos XML 协议服务器首先确认候选配置在语法上是正确的。如果语法检查失败,服务器将不会提交配置。为避免此类故障的潜在复杂性,在实际提交配置之前确认候选配置的正确性通常很有意义。
要在提交之前验证候选配置的语法,客户端应用程序在和<rpc>
标记元素中<commit-configuration>
附有一个空<check/>
标记。
<rpc> <commit-configuration> <check/> </commit-configuration> </rpc>
Junos XML 协议服务器在 和 标记元素中<rpc-reply>
<commit-results>
<routing-engine>
括起其响应。如果候选配置语法有效,<routing-engine>
则标记元素将标记和<name>
标记元素括起来<commit-check-success/>
,标记元素将报告检查成功使用的路由引擎的名称(在使用单个路由引擎的路由平台上重新0 或 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/>
标记结合使用,以验证检查两个路由引擎上本地配置的语法正确性。