BGP的路由汇聚
1、自动汇总 (仅仅针对重分布的路由有效)
2、手工汇总 (先汇总再通告+Aggregate)
距离矢量协议都会有自动汇总
手工汇总:
R1创建三个环回口IP:
1、R1(config)#ip route 11.1.1.0 255.255.255.252 null 0 --配置一条汇总lo的静态路由指向null 0 ,然后在BGP进行发布:
2、我们使用Aggregate进行汇总
aggregate-address 11.1.1.0 255.255.255.252 ---明细路由和汇总之后的路由都会更新给R2
aggregate-address 11.1.1.0 255.255.255.252 summary-only ---通告汇总的路由,本地明细静态路由抑制在本地不会通告给R2 (s --抑制)
查看R2的路由表:
BGP汇总可以在任何一台设备任何一个AS进行,R1的汇总去掉,我们在R2进行汇总:
配置完汇总后我们发现AS-Path是空的,我们需要 加As-set还原AS100的属性
R2(config-router)#aggregate-address 11.1.1.0 255.255.255.252 summary-only as-set ---还原原本的AS属性
Aggregation的其他参数:
Suppress-map: ACL+Route-map+Supress-map (组合调用)
R1#aggregate-address 11.1.1.0 255.255.255.252 suppress-map Supp ----配合Route-map,被匹配的路由被抑制在本地,其他明细路由和汇总路由被更新出去
R1查看下BGP的配置已经关联route-map :
R1#clear ip bgp * ----硬清下BGP会话
此时我们在R3查看11路由应该是一条汇总,一条明细,另外两条明细已经抑制:
欢迎关注和转发,更多精彩内容下期继续分享!