实验相关知识点汇总:
1)在BGP协议中,存在一种无法优秀的路由条目;假设R4路由表中存在一条非BGP产生的到达5.5.5.5的路由条目,且该条目用于R4与R5建立BGP邻居关系;那么之后R5再讲5.5.5.5的路由在BGP协议进行宣告,该条目到达R4后将无法优,不可用;
通过BGP学习到的路由,和本地与对端建立BGP邻居的路由条目一致,条目将不优,不能传递不能加表;
2)BGP的宣告问题:
AS内运行IGP的路由器在内部进行网段宣告,通过AS 内其他运行BGP协议的路由器把路
— BGP设备可以宣告本地路由表中任何来源的路由条目;
建议一个AS中所有运行BGP协议的路由,均宣告本AS的路由;
3)BGP的summary automatic 问题 --自动汇总问题
在BGP协议中自动汇总功能默认关闭;开启后,对BGP正常宣告的路由没有影响;
针对从IGP重发布到BGP的路由,产生影响;
[r2]bgp 2
[r2-bgp]import-route ospf 1
在BGP协议中对宣告和重发布的理解:
宣告就是逐条的将本地路由表中IGP协议产生的路由重发布到BGP中;
重发布就是批量的将本地路由表中IGP协议产地的路由宣告到BGP协议中;
两种方式产生的路由,其属性中仅起源属性不同,逐条宣告的路由起源码更优;
从IGP重发布BGP的路由条目,ASBR设备若开启了自动汇总,这种路由将不携带原有掩码,按主类掩码传递,不携带ASBR到达这些路由的度量值;关闭自动汇总后,将携带掩码和度量;故建议不要开启自动汇总,默认关闭;
4)BGP的手工汇总 – 聚合
【1】不是BGP协议自带的汇总方案,而是利用了BGP的宣告的特点— 本地路由表中任何来源的路由,均可宣告到bgp协议中
不逐条宣告明细,而是在汇总路由器上先配置到达汇总网段的静态空接口路由;然后由于BGP可以宣告本地路由表中任意来源的路由条目,故汇总设备可以直接将本地路由表中的空接口路由网段进行宣告;
若使用第一种聚合配置方案,需要在EBGP邻居间发送聚合条目的同时,再发送明细条目的话,直接宣告即可;— 因为宣告明细设备将携带到达目标的cost值,导致其他AS,选路错误,故需要管理员判断清楚后再行宣告;
宣告则不优,不宣告者优
【2】BGP自带的聚合配置方案:
先逐条宣告本地明细路由,然后再进行聚合配置;本地将由BGP协议自动生成空接口防环路由;
[r1]bgp 1
[r1-bgp]aggregate 100.1.0.0 22 此时明细及聚合条目均同时共享到邻居
[r1-bgp]aggregate 100.1.0.0 22 detail-suppressed 仅发送聚合条目,所有明细均被抑制传输
【3】基于第二种聚合方案后,路由传递的干涉方法 – 发送聚合条目的同时,再发送部分的明细路由
「1」抑制列表 --使用抑制列表,标记被抑制路由,被标记后,该路由将不能传递
「2」路由策略
「3」前缀列表 --当分发列表和路由策略用
5)有条件的打破IBGP水平分割;
为了避免IBGP环境下的环路,故使用IBGP水平分割;从一个IBGP邻居处学习到的路由不能传递给本地其他的IBGP邻居;导致在一个AS中为了实现路由的正常传递,需要所有运行BGP协议的设备均两两建立IBGP邻居关系;IBGP建邻配置量随BGP设备的增加成指数上升,打破后可以大大的减少建邻配置;
所谓有条件的打破是指,管理员在确定无环的情况下,且