Ping 客户边缘设备 IP 地址
在虚拟专用 LAN 服务 (VPLS)、分层 VPLS (H-VPLS) 和以太网 VPN (EVPN) 网络中,您可以测试与给定客户边缘 (客户边缘) IP 地址的连接,以便将 客户边缘 (PE) 设备的 MAC 地址和连接点(提供商边缘 [PE] 设备的名称和本地接口)获取到提供商网络。这对于拥有大量 PE 设备的第 2 层 VPN 技术来说是有利的,因此很难获取有关客户的连接信息。
ping 客户边缘 IP 地址的功能具有以下用例和功能支持:
VPLS 或 EVPN 用例
在较旧的 Junos OS 版本中,VPLS 的 ping 实用程序用于目标 MAC 地址。现代 Junos OS 版本支持 客户边缘-IP ping 实用程序,该实用程序基于 RFC 4379 中定义的 LSP ping 基础架构。借助客户边缘-IP ping 功能,该 ping 实用程序得到了增强,能够对 VPLS 和 EVPN 网络的 IP 地址执行 ping作。单独的单播 LSP ping 回显请求将发送到所有相邻 PE 设备,只有一台 PE 设备会使用有关客户边缘设备的信息进行响应。
图 1 展示了在 VPLS 或 EVPN 网络中实施客户边缘-IP ping 功能的用例。有三个 PE 设备(设备 PE1、PE2 和 PE3)连接到四个客户站点(设备 CE1、CE2、CE3 和 CE4)。在此用例中,设备 PE1 测试与 IP 主机 (10.0.0.2) 的连接,以获取主机在 VPLS 或 EVPN 服务提供商网络中针对特定路由实例的 MAC 地址和连接点。这是使用命令完成ce-ip的。命令输出根据配置的路由实例类型显示所需信息。
中的客户边缘-IP ping 功能
在 VPLS 或 EVPN 网络中执行 ping 命令时 ce-ip ,数据包流如下:
1— LSP ping 回显请求
ce-ipLSP ping 回显请求数据包使用数据平面发送。设备 PE1 向所有相邻 PE 设备(设备 PE2 和 PE3)发送 LSP ping 回显请求。目标主机的 IP 地址在 LSP ping 回显请求中使用类型、长度和值 (TLV) 传输。
2— ARP 请求
远程 PE 设备在所有面向客户边缘的接口上发送主机注入的地址解析协议 (ARP) 请求,以获取目标 IP 地址。ARP 请求从设备 PE2 发送到设备 CE2,以及从设备 PE3 发送到设备 CE3 和 CE4 的主机 10.0.0.2。默认情况下,ARP 请求中的源 IP 地址设置为 0.0.0.0。
3— ARP 响应
设备 CE2 响应设备 PE2 的 ARP 请求。
4— LSP ping 回显响应
如果从 客户边缘设备收到 ARP 响应,远程 PE 设备将响应发起 ARP 请求的 PE 设备,并将 MAC 地址和连接点编码为 LSP ping 回显响应数据包中的 TLV。
ce-ipLSP ping 回显响应数据包在控制平面中使用 IP/UDP 协议发送。设备 PE2 向设备 PE1 发送 LSP ping 响应。另一台远程 PE 设备设备 PE3 不会响应 LSP ping,因为未从设备 CE3 收到 ARP 响应。
设备 PE1 上的 ping 命令输出
ce-ip显示从 LSP ping 响应接收的信息。
H-VPLS 用例
在 VPLS 或 EVPN 网络中,所有 PE 设备都以网状拓扑连接,因此,就虚拟电路标签可达性而言,设备之间可以通过一跃点相互访问。但是,在 H-VPLS 网络中,有连接到 VPLS 全网状网络的分支 PE 设备。远程 PE 设备无法通过一跃点访问这些分支 PE 设备。由于 VPLS ping 功能始终使用虚拟电路标签 TTL 值 1,因此 ping 数据包将由一跃点隔开的所有 PE 设备的控制平面接收。然后,控制平面将 ping 数据包重新注入到 H-VPLS 网络中的下一跃点(即分支 PE 设备),以便 ping 数据包到达所有 PE 设备。
图 2 说明了在 H-VPLS 网络中实施客户边缘-IP ping 功能的用例。有三个 PE 设备(设备 PE1、PE2 和 PE3)连接到四个客户站点(设备 CE1、CE2、CE3 和 CE4)。设备 PE3 连接到连接到设备 CE4 的 H-VPLS 分支。在此用例中,设备 PE1 测试与 IP 主机 10.0.0.4 的连接,以使用命令ce-ip获取 H-VPLS 服务提供商网络中主机的 MAC 地址和连接点。
在 H-VPLS 网络中执行 ping 命令时 ce-ip ,数据包流如下:
1— LSP ping 回显请求
ce-ipLSP ping 回显请求数据包使用数据平面发送。设备 PE1 向所有相邻 PE 设备(设备 PE2 和 PE3)发送 LSP ping 回显请求。目标主机的 IP 地址在 LSP ping 回显请求中使用类型、长度和值 (TLV) 传输。
1A— LSP 重新注入 ping 请求
设备 PE3 将 LSP ping 请求重新注入到分支 PE 设备设备 HPE3。
2— ARP 请求
远程 PE 设备(设备 PE2 和 PE3)和分支 PE 设备(设备 HPE3)会在所有面向客户边缘的接口上发送主机注入的目标 IP 地址 ARP 请求。ARP 请求将发送到主机 10.0.0.4。默认情况下,ARP 请求中的源 IP 地址设置为 0.0.0.0。
3— ARP 响应
设备 CE4 响应来自设备 HPE3 的 ARP 请求。
4— LSP ping 回显响应
如果从 客户边缘设备收到 ARP 响应,远程 PE 设备将响应发起 ARP 请求的 PE 设备,并将 MAC 地址和连接点编码为 LSP ping 回显响应数据包中的 TLV。
ce-ipLSP ping 回显响应数据包在控制平面中使用 IP/UDP 协议发送。设备 HPE3 向设备 PE1 发送 LSP ping 响应。其他远程 PE 设备(设备 PE2 和 PE3)不会响应 LSP ping,因为它们没有收到来自客户边缘设备的 ARP 响应。
客户边缘-IP Ping 支持和不支持的功能
客户边缘-IP 地址 ping 功能支持以下功能:
VPLS 或 H-VPLS 网络中的客户边缘-IP ping 功能仅在路由实例类型 VPLS 上受支持
EVPN 网络中的客户边缘-IP ping 功能仅在路由实例类型 EVPN 上受支持。
支持 VPLS 和 EVPN 混合路由实例,其中路由实例类型为 EVPN,并且客户边缘-IP ping 支持仅适用于采用 LDP-VPLS 的单宿主无缝迁移节点。
客户边缘-IP ping功能具有以下注意事项和限制:
如果正在ping的客户边缘目标IP地址位于发出ping命令的同一PE设备后面,则ce-ip ping功能不起作用。
LSP ping 回显响应数据包始终使用控制平面中的 IP/UDP 协议进行发送。这要求 PE 设备之间的 IP 可访问性,该功能才能正常工作。
客户边缘-IP 功能不支持以下内容:
虚拟交换机路由实例
IPv6 地址
逻辑系统
在 EVPN 或 VPLS 路由实例中配置的集成路由和桥接 (IRB)