1、BGP的路由黑洞

由于BGP协议可以非直连建邻,故可能出现BGP协议跨越未运行BGP协 议的路由器,导致BGP路由传递后,显示控制层面可达,但是,数据层面,流量经过未运行BGP协议的路由器时,无法通过,形成路由黑洞。(此图r4回的时候产生黑洞)
解决方案:
1,让AS内所有设备都运行BGP协议
2,可以在AS内部运行BGP的设备上像AS内部使用的IGP协议中进行重 发布
3,使用MPLS技术解决路由黑洞问题 --- 是当前工程中主要使用的解 决BGP路由黑洞方案。
BGP为了防止BGP路由黑洞的产生,提出了BGP同步机制 --- 即当一台 路由器从自己IBGP对等体学习到一条BGP路由时,他不能将这条路由 通告给自己的EBGP对等体,除非他又从IGP协议中(包含静态路由) 学习到这条路由。也就是要求IBGP路由和IGP路由同步。 华为设备默认关闭BGP的同步规则。
2,BGP的防环机制
BGP使用的防环机制 ---- 水平分割(rip、ospf都有。rip从此口进不从此口出,ospf区域间的水平分割)
在BGP中的水平分割分为两种:
1,EBGP水平分割 --- 专门解决EBGP对等体之间可能出现的环路问题。
2,IBGP水平分割 --- 专门解决IBGP对等体之间可能出现的环路问题。
EBGP水平分割:
bgp协议在路由条目中记录所经过的AS编号 --- AS_PATH属性 (记载所有经过AS编号的属性,该属性除了可以用来进行EBGP对等体之间的防环外,还可以在特定情况下进行路由选路)。接收到的BGP 路由条目中的AS_PATH中若包含本地的AS号,则将拒绝接受,避免环路产出。
IBGP水平分割

因为BGP的AS-BY-AS的特性,导致AS内部被认为是一个整体,在默认情况下,路由的属性是不会发生变化的,所以,无法通过属性来进行防环。
所以,

本文详细介绍了BGP路由黑洞的解决方案,包括BGP同步机制、BGP的防环策略如水平分割和AS_PATH属性。同时,讨论了BGP邻居建立过程,包括EBGP和IBGP的建邻方法,以及BGP路由发布和聚合,强调了自动聚合与手动聚合的优缺点。最后,提到了抑制策略在路由聚合中的应用。
最低0.47元/天 解锁文章
691

被折叠的 条评论
为什么被折叠?



