CCIE学习(57)―― 建立BGP表(一)

BGP 拓扑表
BGP 拓扑表又称为 BGP 路由信息库( RIB ),其中存放着通过 BGP 学习到的网络层可达性信息( network layer reachability information, NLRI )以及相应的 PA 。一条 NLRI 就是一个 IP 前缀和前缀长度。
 
注入路由 / 前缀到 BGP 表的方法
每台 BGP 路由器注入路由到本地 BGP 表的方法与 IGP 差不太多:使用 network 命令;由邻接路由器的更新消息学习;由其它路由协议重分发获得。
 
使用 BGP network 命令注入路由
BGP network 命令与 IGP network 命令相比有较大差别。它的作用是:在路由器的当前 IP 路由表中查找与 network 命令精确匹配的路由;如果该路由存在,即将相应的 NLRI 放入本地 BGP 表。
按照这个定义,本地连接的路由、静态路由或 IGP 路由都可以从 IP 路由表取出并放入 BGP 表中。当路由器删除 IP 路由表的路由时, BGP 也会将对应的 NLRI BGP 表删除,并通告邻接路由器该路由被撤销。
BGP network 命令的完整格式如下:
 network {network-number [mask network-mask]} [route-map map-tag]
该命令的关键特性如下:
1 )如果不配置掩码,则使用默认的分类网络掩码。
2 )如果配置了 no auto-summary 命令, IP 路由必须同时匹配前缀和前缀长度。
3 )如果配置了 auto-summary 命令,则可与分类网络下的任一子网匹配。
4 )如果 BGP 路由的 NEXT_HOP BGP 的一类 PA ,表示必须使用下一跳地址才能到达 NLRI )加入了 BGP 表,则使用 IP 路由的下一跳。
5 )使用 network 命令注入一个 BGP 进程的最多路由数是 200
6 network 命令的 route-map 选项可以用来过滤路由和修改 PA (包括 NEXT_HOP )。
配置实例:
R5 的配置:
router bgp 45
 no asynchronization
 bgp log-neighbor-changes
 network 21.0.0.0
 network 22.1.1.0 mask 255.255.255.0
 
通过路由重分发注入路由
BGP redistribute 子命令可以重分发静态路由、本地连接路由和 IGP 协议路由,其工作原理与 IGP 的重分发很类似,只有如下一点细微差别: BGP 不通过计算 metric 来选择路由,而是通过检查各类 PA 来选择,因此,重分发到 BGP 的路由无需考虑 metric 的设置。不过,路由器可能需要使用路由映射来操作 PA ,从而影响 BGP 的决策过程。如果带 metric 的路由注入到 BGP 中, BGP 会为该 metric 分配 BGP 多出口鉴别器( multi-exit discriminator, MED PA
配置实例:
拓扑如上图。
配置目标:
1 )重分发到网络 31 32 EIGRP 路由。
2 )重分发到网络 34 的静态路由,并设置其 MED 9
3 )使用路由映射来防止本地连接的路由被错误地通过 EIGRP network 命令重分发。
R6 的配置:
router bgp 678
 redistribute static metric 9
 redistribute eigrp 6 route-map just-30-something
!
router eigrp 6
 network 10.0.0.0
!
ip route 34.0.0.0 255.0.0.0 null0

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