天天看点

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

本节书摘来异步社区《cisco bgp-4 命令与配置手册》一书中的第2章,第2.1节,作者:【美】william r. parkhurst,更多章节内容可以访问云栖社区“异步社区”公众号查看

cisco bgp-4 命令与配置手册

语法描述:

该命令没有参数。auto-summary默认启用。

用途:auto-summary一经启用,bgp路由器便会按有类边界对通过重分发注入bgp的路由进行汇总。一个32位长的ip地址由网络地址和主机地址组成。其中,子网掩码确定了网络地址和主机地址所占用的位数。通过“原生态”或标准子网掩码对ip地址进行分类,如表2-1所示。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

预留的地址包括128.0.0.0、191.255.0.0和223.255.255.0

对采用了标准子网掩码的ip地址来说,a、b、c类地址分别使用前一、二、三个八位组表示网络地址。让我们以子网掩码为24位的b类地址156.26.32.1为例。24位的子网掩码意味着: 该ip地址中的前3个八位组(即156.26.32)用来表示网络地址,最后一个八位组用来表示主机地址。若路由器通过igp学得网络156.26.32.1/24,然后再将该网络重分发进bgp,那么路由器便会以原生态的b类掩码对该网络进行自动汇总。实际上,bgp所通告的网络是156.26.0.0/16。这便意味着,该bgp路由器发表了如下申明:通过我,便能将数据包转发至该完整的b类地址空间156.26.0.0~156.26.255.255。若通过该bgp路由器能够抵达的网络只有156.26.32.0/24,那么实际上,该路由器并不能将数据包转发至自己所通告的另外254个(审校者注:应该是255个)网络。

auto-summary对通过network命令注入bgp,或通过igp及 ebgp学到的bgp路由并不生效。

cisco ios软件版本:10.0

配置案例:自动路由汇总

本案例将说明自动路由汇总特性的效果。如图2-1所示,在路由器b上,将静态、直连,以及通过ospf学得的路由重分发进bgp,配置请见如下代码。由于auto-summary特性为默认启用,因此bgp路由器便将经过重分发的路由自动汇总为有类边界。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

在路由器a上,通过network命令将前缀144.223.1.0/24注入bgp。若路由器按有类边界对该前缀执行自动汇总,那么在bgp表中,该前缀将会以144.223.0.0/16的形式出现。这条路由没有被自动汇总的原因是:是使用network命令将此路由注入进bgp的。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

路由器b通过ospf从路由器c学得网络205.40.30.128。路由器b亦设有一条通往网络198.8.4.128的静态路由,其ip路由表如下所示。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

在路由器b上,将ospf和静态路由重分发进bgp。auto-summary特性会按有类边界汇总这些前缀。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

路由器 b通过bgp将前缀198.8.4.0和205.40.30.0通告给路由器a。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

倘若通告路由的路由器并未“握有”其所通告的完整的汇总前缀,那么开启auto-summary特性便会引发路由问题。比方说,若只将b类地址的一个子网重分发进bgp,且启用了auto-summary特性,bgp便会通告整个b类地址空间。通常,人们总是希望在bgp路由器上禁用auto-summary特性。现在,修改路由器b的配置,来禁用auto-summary特性。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

验证

路由器b不再为经过重分发的路由创建汇总路由。

《Cisco BGP-4 命令与配置手册》——2.1 auto-summary

故障排除

步骤1:使用show ip bgp neighbors命令,验证bgp邻居是否处于established状态。

如果邻居关系不处于established状态,请见8-23节。

步骤2:若路由是以重分发的方式注入bgp,那么请使用no auto-summary命令。请使用show ip bgp命令来验证bgp路由器是否按有类边界汇总了经过重分发的路由。