Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

将 Junos OS 命令和命令输出映射到 Junos XML 标记元素

Junos XML API 是一种由 Junos OS语句和操作模式命令表示的 XML 形式。它可定义一种 XML,用于 Junos OS配置层次结构中的所有语句以及您在许多操作模式下CLI命令。每个操作模式命令(如果Junos XML 对应项)映射到请求标记元素,如有必要,还映射到响应标记元素。

请求标记元素用于 NETCONF 内的远程过程调用 (RPC) 和 Junos XML 协议会话中,以从运行新设备的设备上请求Junos OS。服务器使用包含在响应标记元素Junos的 XML 标记元素返回响应。例如,命令 show interfaces 会映射到请求 <get-interface-information> 标记,而服务器则返回响应 <interface-information> 标记。

以下各节概述了如何将命令、命令选项和命令输出映射到Junos XML 标记元素。

将命令输出映射到 Junos XML 元素

在 Junos OS 命令行界面 (CLI) 上,要以 Junos XML 标记元素而不是默认格式的 ASCII | display xml 文本显示命令输出,请添加 命令之后的选项。描述 Junos OS 配置或操作数据的标记元素属于 Junos XML API,用于定义 NETCONF 和 Junos XML 管理协议操作可检索和处理的 Junos OS 内容。

以下示例显示 show chassis hardware 运行版本 9.3 <chassis-inventory> 的 M20 路由器上发出的命令的输出(Junos OS标记显示在两行上,但仅出于易读性。这与服务器对 RPC 请求 <get-chassis-inventory> 的响应相同。

将命令映射至Junos XML Request Tag 元素

您可以在 Junos XML API Explorer - 操作Junos OS工具中查找有关可用操作模式命令及其等效 Junos XML RPC 请求标记的信息Junos OS CLI。您可以使用该工具验证命令,将命令映射至其等效的 Junos XML RPC 请求标记和子标记,以及查看各个版本的预期Junos OS标记。

您还可以为在 Junos 上具有对应 Junos XML 的任何操作模式命令显示 Junos OS CLI。要显示操作Junos的 XML RPC 请求标记,请输入 命令,然后管道到 display xml rpc 命令。

以下示例显示 命令的 RPC show route 标记:

注意:

从 Junos OS 版本20.3R1,部分 Junos XML RPC 请求标记的名称已更新,以确保整个 Junos XML API 的一致性。运行 Junos OS 的设备仍将接受旧请求标记名称进行向后兼容性,但我们建议未来使用新名称。要验证给定Junos中操作模式命令的 XML R Junos OS PC 请求标记,请参阅 Junos XML API Explorer - 操作标记 工具。

使用可变值映射命令选项

许多CLI命令都有一个选项,用于识别命令影响或报告的对象,从而区分对象与相同类型的其他对象。在某些情况下,CLI不是以固定格式的关键字作为标识符的前缀,但 XML 约定要求 Junos XML API 为每个选项定义标记元素。要| display xml rpc学习操作请求标记元素的每个标识符(以及任何其他子标记元素)的名称,请查阅相应 DTD 或 Junos XML API 操作开发人员参考 中的标记元素条目,或发出 CLI 中的命令和命令选项并附加选项。

以下示例显示两个包含Junos形式选项CLI操作命令的 XML 标记元素。在 命令 show interfaces 中,t3-5/1/0:0 是接口的名称。在 命令 show bgp neighbor 中,10.168.1.222 是兴趣BGP 对等体 IP 地址。

您可以通过执行 命令 和 命令选项Junos 并附加 来显示 命令的 Junos XML RPC 标记及其CLI选项 | display xml rpc

固定形式命令选项的映射

某些CLI命令包括具有briefdetail固定形式的选项,如 和 字符串,用于指定要包括在输出中的详细信息量。Junos XML API 通常将这样的选项映射到名称与选项名称匹配的空标记。

以下示例显示 命令的 Junos XML show isis adjacency 标记元素,其固定形式选项称为 detail

要查看管理中的标记,CLI:

版本历史记录表
释放
描述
20.3R1
从 Junos OS 版本20.3R1,部分 Junos XML RPC 请求标记的名称已更新,以确保整个 Junos XML API 的一致性。