设为首页 收藏本站
查看: 1594|回复: 0

[经验分享] BGP的同步规则分析

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-12-22 09:12:00 | 显示全部楼层 |阅读模式
BGP的同步规则:学习自IBGP邻居的路由在进入IGP路由表或者被宣告给BGP对等体之前,必须首先通过IGP来知晓该路由,下面通过实验进行分析。    QQ截图20141222091120.png
如上图:
R1与R2之间是EBGP邻居关系,R2和R3之间是IBGP邻居关系,而R1通告1.1.1.1/32的路由,R3通告3.3.3.3/32的路由,基础配置略,当R2的同步开启的时候(高版本的IOS默认情况下同步是关闭的),查看R1、R2的路由情况;
R1#show ip bgp
BGP table version is 2, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32      0.0.0.0                  0         32768 i
R2#show ip bgp
BGP table version is 6, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32      12.1.1.1                 0             0 10 i
* i3.3.3.3/32      23.1.1.2                 0    100     0 i
R2#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRPexternal, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA externaltype 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type1, E2 - OSPF external type 2
       i - IS-IS, su - IS-ISsummary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area,* - candidate default, U - per-user static route
       o - ODR, P - periodicdownloaded static route
Gateway of last resort is not set
     1.0.0.0/32 is subnetted,1 subnets
B       1.1.1.1 [20/0] via12.1.1.1, 00:05:15
     2.0.0.0/32 is subnetted,1 subnets
C       2.2.2.2 is directlyconnected, Loopback0
     23.0.0.0/30 is subnetted,1 subnets
C       23.1.1.0 is directlyconnected, Serial1/0
     12.0.0.0/30 is subnetted,1 subnets
C       12.1.1.0 is directlyconnected, FastEthernet0/0
    R1并没有收到3.3.3.3/32的路由,而R2收到3.3.3.3/32的路由,但是不是最优的,只是可用,并且R2上的IGP表中没有3.3.3.3/32的路由,这是由于BGP的同步规则,在同步开启的情况下,从IBGP学到的路由是不会传递给他的EBGP邻居的,除非IGP路由信息中有该路由;
现在R2上配置一条静态路由3.3.3.3/32,下一跳指向R3,如下:
1
R2(config)#ip route3.3.3.3 255.255.255.255 23.1.1.2



现在再次查看R2及R1的BGP路由情况
R2#show ip bgp
BGP table version is 8, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32      12.1.1.1                 0             0 10 i
r>i3.3.3.3/32       23.1.1.2                 0    100     0 i
R1#show ip bgp
BGP table version is 3, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32      0.0.0.0                  0         32768 i
*> 3.3.3.3/32       12.1.1.2                               0 23 i
   R2上的3.3.3.3/32路由成为最优的,并且R1上收到了3.3.3.3/32的路由,并且也是最优的。
   因此验证了,从IBGP邻居学到的路由,除非也从IGP学习到该路由,否则不会把该路由装载到BGP路由表中,也不会传递给他的EBGP邻居。
上述情况是在R2同步开启的情况下,现将R2的同步关闭,并删除配置的静态路,配置如下:
1
2
3
R2(config)#no ip route 3.3.3.3 255.255.255.255 23.1.1.2
R2(config)#router bgp 23
R2(config-router)#no synchronization



R2#clear ip bgp *
清除邻居之后,再次查看R2及R1的BGP路由情况:
R2#show ip bgp
BGP table version is 3, local router ID is 2.2.2.2
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32      12.1.1.1                 0             0 10 i
*>i3.3.3.3/32       23.1.1.2                 0    100     0 i
R1#show ip bgp
BGP table version is 5, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*> 1.1.1.1/32       0.0.0.0                  0         32768 i
*> 3.3.3.3/32       12.1.1.2                               0 23 i
R3#show ip bgp
BGP table version is 9, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
* i1.1.1.1/32      12.1.1.1                 0    100     0 10 i
*> 3.3.3.3/32      0.0.0.0                  0        32768 i
   R3收到1.1.1.1/32的路由不优,下一跳是12.1.1.1,在R3上该下一跳地址是不可达的。现采取下面两种方式,然后再次来查看BGP路由情况;
现在R3上配置静态路由:
1
2
3
4
R3(config)#ip route 12.1.1.1 255.255.255.255 23.1.1.1
或者
R2(config)#router bgp 23
R2(config-router)#neighbor 23.1.1.2 next-hop-self



再次查看R3的BGP路由情况:
R3#show ip bgp
BGP table version is 10, local router ID is 3.3.3.3
Status codes: s suppressed, d damped, h history, * valid, > best,i - internal,
              r RIB-failure, SStale
Origin codes: i - IGP, e - EGP, ? - incomplete
   Network          Next Hop            Metric LocPrf Weight Path
*>i1.1.1.1/32       12.1.1.1                 0    100     0 10 i
*> 3.3.3.3/32      0.0.0.0                  0         32768 i
    从上述输出可知,当BGP同步关闭,并且IGP表中没有3.3.3.3/32的路由情况下,从IBGP学到的路由,可以传递给EBGP邻居,但是在R3上看见1.1.1.1/32的路由并不是最优的,其原因是下一跳不可达,当配置静态路由或者针对R3修改IBGP的下一跳时,1.1.1.1/32就变成最优的路由。
   因此验证了,如果不是通告IGP学到的路由,或者下一跳不可达,从IBGP邻居学到的路由是不会装载至BGP路由表的。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-38364-1-1.html 上篇帖子: IP寻址及子网划分 下篇帖子: BGP 管理距离修改及分析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表