拓扑
步骤
- 配置各接口IP和BGP,并各自宣告环回接口
在R1上对172.16.1/2/3 进行汇总
- R1(config-router)#aggregate-address 172.16.0.0 255.255.240.0。在R2、R3上都是既可以看到汇总,也可以看到明细。并没有达到减少路由条目的目的。
- 回到R1:R1(config-router)#aggregate-address 172.16.0.0 255.255.240.0 summary-only 此时在R2、R3可以看到只剩下了汇总,同时在R1上面原先的明细路由前面多个1个 s标识,表示suppressed
在R2上对192.168.x.x 进行汇总
- 在R1和R3上都能看到,少了65100 和 65300 的Path信息
在R2上对172.16 进行汇总
- 先no 掉 R1上对172.16的汇总
- 然后在 R2:R2(config-router)#aggregate-address 172.16.0.0 255.255.240.0 summary-only as-set
- 到R3上观察加 as-set 前后的差异,可以看到使用 as-set 命令后,汇总信息中带上了65100的AS信息
- 对192.168 也增加 as-set 配置,然后到R3 观察变化。发现R3上没有了 192.168.0.0 的条目 —— 是因为 as-set 这个命令把 65100, 65300 这些AS信息都附加到了路由条目上,而R3 发现这个路由条目 中 包含了他自己的ASN,就会觉得这是条环路,于是将其丢弃了
- 而此时在R2上观察的话,会发现多了 {65100,65300} 的信息,这也是 as-set 命令的效果