侵略美国 发表于 2018-9-8 20:53:53

关于BGP路由发布的一个问题

各位大神好,首先贴上拓扑


1、2、3三台设备都是cisco 6509交换机(实际1和2是一台6509,只是在6509上做了VRF),1下面有一个网段172.17.6.0/24,在1上是做了一条静态路由指向172.17.6.0,1和2之间运行OSPF, 2和3之间运行BGP。把172.17.6.0这个网段重分布进OSPF进程,然后2收到了这条路由。现在需要在2上把这条路由通过BGP通告给3,3上的BGP里面用了一个route-map,route-map里面调用了一个前缀列表,然后把这条路由172.17.6.0/24加入到这个前缀列表中,正常情况下,加入到这前缀列表后3应该可以通过EBGP学习到,但是发现无论如何都无法通过BGP学习到这条路由,最后通过network 172.17.6.0/24才让3学习到这个路由,由于这些设备是某运营商跑生产流量的设备,故领导要求找出原因,为什么通过前缀列表无法通告这条路由。下面附上部分配置信息

这是1上查看路由的结果,可以看到172.17.6.0是挂在1下面并且指了静态。

在1上查看OSPF的配置可以看到是用了一个route-map ,然后重分布静态进去,这边静态路由已经放进prefix-list里面并且已被route-map调用,具体的route-map和前缀列表的配置这里就不贴图了。

这是在2上查看路由,发现2已经通过OSPF学习到了这条路由,说明重分布是生效的。

这是2上BGP的部分配置情况,其中172.16.22.6是3的地址,可以看到这里用到了一个route-map TO-INT ,然后把172.17.6.0这条路由加到对应的前缀列表里面,按照正常情况我觉得应该是可以成功的,但是在3上看了半天也没有收到这条路由。紧着我就直接使用network 172.17.6.0 /24 ,然后3就立马收到172.17.6.0/24这条路由了,然后我就不明白了,为什么用route-map不行呢,难道是因为这条路由是重分布的路由的原因吗,请大神指导







szmabcd 发表于 2018-9-8 20:53:54

BGP路由要通network、import、aggregate或从其他BGP邻居学习到BGP路由

你应该没有在2中bgp中引入这条路由,3当然学习不到这条路由,当你network后这条路由直接将这条路由宣告到BGP中了

侵略美国 发表于 2018-9-8 21:44:09

能说的具体写吗,我这BGP配置了route-map,route-map里面调用了前缀列表,我用这个路由策略不能通告吗,为什么,或者你留下你的qq我加你

简爱196 发表于 2018-9-8 22:05:56

问题应该是设备2通过ospf学习到172.16.6.0/24的路由是ospf路由表中,设备2并没有将ospf路由重发布到bgp中,所以设备3没有学习到路由

侵略美国 发表于 2018-9-8 22:18:36

简爱196 发表于 2018-9-8 22:05
问题应该是设备2通过ospf学习到172.16.6.0/24的路由是ospf路由表中,设备2并没有将ospf路由重发布到bgp中, ...

这边不是用的重分布,是直接宣告的方式,通过路由策略

maruto5555 发表于 2018-9-9 02:37:38

route-map 作用是匹配路由, 沒有宣告路由的效果

szmabcd 发表于 2018-9-9 08:40:57

route-map引入也得有路由才行,正向中别人给东西你,别人不给你,你route-map能有用吗

black105133 发表于 2018-9-9 08:41:17

{:6_268:}

h19 发表于 2018-9-9 10:02:31

是路由器1和路由器2之间有VRF吗

h19 发表于 2018-9-9 10:03:48

还有你确定路由图没有写错

gcclove 发表于 2018-9-9 20:28:58

你2是收到了路由,但是是通过OSPF学到的路由,你需要在2上把OSPF学到的这条路由重分发进2上运行的BGP中,然后你2再和3运行BGP时候,3就能学到了。

至于你2上在BGP中network了这条路由,3就能学到了。,因为这条路由已经加入到路由表了,你network这条/24的路由,3肯定能收到。{:6_277:}

侵略美国 发表于 2018-9-11 10:49:02

谢谢大家,基本搞清楚了,之前查看bgp路由表,发现这条路由并不在BGP表中,然后通过network只是把这条路由引进BGP路由表中,然后再通过route-map过滤这条路由,这样R3就收到了

anson0094 发表于 2018-9-14 21:48:29

{:6_267:}
页: [1]
查看完整版本: 关于BGP路由发布的一个问题