熙马拉雅 发表于 2017-12-3 16:32:18

mpls问题

在r5(ce)上收到sw1(ce)的路由:为什么是类型是OIA?在我看来理应是OE2,因为pe端做重分布才收到的对端ce的路由。即使这个分析不正确也应当可能是o的路由。毕竟都是区域0.
所以想请大神求教。

bukesiyi 发表于 2017-12-3 16:32:19

这正是MPLS VPN的神奇之处,两端的OSPF进程ID一样,即使用了重分发,OSPF会将其当成0 IA路由,如果用的是EIGRP,EIGRP也会将其当成内部路由而不是外部路由。MPLS VPN网络会尽可能的隐藏自己的存在。

熙马拉雅 发表于 2017-12-3 16:43:41

我并没有配置domain-id。就只是正常配置mpls

lazyworm 发表于 2017-12-4 08:34:23

CE和PE之间跑的是OSPF协议的情况下。MPLS-VPN域将作为super backbone(super 0 area)存在。如果OSPF进程ID相同的情况下两端默认将收到O IA的路由。如果需要改为O的路由需要在PE端进行路由属性还原

熙马拉雅 发表于 2017-12-6 10:11:35

bukesiyi 发表于 2017-12-5 09:45
这正是MPLS VPN的神奇之处,两端的OSPF进程ID一样,即使用了重分发,OSPF会将其当成0 IA路由,如果用的是EI ...

看完你的评论理解了之后我改用了ce-pe端eigrp来验证。验证了你的说法。ce到pe跑eigrp时,ce端收到对方ce端的路由是D,也就是eigrp(ad为90的路由),并不是因为重分布所收到的DEX(ad值为170的外部路由)。这可能就是mpls的神奇之处,感谢您的回复

熙马拉雅 发表于 2017-12-6 10:12:19

lazyworm 发表于 2017-12-4 08:34
CE和PE之间跑的是OSPF协议的情况下。MPLS-VPN域将作为super backbone(super 0 area)存在。如果OSPF进程ID ...

谢谢你的回复,从中收获到了这个问题的关键

q466265670 发表于 2018-1-11 10:02:14

学习

jsjsboy 发表于 2018-1-13 22:53:37

本帖最后由 jsjsboy 于 2018-1-13 23:49 编辑

熙马拉雅 发表于 2017-12-6 10:11
看完你的评论理解了之后我改用了ce-pe端eigrp来验证。验证了你的说法。ce到pe跑eigrp时,ce端收到对方ce ...
EIGRP和OSPF不同,PE会将EIGRP内部路由的特性保存下来,通过community发送给对端PE,对端PE会完整的还原EIGRP路由。你如果在PE上sh ip bgp vpnv4 vrf xxx.x.x.x
你可以看到一串的0x8800   0x8801 0x88020x8803,每个后面都会跟着一个值,这些值还原后就是EIGRP路由的带宽、负载、延迟、AS号、AD值等等。至于OSPF,同样也是将OSPF的路由属性通过扩展community传递到对端PE,对端PE根据这些参数重建OSPF路由。其中用来判断是否是域间路由还是域外路由,主要是看domain-ID,默认domain-id=进程ID,也就是说只要双端的PE连接CE用的进程号相同,那么就是域间路由,在注入OSPF时已3类LSA注入。
MPLS VPN最精髓就是BGP,community又是BGP最精髓的一个参数!
页: [1]
查看完整版本: mpls问题