【前提:排错前请拆除预先配置的 TE LSP 链路,若没有配置 RSVP-TE 请忽略该提示。】
1、双边看看PE端的vrf table有没有路由?
- 有 – traceroute 一下,看看断在哪里。如果断在了 PE 到 P 上,查 MPLS(跳到 4 )
- 没有 – 首先检查邻居建立(跳到 2 ),如果邻居 up 了但还是没有路由,检查双边的 route-target import/export 是否正确,检查 send-community 有没有敲上【大杀招:查看 P 路由的 vrf routing table,用于检查 PE 发过来的路由有没有收到】
2、PE 到 CE 的 IPv4 Unicast 邻居建立起来了没?
- 起来了 – ( 跳到 2.1 )
- 没起来 – 检查配置,如果没问题,查IGP部分( 跳到 3 )
(如果不是用 BGP 收客户端路由,而是用的 IGP 协议的话,则检查重分发是否正确引入了 IGP 路由。)
2.1、P 到 PE 的 VPNv4 有没有起来?
- 起来了 – ( 跳到 1 )
- 没起来 – 检查配置,如果没问题,查内网 IGP 部分( 跳到 3 )
3、IGP部分有问题吗?
- 没有 – 看看防火墙是不是配错了导致 BGP update source 通信失败。或者干脆就是双边都指错了,配置错误( 跳到 2 )
- 有 – 检查配置,配置没错查有没有deny掉源主机的访问。如果没问题,查直连,查看接口有没有起来,看看是不是 VLAN 划分有问题等之类的毛病。( 跳到 2 )
4、MPLS邻居起没起来?
- 起来了 – 检查 ldp 有没有给路由发 label ,比如说 ospf 的 loopback 接口会有网络类型问题导致不发 label 或者发送了错误的 label
- 没起来 – 检查 ldp neighbor,检查防火墙有没有把 ldp 端口屏蔽了( TCP/UDP 都要检查,检查 646 端口)。