Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

示例:使用 Op 脚本查找到多个目标的 LSP

此示例使用 操作脚本 检查到多个目标的标签交换路径 (LSP)。

要求

此示例使用运行 Junos OS 的设备。

概述和操作脚本

以下示例脚本(在 XSLT 和 SLAX 中均显示)检查到多个目标的 LSP。脚本需要一个强制命令行论点,即指定 LSP 端点的地址。地址参数可以包括可选的前缀长度。如果未指定地址,则脚本将生成错误消息并停止执行。

get-configuration变量存储远程过程调用 (RPC),以检索[edit protocols mpls]设备提交的配置的层次结构级别。此配置存储在变量中config。变get-route-information量存储相当于操作模式命令的 show route address terse RPC,其中指定addressdestination标记的值。脚本将此值设置为命令行上的用户指定的地址。脚本调用 get-route-information RPC 并将输出存储在变量中rpc-out。如果不rpc-out包含任何错误,脚本将检查节点上route-table/rt/rt-destination存在的所有主机路由条目。

对于每个主机路由条目,如果在活动配置中配置了目标的 LSP,则脚本将生成一条“发现”消息,并在输出中使用目标地址和相应的 LSP 名称。如果未配置到目标的 LSP,则输出将生成包含目标地址和主机名的“缺失”消息。

XSLT 语法

SLAX 语法

配置

程序

逐步过程

要下载、启用和测试脚本:

  1. 将 XSLT 或 SLAX 脚本复制到文本文件中,根据需要命名文件 lsp.xsllsp.slax ,然后将其复制到设备上的 /var/db/scripts/op/ 目录。

  2. 在配置模式下,在[edit system scripts op]层次结构级别中包括file语句,并相应地包含 lsp.xsllsp.slax

  3. commit and-quit发出 命令提交配置并返回到操作模式。

  4. 执行操作脚本,方法是 op lsp address address 发出操作模式命令。

验证

验证脚本执行

目的

验证脚本是否按预期运行。

行动

op lsp address address发出操作模式命令执行脚本。输出因配置而异。