1、ASBR学习到私网路由传递给PE时,更改下一跳,两端CE业务可以相互访问
2、将ASBR之间的互联引入到IGP中,互联接口开启MPLS LDP enable,配置不更改下一条(peer x.x.x.x next-hop-invariable),两端CE可以相互学习到,但是业务无法访问
3、MPLS LDP邻居关系建立正常,Vpn-target 值配置一样
4、在PE2上查看mpls 下一跳标签转发表项发下只存在一个type为--local标签,具体命令如下:
[H3C] dis mpls forwarding nhlfe
NID Tnl-Type Flag OutLabel Forwarding Info
----------------------------------------------------------------------- ---------
0 LOCAL NA - GE0/0 45.1.1.4
PE2上查看mpls 标签转发表
[H3C]display mpls ldp lsp
Status Flags: * - stale, L - liberal, B - backup
FECs: 4 Ingress: 2 Transit: 2 Egress: 2
FEC In/Out Label Nexthop OutInterface
3.3.3.3/32 -/3 45.1.1.4 GE0/0
1151/3 45.1.1.4 GE0/0
4.4.4.4/32 3/-
-/1151(L)
34.1.1.0/24 -/1144 45.1.1.4 GE0/0
1143/1144 45.1.1.4 GE0/0
45.1.1.0/24 1148/-
-/1143(L)
PE2查看入标签到下一跳标签转发映射
[H3C]dis mpls forwarding ilm
InLabel Oper VRF Flag SwapLabel Forwarding Info
--------------------------------------------------------------------------------
1143 SWAP 0 NA 1144 GE0/0 45.1.1.4
1148 POP 0 - - -
1151 SWAP 0 NA 3 GE0/0 45.1.1.4
1279 POP 1 - - -
组网拓扑
loop:1.1.1.1 loop:2.2.2.2 loop:3.3.3.3 loop:4.4.4.4
CE1----------------PE1-----------------ASBR1---------------ASBR2-------------PE2---------------CE2
12.1.1.1 .2 23.1.1.2 .3 34.1.1.3 .4 45.1.1.4 .5 56.1.1.5 .6
(0)
最佳答案
已经找到解决办法了了,感谢!
具体原因:
1、ASBR2从ASBR1学习到私网路由下一跳是34.1.1.3,ASBR2将路由发布给PE2时,如果不改变下一跳,则下一跳地址保持不变(34.1.1.3)
2、将ASBR之间的互联接口开启mpls ldp enbale , 并直连引入到IGP路由表中,LDP默认只给32位路由分配标签,在mpld ldp试图下开启lsp-trigger all
3、这样在PE2上查看标签转发表,只有34.1.1.0/24对应的标签转发,而私网路由下一跳地址是34.1.1.3,查看下一跳标签转发表项发现不存在用于指导34.1.1.0/24的转发表项
具体原因未知!如果哪位大佬知道具体原因,欢迎留言,共同学习交流
解决办法:
1、ASBR之间建立GRE,配置到对端LoopBack口地址的路由
将此静态路由引入到IGP中
tunnel口开启——mple enable/mpls ldp enable
2、ASBR之间建立MP-EBGP邻居时使用Loopback口地址
(0)
需要查一下每一个PE,ASBR上对应的LSP是否都正确,LDP默认只给32位路由分标签,看一下是不是ASBR互联地址没有分标签导致的,需要配置一下trigger all命令,给所有地址分标签,可能是这个问题导致的
(0)
lsp-trigger all在设备上已经都配置了
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明