CCIE学习(58)―― 建立BGP表(二)

自动汇总对重分发路由和 network 命令的影响
类似于 IGP BGP auto-summary 命令会为任一存在的包含路由创建一条分类汇总路由。不过,与 IGP 不同的是, BGP 的命令只汇总那些重分发而注入的路由,它不会查询分类网络的边界,也不会查询已在 BGP 表中的路由,它只查询那些通过 redistribute network 命令注入的路由。对于 redistribute 命令而言,当重分发进程注入分类网络的子网时,不注入该子网到路由表,而是用分类网络替代。对于 network 命令而言,如果它列出了分类网络号而没有掩码,则只要该分类网络有一个子网存在于路由表,就注入该分类网络。
 
手工汇总及 AS_PATH 路径属性
BGP 也可以使用手工汇总来广播汇总路由给邻接路由器,其命令是 aggregate-address ,它与 auto-summary 命令有所差别。它可以基于 BGP 表中的任意路由进行汇总,可以创建任意前缀的汇总路由。
聚集路由必须包含 AS_PATH 路径属性, AS_PATH 包含四个部分:
1 AS_SEQ AS 序列号)
2 AS_SET
3 AS_CONFED_SEQ AS 联合序列号)
4 AS_CONFED_SET
最常使用的部分是 AS_SEQ ,它包含了广播路由的所有 ASN
注意, aggregate-address 命令可以创建 AS_SEQ 为空的汇总路由。当汇总路由的包含子网有不同的 AS_SEQ 值时,路由器不能创建 AS_SEQ 的准确表示,所以它会使用空 AS_SEQ 。但是,这样也可能会造成路由环路。此时,可以使用 AS_SET 部分来解决这个问题, AS_SET 存放着所有包含子网的 AS_SEQ 部分的所有 ASN 的无序列表。
aggregate-address 命令的一些相关性质总结如下:
1 )如果 BGP 表当前不包括汇总路由内的任何 NLRI 路由,它不会创建该汇总路由。
2 )如果所有聚集路由的包含子网都被撤销,该聚集路由也将撤销。
3 )在本地 BGP 表中,设置汇总路由的 NEXT_HOP 地址为 0.0.0.0
4 )广播到邻接路由器时,汇总路由的 NEXT_HOP 地址设置为路由器对该邻接路由器的更新源 IP 地址。
5 )如果汇总路由内的包含子网拥有相同 AS_SEQ ,那么汇总路由的 AS_SEQ 即设为包含子网的 AS_SEQ
6 )如果汇总路由内的包含子网拥有不同 AS_SEQ ,那么汇总路由的 AS_SEQ 设为空。
7 )如果配置了 as-set 选项,路由器会为该汇总路由创建 AS_SET 部分(仅当汇总路由的 AS_SEQ 为空时)。
8 )如果汇总路由广播到 eBGP 邻接路由器,路由器会附加自身 ASN AS_SEQ
9 )如果使用了 summary-only 关键字,则会抑制包含子网的广播,如果配置了 suppress-map 选项,则会广播特定包含子网。
 
BGP 中添加默认路由
注入默认路由到 BGP 大概有三种方式:
1 )使用 network 命令注入。
2 )使用 redistribute 命令注入。
3 )使用 BGP 子命令 neighbor neighbor-id default-information [route-map route-map-name ] 注入。
当使用 network 命令注入默认路由时,到 0.0.0.0/0 的路由必须已经存在于本地路由表,而且 network 0.0.0.0 命令是必需的。一旦该默认路由从 IP 路由表中删除, BGP 也会从 BGP 表中删除该默认路由。
使用重分发注入默认路由要求附加的配置命令―― default-information originate 。默认路由也必须已存在于 IP 路由表。
注入默认路由的第三种方法并不将默认路由加入本地 BGP 表,而是将该默认路由广播给指定的邻接路由器。实际上,该方法默认情况下甚至不检查默认路由是否在 IP 路由表中。如果有 route-map 选项,路由映射会检查 IP 路由表(不是 BGP 表)中的记录,如果 permit 从句匹配,则默认路由广播给该邻接路由器。
 
ORIGIN 路径属性
ORIGIN 描述了特定 NLRI 怎样首次注入到 BGP 表。根据注入路由到本地 BGP 表的方式不同, BGP 有三类 ORIGIN 路径属性: IGP EGP incomplete 。下表比较了这三类 ORIGIN
ORIGIN 类型
Cisco IOS 表示
适用于哪些注入路由的命令
IGP
i
network , aggregate-address (某些情形)和 neighbor default-originate 命令
EGP
e
外部网关协议,现在已不用
Incomplete
redistribute aggregate-address (某些情形)和 default-information originate 命令
aggregate-address 命令用到的 ORIGIN 类型可分为如下几种情形:
1 )如果未使用 as-set 选项,聚集路由的 ORIGIN i
2 )如果使用了 as-set 选项,而且所有包含子网的 ORIGIN 都为 i ,则聚集路由的 ORIGIN i
3 )如果使用了 as-set 选项,而且至少有一个包含子网的 ORIGIN ? ,则聚集路由的 ORIGIN ?

你可能感兴趣的:(学习,Cisco,休闲,BGP,CCIE)