关于MPLS解决BGP路由黑洞实验中存在的问题

1.问题:
MPLS解决BGP路由黑洞的实验

img


2.第一次实验:四个设备,都是AR的路由器,编号1.2.3.4
AR1和AR4建立ibgp邻居,使用route recursive-lookup tunnel的命令,之后FIB表的tunnel值变为非零(0X1),pc1和pc2互相可以PING通.
第二次实验:AR1和AR4换成三层交换机(s5700)
相同的配置,在交换机上的FIB表,使用route recursive-lookup tunnel命令后,FIB表的tunnel值仍然是0X0,并没有压入MPLS隧道.
实验一和实验二配置都一样,不同处是:
实验二中,交换机和路由器互联的VLANIF端口下使能的:MPLS和MPLS LDP
在所有的IGP网络,都是OSPF.其中,所有的业务地址:也就是所有的PC端的网关都没有宣告进OSPF中.而是宣告入BGP 中.
结果:相同的思路,相同的配置,建立IBGP邻居的AR路由器,换成交换机后,就出现了不通的问题.
结论:路由器和交换机在做 MPLS解决BGP路由黑洞实验的过程中,还是有区别的,只是不知道少了什么命令呢?
希望大家给予帮助!

这篇文章可以看看https://blog.csdn.net/JohnnyG2000/article/details/116698867

问题已经解决,早上启动了ENSP后,打开拓补,tunnel ID竟然奇迹般的变了,说明得重启设备啊!哈哈.但是还是存在个小 问题,路由器间做IBGP邻居时,tunnel值就是0X1,基本都是这样,或者0X5之类的(1位),但是,交换机间做IBGP时,tunnel值都是0X48000007,这样的.这个区别是因为什么,一时还没想清楚.