Ping VPN、VPLS 和第 2 层电路
出于测试目的,您可以使用命令 ping mpls 对第 2 层 VPN、第 3 层 VPN 和第 2 层电路发出 ping 命令。该 ping mpls 命令有助于验证是否已启用 VPN 或电路,并测试 PE 路由器之间的 VPN 或第 2 层电路连接的完整性。它不测试 PE 路由器与客户边缘路由器之间的连接。要对 VPLS 路由实例 Ping 命令,请发出命令 ping vpls instance (请参阅 对 VPLS 路由实例 Ping 命令)。
从 VPN 或第 2 层电路的入口 PE 路由器向同一 VPN 或第 2 层电路的出口 PE 路由器发出 ping mpls 命令。执行命令 ping mpls 时,回显请求将作为 MPLS 数据包发送。
有效负载是转发到 127.0.0.1地址的用户数据报协议 (UDP) 数据包。此数据包的内容在 RFC 4379 检测 多协议标签交换 (MPLS) 数据平面故障中定义。用于构建此信息并将其作为 MPLS 数据包发送的标签和接口信息与标准 VPN 流量相同,但最内层标签的生存时间 (TTL) 设置为 1。
当回显请求到达出口PE路由器时,检查数据包的内容,然后通过UDP发送包含正确返回的回复。发送回显请求的 PE 路由器在超时 2 秒后等待接收回显回复(您无法配置此值)。
您必须在出口 PE 路由器(接收 MPLS 回显数据包的路由器)的层次结构级别配置 [edit protocols mpls] MPLS,以便能够对 VPN 或第 2 层电路使用 Ping 命令。还必须在出口 PE 路由器的lo0接口上配置地址127.0.0.1/32。如果未配置此设置,则出口 PE 路由器没有此转发条目,因此只会丢弃传入的 MPLS ping。
该 ping mpls 命令具有以下限制:
您无法对 IPv6 目标前缀使用 Ping 命令。
您无法从正在尝试正常重启的路由器对 VPN 或第 2 层电路发出 ping 命令。
您无法从逻辑系统对 VPN 或第 2 层电路使用 Ping 命令。
您还可以通过对 LSP 的端点地址进行 ping作,来确定在 VPN 中链接两个 PE 路由器的 LSP 是否已运行。用于对 MPLS LSP 端点 ping 的命令是 ping mpls lsp-end-point address。此命令告诉您哪种类型的 LSP(RSVP 或 LDP)在指定的地址终止,以及该 LSP 是开机还是关机。
有关此命令的详细说明,请参阅 Junos 路由协议和策略命令参考。