HCIP的学习(18)

BGP的路由聚合

自动聚合

​ 不常用。—>只能针对重发布的路由信息生效

华为设备默认关闭自动汇总功能

[r1-bgp]summary automatic   ----开启自动聚合功能

自动汇总仅支持将子网路由汇总到主类,而主类之间的路由信息无法进行汇总

​ 通过自动汇总功能,发布的聚合路由信息,该路由的下一跳在始发路由器显示为127.0.0.1。

因为自动聚合是进行主类网段的聚合方式,会造成大范围的路由黑洞,为了防止因为路由黑洞所产生的环路问题,所以,BGP设备会自动产生一条指向Null接口的汇总路由信息,进行防环,该路由信息的来源为IBGP

手工聚合

关键字参数缺陷优势
aggregate/无法抑制明细路由,导致聚合操作并没有减少路由条目数量,反而增加;
汇总路由丢失了明细路由的路径属性,可能会造成一些环路隐患。
可以灵活指定汇总路由的目的网络掩码长度,且不受网络地址类型的限制。
可以在非直连设备上进行汇总,前提条件是非直连设备上的明细路由可用且优。
detail-suppressed在某些情况下,可能还需要部分明细路由进行传输,而该命令会抑制所有明细路由可以抑制所有明细路由信息
suppress-policy抓取流量时需要选择permit操作,因为抑制策略是取反操作。可以灵活性的选择明细路由的发送。
as-set仅继承AS-Path属性可以继承路径属性
attribute-policy可以添加其他路径属性内容

在这里插入图片描述

[r3-bgp]aggregate 172.16.0.0 20  ---手工聚合

当配置该命令后,设备会做如下操作:
1、检测本地BGP路由表中是否有聚合路由的可用子网路由信息。
2、若有则在本地BGP路由表中发布一条指向空接口的防环路由信息。若无,则该命令无效。(先存在,后面才能发布)
3、将这条汇总路由发布到BGP当中。

BGP的手工聚合可以在非直连设备上进行,只要本地BGP路由表中存在这些明细路由信息,且明细路由信息可用且优,就可以进行路由聚合操作

[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed   ---在发布汇总路由的前提下,抑制所有明细路由
需求:只发送聚合路由和172.16.1.0/24路由,其他路由信息被抑制。
1、抓流量
[r1]ip ip-prefix aa deny 172.16.1.0 24
[r1]ip ip-prefix aa permit 172.16.0.0 20 greater-equal 24 less-equal 24

2、做策略
[r1]route-policy aa permit node 10
[r1-route-policy]if-match ip-prefix aa 

3、调用
[r1-bgp]aggregate 172.16.0.0 20 suppress-policy aa

suppress-policy参数意味“抑制策略”,因为该参数所指定的route-policy中,被允许的路由信息会被抑制

[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed as-set  

as-set --->该参数会让聚合路由继承明细路由的AS-path属性

在这里插入图片描述

​ as-set属性会继承所有明细路由信息的AS-Path属性值。如果设备的明细路由来源比较杂乱,那么会将所有的明细路由属性均继承到聚合路由中。但是这样会导致聚合路由的AS_Path属性过程,不利于进行路由优选。故聚合路由在继承多个明细路由属性时,会将多个属性使用{}括起来

​ AS_Path属性有两个用途:

  1. 用于EBGP之间防环,有哪个AS号,如果设备处于那个AS号,就不会接收那个AS号的路由信息
  2. 用于路由优选规则,其中该属性包含的内容越少,这条路由越优

在聚合路由中,如果用于防环,则每一个数值都会读取。而如果用于选路,则会将{}中的内容当做是一个整体来看待

[r1]route-policy bb permit node 10
[r1-route-policy]apply local-preference 10
[r1-route-policy]apply cost 200
[r1-route-policy]apply preferred-value 20
[r1-route-policy]apply as-path 1 2 3 additive 

[r1-bgp]aggregate 172.16.0.0 20 detail-suppressed attribute-policy bb
需求:在某些场景中,我们可能希望汇总路由的产生,只以某条或某些特定的明细路由作为触发条件。
	例如:只有172.16.1.0/24路由在本地可用且优时,才会通告汇总路由信息。
	
[r1]ip ip-prefix cc permit 172.16.1.0 24

[r1]route-policy cc permit node 10
[r1-route-policy]if-match ip-prefix cc

[r1-bgp]aggregate 172.16.0.0 20 origin-policy cc  ----将172.16.1.0/24与172.16.0.0/20进行强关联。

origin-policy参数是设定某种明细路由与汇总路由的强关联性,在默认情况下,所有的明细路由与聚合路由都是强关联的。而设定后,在去添加某些参数效果时,也只会对强关联的明细路由产生影响,而其他明细路由不关注

​ BGP的汇总路由在产生时,默认情况下会存在属性丢失的问题,所以BGP在设计时,专门为聚合路由添加了两个独立的路径属性。用来警示路由环路的问题。

​ 使用dis bgp routing-table 172.16.0.0 20查看BGP路由信息详情。

  • Aggregator----聚合者
    • 携带汇总路由的始发路由器所在的AS号以及RID
    • 功能:用于标记聚合行为发生的位置
  • Atomic-aggregate
    • 预警属性,不携带任何信息
    • 只有这条路由信息的所有强关联的明细路由均被抑制时,才会携带。
  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值