使用 NETCONF 请求配置数据
在 NETCONF 会话中,与运行 Junos OS 的设备一起请求路由、交换或安全平台的配置数据,客户端应用程序将 、 和 标记元素括在标记 <get-config>
<source>
<filter>
<rpc>
元素中。通过将相应的子标记元素包括到标记元素中,客户端应用程序从活动配置或候选配置或开放式配置数据库中 <source>
请求信息。通过将相应的子标记元素包括到标记元素中,应用程序可以请求整个配置 <filter>
或配置的特定部分。
<rpc> <get-config> <source> <!-- tag specifying the source configuration --> <( candidate | running )/> </source> <filter type="subtree"> <!-- tag elements representing the configuration elements to return --> </filter> </get-config> </rpc> ]]>]]>
开始 type="subtree"
标记中的属性表示客户端应用程序使用Junos XML 标记元素来表示其请求信息的 <filter>
配置元素。
如果客户端应用程序在执行操作Junos之前,先执行 Junos XML 协议操作以打开特定配置数据库,则设置源以从开放配置数据库中 <open-configuration>
<get-config>
<candidate/>
检索配置数据。否则,服务器会从候选配置返回配置数据。
如果客户端应用程序在发送请求之前锁定候选配置,则其需要在提出读取请求后将其解锁。其他用户和应用程序在保持锁定期间不能更改配置。有关详细信息,请参阅 使用 NETCONF锁定和解锁候选配置 。
NETCONF 服务器将回复包含在 <rpc-reply>
、 <data>
和 <configuration>
标记元素中。它包含开放标记中的属性,用于指示包含标记元素的 XML 命名空间以及最后更改或提交 <configuration>
配置时间。有关标记属性的信息,请参阅 <configuration>
使用 NETCONF指定配置信息请求的来源 。
<rpc-reply xmlns="URN" xmlns:junos="URL"> <data> <configuration attributes> <!-- JUNOS XML tag elements representing configuration elements --> </configuration> </data> </rpc-reply> ]]>]]>
如果在标记Junos中返回一个 XML 标记元素,则 Junos OS 配置指南中不会记录相应的配置元素,或者该配置元素 <undocumented>
瞻博网络。通常,包含的元素仅由支持人员用于调试。在较小情况下,元素不再受支持或已移动到配置层次结构的另一区域,但会在当前位置显示,以向后兼容。
显示包含 7 位 ASCII 字符集以外的字符的操作或配置数据时,Junos OS 使用等效的 UTF-8 十进制字符参考来转义并编码这些字符。有关详细信息,请参阅 了解设备上瞻博网络编码。
客户端应用程序还可以请求其他配置相关信息,包括配置层次结构的 XML 方案表示或有关先前提交配置的信息。