BGP 路由汇总
- 实验背景
你是公司的网络管理员。公司采用BGP作为路由协议。公司由多个自治系统组成,不同机构使用不同的AS号。随着公司规模的扩大,路由器已经有越来越多的路由,要求你进行BGP路由汇总。
- 实验拓扑
- 任务思路
- 设备IP地址配置
- 按照规划配置R1 R2 R3之间的EBGP对等体关系
- 在R1上将172.16.1.0 和172.16.2.0网段发布到BGP中汇总,在R2上观察BGP汇总路由的明细信息
- 在R3上将172.17.1.0 和 172.17.2.0 网段发布到BGP中,在R2上手动汇总,观察R2 R3汇总路由详细信息,之后在R2上执行手动汇总并加AS-set,再次观察R2BGP汇总详细信息。
- 任务步骤
1. 设备IP地址配置
R2:
R3:
在R2检查连通性
2. 按照规划配置R1 R2 R3之间的EBGP对等体关系
R1:
R2:
R3:
在R2上观察BGP对等体状态
说名已经成功建立EBGP对等体关系
3.BGP路由自动汇总
R1:
#创建IP前缀列表1 ,配置 lo1 lo2 接口路由
#创建 Route-Polcy huawei,并创建节点10,其中调用IP前缀列表1
#将lo 1 lo2接口路由发布到BGP 且激活BGP路由自动汇总
自动汇总只对通过import-route 命令引入的路由生效
查看BGP路由表
很明细缺少一条明细路由,检查一下原因,发现是在配置lo 2时将地址配置错误,大家可不要像我一样马虎,当然现在已经是12点多了,有点疲惫,所以出现这个问题,谅解!!
改正之后查看BGP路由表:
通过明细路由前的 S 标记 可以看出,明细路由被抑制,最终R1只对外通告汇总路由
在R2上查看BGP 路由表
可以看出只能看到一条主类路由 172.16.0.0
在R2BGP路由表中查看172.16.0.0 路由信息
该路由路径属性中存在Aggregator 属性 ,携带汇总路由生成设备所属的AS号 以及 rid
- BGP路由手动汇总
R3:
#创建IP前缀列表1 ,匹配lo1 lo2 接口路由
创建route-policy Huawei ,并创建节点10 ,在其中调用IP前缀列表1
将lo 1 lo2 发布到BGP
查看R2的BGP路由表
R2上已经存在R3通过的BGP路由
在R2上执行手动手动路由汇总,将172.17.1.0/24 172.17.2.0/24 汇总成172.17.0.0/22,并抑制明细路由的对外通告
查看BGP路由
查看BGP路由表中172.17.0.0/22的明细信息
从信息可以看出,AS-Path 值为Nil,代表AS-Path属性为空,这意味丢失了明细路由的AS-path属性值,但是BGP依靠AS-Path实现防环,因此AS-Path属性丢失可能带来环路,
##为了防止路由环路,在R2上执行手动汇总时增加as-set
!!!注意:如果在同一个AS内不敲as-set ,这个关键字就是防环用的,
再查看R2 的BGP 路由表172.17.0.0/22信息
再在R3上查看BGP路由表
实验配置完成