标签:mpls bgp 排错
一:PE内mpls
1、LDP邻居不能建立
A、查看邻居 若无任何邻居 则首先查看配置
协议是否正确
相关接口是否启用 mplsip
B、底层的route-id 不可达
C、646 被截止
Ldp的 hello 包 udp 646
Update包 tcp 646
Tdp的 皆是711
D、copp 干掉了646
2、跟踪目标路由 PE 地址
在PE上检查 show mpls forwarding-table
跟踪LDP 的标签 一个一个的查询
找出问题所在 无标签
Show run | s mpls
A、no mpls ldp advertise-label
改正 方法
B、查看是否启用CEF
C、查看是否存在标签断链
Mpls 的 路由条目不能发生变化 一旦发生变化 则会出现标签断链
若是存在中间设备则查看两端标签是否存在
二、解决路由传递问
1.查看PE间的邻居关系
(包括VPNV4的邻居关系 show ip bgp vpnv4 all sum)
若PE间无建邻命令 则查看PE与路由反射器间邻居关系
A、解决普通BGP建邻问题
B、VPN的簇里 需激活
2、有邻居 后检查是PE否有相应路由 show ip route vrf ***
(1)、若本端路由未进入
A、检查PE与CE间邻居关系(BGP则查看vpn邻居)
接口是否划入该VRF
检查配置解决建邻问题
若是bgp邻居切记在familyvrf 下配置
若是eigrp 则查看邻居
autonomous-system 90 使用同CE端一致的AS号
(2)、若是对端路由未进入
首先保证对端率先 学到了自己的路由
1、检查bgp传递
对端是否在 bgp中重发布
vrf下有route-map 名为import map
检查路由反射器的配置 :反射相应配置 携带属性
检查倆端VRF收发标签是否对应
3、检查各个CE是否收到相对应路由(注意路由条目是 哪个接口的)
直接看是否正确 在PE上 对IGP 进行重发送
二:数据层面
1、在PE上检验
看到路由条目 含有两层 标签
外层标签是由MPLS邻居封装的(P路由器R1,R2)内层标签是由PE的VRF接口封装的
辅助工具
无论TDP或LDP查看命令: MPBGP 时的查看命令
r2#show mpls ldp neighbor 查看邻居关系
r2#show mpls ldp bindings 查看LIB表
r2#show mpls forwarding-table 查看LFIB表
当运行MPLS后,FIB中将携带标签号
r2#show ip cef detail R1#show ip cef vrf VPNAdetail 查看FIB表
根据数据层面的方向定义上游和下游路由器,在运行单播路由协议基于CEF产生FIB表,而后TDP/LDP将基于FIB中的每个目标路由分发一个标签号,并传递给所有邻居,生成LIB表;
最后所有路由器将FIB和LIB结合生成LFIB表;转发数据树进入的流量将携带本地为该网段分发的标签,出方向时修改标签号为下游路由器的;
本地路由要和邻居的路由一致否则会出现标签断链
例如:本地环回接口 /24 远端 /32
以及汇总路由
本文出自 “notend” 博客,转载请与作者联系!
标签:mpls bgp 排错
原文地址:http://notend.blog.51cto.com/7340262/1619185