路由汇聚引发网络故障
2016-11-26
引言:笔者单位计划将甲乙两套IP网络使用BGP MPLS VPN技术进行调整,使不同网络的纵向业务能够使用一条物理线路进行逻辑隔离,达到资源节约和便于管理的目的。操作中,由于设置不当导致网络故障。本文介绍故障的排查过程。
笔者所在单位计划将甲乙两套IP网络使用BGP MPLS VPN技术进行调整,使不同网络的纵向业务能够使用一条物理线路进行逻辑隔离,达到资源节约和便于管理的目的。调整前的甲、乙部分网络是相互独立的(如图1)。
此次调整是基于甲网络进行的,调整后乙网络的设备和线路取消,调整时将之前乙网络中的192.168.0.1/24和172.31.1.1/24划入调整后网络的VPN实例 1中(如图 2),两段网络能够互通,并与VPN实例1外的网络隔离。

图1 网络调整前的甲网络和乙网络

图2 调整中的网络(甲乙网络使用一套物理线路)
故障现象
在PE1路由器上能够看到位于VPN实例1中 的172.31.1.0/24的BGP路由,但是Ping不通172.31.1.1(172.31.1.0/24的网关)(如图3)。
排障过程
按 照BGP MPLS VPN的排错过程进行故障排查。
1.检查公网隧道是否存在
检查公网路由学习是否正确,能发现对方的loopback0地址路由,并且能够Ping通。
检查公网设备之间的MPLS LDP邻居关系是否正常,发现PE1和PE2之间能够建立正常的MPLS LDP邻居(邻居状态为operational)。
检查公网隧道是否存在,发现PE1和PE2之间的公网隧道正常。
2.检查本地VPN建立是否符合要求
检 查P E 1上 的192.168.0.1/24网 段 已经通过ip binding vpninstance 1命令绑定到VPN实 例1中,PE2上172.31.1.0/24的网段也已绑定到VPN实例1中,并且网段的端口都为UP状态。
3.检查MP-BGP私网路由传递是否正确
检查PE之间MP-BGP邻居是否建立成功,发现PE1和PE2之间能够建立正常的MP-BGP邻居(邻居状态为Established)。……
