SE课程中大家学习过BGP的路由聚合,在使用过程中,我们一般会使用BGP的手工聚合。今天的技术帖我们就给大家介绍BGP的手工聚合后面添加的参数的使用。
一、拓扑图如下图所示:
RT1通过物理接口与RT2形成EBGP对等体,RT2和RT3通过loopback接口形成IBGP对等体
在RT2上配置路由聚合,聚合192.168.0.1/32和192.168.1.1/32的路由。
一、配置如下所示:
1.BGP只发布聚合路由,不发布明细路由
[RT2]bgp 200
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]aggregate 192.168.0.0 23----默认配置路由聚合,发布给邻居路由器的聚合和明细路由都进行发布
此时在RT3上查看BGP路由表,发现明细和聚合路由都有,如下图所示:
这时可以在BGP上多添加一条命令,如下所示:
[RT2]bgp 200
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]aggregate 192.168.0.0 23 detail-suppressed----这样可以只发布聚合路由,抑制明细路由
在RT3上查看BGP路由表,如下图所示:
2.配置指定聚合路由中包含的路由的AS-PATH信息。
在配置BGP路由聚合时,因为明细路由是RT1发送的,所以RT1发给RT2的路由中as-path属性中有AS100,如下图所示:
但是RT2发往RT3的路由中如果做了BGP的路由聚合,默认只包含当前路由器所在的AS号,所以此时RT3设备上学到的聚合路由AS-PATH列表内容为空,如下图所示:
此时可以在给RT2上配置的聚合路由中添加as-set命令
[RT2]bgp 200
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]aggregate 192.168.0.0 23 detail-suppressed as-set
配置成功之后如下图所示:
下一期的BGP路由聚合技术帖,我们把聚合之后能够添加的其他参数进行介绍。
联系客服