BGP 路由汇总

  • 实验背景

 你是公司的网络管理员。公司采用BGP作为路由协议。公司由多个自治系统组成,不同机构使用不同的AS号。随着公司规模的扩大,路由器已经有越来越多的路由,要求你进行BGP路由汇总。

  • 实验拓扑

bgp 分发默认路由 bgp默认路由怎么下发_R3

  • 任务思路
  1. 设备IP地址配置
  2. 按照规划配置R1 R2 R3之间的EBGP对等体关系
  3. 在R1上将172.16.1.0 和172.16.2.0网段发布到BGP中汇总,在R2上观察BGP汇总路由的明细信息
  4. 在R3上将172.17.1.0 和 172.17.2.0 网段发布到BGP中,在R2上手动汇总,观察R2 R3汇总路由详细信息,之后在R2上执行手动汇总并加AS-set,再次观察R2BGP汇总详细信息。
  • 任务步骤

1. 设备IP地址配置

bgp 分发默认路由 bgp默认路由怎么下发_华为_02

R2:

bgp 分发默认路由 bgp默认路由怎么下发_R3_03

R3:

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_04

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_05

在R2检查连通性

bgp 分发默认路由 bgp默认路由怎么下发_网络_06

bgp 分发默认路由 bgp默认路由怎么下发_网络_07

2. 按照规划配置R1 R2 R3之间的EBGP对等体关系

R1:

bgp 分发默认路由 bgp默认路由怎么下发_华为_08

bgp 分发默认路由 bgp默认路由怎么下发_华为_09

R2:

bgp 分发默认路由 bgp默认路由怎么下发_网络_10

R3:

bgp 分发默认路由 bgp默认路由怎么下发_网络_11

在R2上观察BGP对等体状态

bgp 分发默认路由 bgp默认路由怎么下发_网络_12

说名已经成功建立EBGP对等体关系

3.BGP路由自动汇总

R1:

bgp 分发默认路由 bgp默认路由怎么下发_路由表_13

#创建IP前缀列表1 ,配置 lo1 lo2 接口路由

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_14

#创建 Route-Polcy huawei,并创建节点10,其中调用IP前缀列表1

bgp 分发默认路由 bgp默认路由怎么下发_路由表_15

#将lo 1 lo2接口路由发布到BGP 且激活BGP路由自动汇总

自动汇总只对通过import-route 命令引入的路由生效

查看BGP路由表

bgp 分发默认路由 bgp默认路由怎么下发_路由表_16

很明细缺少一条明细路由,检查一下原因,发现是在配置lo 2时将地址配置错误,大家可不要像我一样马虎,当然现在已经是12点多了,有点疲惫,所以出现这个问题,谅解!!

改正之后查看BGP路由表:

bgp 分发默认路由 bgp默认路由怎么下发_路由表_17

通过明细路由前的 S 标记 可以看出,明细路由被抑制,最终R1只对外通告汇总路由

在R2上查看BGP 路由表

bgp 分发默认路由 bgp默认路由怎么下发_R3_18

可以看出只能看到一条主类路由 172.16.0.0

在R2BGP路由表中查看172.16.0.0 路由信息

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_19

bgp 分发默认路由 bgp默认路由怎么下发_华为_20

该路由路径属性中存在Aggregator 属性 ,携带汇总路由生成设备所属的AS号 以及 rid

  1. BGP路由手动汇总

R3:

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_21

#创建IP前缀列表1 ,匹配lo1 lo2 接口路由

bgp 分发默认路由 bgp默认路由怎么下发_bgp 分发默认路由_22

创建route-policy Huawei ,并创建节点10 ,在其中调用IP前缀列表1

bgp 分发默认路由 bgp默认路由怎么下发_网络_23

将lo 1 lo2 发布到BGP

查看R2的BGP路由表

bgp 分发默认路由 bgp默认路由怎么下发_网络_24

R2上已经存在R3通过的BGP路由

在R2上执行手动手动路由汇总,将172.17.1.0/24   172.17.2.0/24 汇总成172.17.0.0/22,并抑制明细路由的对外通告

bgp 分发默认路由 bgp默认路由怎么下发_R3_25

查看BGP路由

bgp 分发默认路由 bgp默认路由怎么下发_华为_26

查看BGP路由表中172.17.0.0/22的明细信息

bgp 分发默认路由 bgp默认路由怎么下发_R3_27

从信息可以看出,AS-Path 值为Nil,代表AS-Path属性为空,这意味丢失了明细路由的AS-path属性值,但是BGP依靠AS-Path实现防环,因此AS-Path属性丢失可能带来环路,

##为了防止路由环路,在R2上执行手动汇总时增加as-set

bgp 分发默认路由 bgp默认路由怎么下发_华为_28

!!!注意:如果在同一个AS内不敲as-set ,这个关键字就是防环用的,

再查看R2 的BGP 路由表172.17.0.0/22信息

bgp 分发默认路由 bgp默认路由怎么下发_路由表_29

再在R3上查看BGP路由表

bgp 分发默认路由 bgp默认路由怎么下发_R3_30

实验配置完成