BGP--->路由通告
BGP--->路由通告
BGP协议的特点
BGP不对路由进行计算,BGP只是路由的搬运工。
BGP生成路由的方式
1、network
①bgp协议的network命令不再具备将接口加入到BGP进程的逻辑
②network就是将路由表中的路由引入到BGP表,并通告给邻居
③network可以精确控制发布哪些BGP路由
2、import-route
将路由表的路由引入到BGP中,高效快捷
好像用环回口建立BGP邻居就不能发布环回口到BGP里
注意:
用环回口建立BGP邻居,该环回口地址不能发布BGP路由中。
BGP通告原则
BGP通告原则一:仅将自己最优的路由发布给邻居 (“>“符号代表最优)
BGP通告原则二:通过EGBP获得的最优路径会发送给所有BGP邻居
BGP通告原则三:通过IBGP获得的最优路由不会发布给其他IBGP邻居(IBGP的水平分割)
BGP通告原则四:BGP与IGP同步(华为设备默认关闭,且不能开启),从IBGP邻居得到的路由同步检测通过后传递给EBGP邻居
BGP路由黑洞场景
描述:
R1中引入1.1.1.1,R5中引入5.5.5.5。此时因为R3上没有去往这两条路的路径,导致了路由黑洞的出现。
BGP路由黑洞检测:
BGP与IGP的路由同步,若AS234内的ISIS中没有该路由条目,则判定检测不通过,R4就不会将1.1.1.1的路由传递给EBGP邻居。
但BGP路由同步只是BGP路由检测机制,并不能解决BGP路由黑洞问题
如何解决BGP路由黑洞:
①将EBGP路由引入到IGP协议中(基本被淘汰)原因比较消耗设备资源,因为BGP路由数量过于庞大,引入到IGP协议中,增加了IGP协议计算路由的负担。且BGP路由震荡,IGP路由也会产生震荡
②AS内部所有路由器均运行BGP协议,即IBGP全互联。(主流架构,此时不再需要同步检测)
peer 4.4.4.4 next-hop-local 仅对IBGP邻居生效
从EBGP邻居传来的路由,再传递给IBGP邻居时,下一条默认保持不变,就可能会导致路由不可达,变成无效路由,需要使用peer 4.4.4.4 next-hop-local的命令,将下一跳修改为自身向该IBGP邻居发送BGP路由的源地址(2.2.2.2)
- 63
- 0
-
分享