本帖最后由 s5857337 于 2012-2-3 09:08 编辑
在MPLS VPN中数据包会被打上2个标签,2个标签(8字节,一个是内层标签MP-BGP分发,一个是外层标签LDP分配),有以下几个问题以求解答共同进步:
R1的环回口地址是192.168.1.1;R5的环回口地址是192.168.2.1
1、我在R3的S1/1抓包,此时R1的环回口 PING R5的环回口(ping 192.168.2.1 source lo0)时抓到的包显示如下: 这是R1的请求包,压入了1个标签(不是说MPLS VPN会压入2个标签吗?)
这是R5的回应包,压入了2个标签(正常了),这时我就在想是不是R1是请求包所以才压入的标签才只有一个的,我就R5 ping R1又试了一次。结果只要是R1发的包依旧是1个标签,R5的依旧还是2个标签,截图如下:
这是第一个疑问,这是为什么呢?R1不管是请求还是回应都是一个标签,R2不管是请求还是回应都是2个标签,二端的配置都是对称的,绝无异样。
2、还是在R3的S1/1抓包,依旧是R1的环回口 PING R5的环回口(ping 192.168.2.1 source lo0)时抓到的包显示如下: 这是192.168.1.1去往192.168.2.1的包
抓到的标签是16,我记得MPLS在转发数据包时,都会把标签替换成对方关于这条路由的标签,也就是R4关于192.168.2.1的标签,但是我查看了R4的LIB表,并没有192.168.2.1的标签,甚至连本地标签16都不存在,这是为什么?
这是R4的LIB表 R3倒是有一个16的标签,难道R3在转发数据包的时候没有替换标签?
3、开头说过,在MPLS VPN中数据包会被打上2个标签,2个标签(8字节,一个是内层标签MP-BGP分发,一个是外层标签LDP分配),前面讲的都是外层标签,再来看看内层的MP-BGP分发的标签)。
同样是R3的S1/1抓的R5的回应包,里面有2个标签,内层是标签21,查看了所有PE和P都没有发现标签21的痕迹,最后一个问题,请问这个MP-BGP的标签21是怎么出来的,随便问一下MP-BGP的标签是用来嘛用的?
俺也是水人一个,小白问题!求教!~~
该贴已经同步到 s5857337的微博 |