BGP自动路由聚合(学习笔记+实验验证)

原理概述

1,在大型网络中,路由条目很多,这给路由设备带来了挑战:如何存储并有效管理如此众多的路由信息?
2,BGP是一种无类路由协议,支持CIDR,VLSM和路由聚合。路由聚合技术的使用,可以在一定程度上减缩路由条目的数量,同时还可以减轻路由震荡导致的网络不稳定问题。
3,BGP的路由聚合有两种方式,一种是自动路由聚合,一种是手动路由聚合。
4,自动路由聚合是在自然网络边界路由器上自动执行的。默认情况下,BGP路由聚合是关闭的,并且BGP不会自动聚合BGP邻居发送的路由以及使用network命令通告的路由。
5,使用BGP自动路由聚合时,需要进行严谨的IP地址规划。在一个地址规划杂乱无序的网络中,自动路由聚合可能会产生许多意想不到的问题。例如:在采用不连续子网规划的网络中,自动路由聚合可能会导致报文转发出现选路问题,或者是产生路由环路。

一、实验主要内容:

1.BGP路由配置
2.BGP自动路由聚合配置
3.观察2种BGP路由产生自动聚合的效果

二、整体过程步骤:

1.了解项目需求
2.在仿真平台上画好实验拓扑
3.了解设备地址规划
4.根据规划配置各设置的接口地址,并测试设备间连通性
5.参照书上实验需求及步骤,实现网络功能
6.测试功能的实现

三,实验注意事项:

1.本实验可用普通路由器(router)完成,接口连接也可与书上一致
2.BGP邻居关系状态为Established表示已建立
3.华为设备BGP自动路由聚合功能默认是关闭的,需手动开启
4.BGP自动路由聚合只适用于路由引入方式,不适合network宣告的路由
5.BGP自动路由聚合后,网络掩码为自然掩码

实验内容

在这里插入图片描述

实验拓扑

在这里插入图片描述

实验步骤

1,基本配置

2,配置BGP路由协议

配置BGP邻居关系,每台路由器均使用loopback 0接口IP地址作为自己的Router-ID

[R1]bgp 100
[R1-bgp]router-id 10.0.1.1
[R1-bgp]peer 10.0.12.2 as-number 200
[R1-bgp]peer 10.0.13.3 as-number 300
[R2]bgp 200
[R2-bgp]router-id 10.0.2.2
[R2-bgp]peer 10.0.12.1 as-number 100
[R3]bgp 300
[R3-bgp]router-id 10.0.3.3
[R3-bgp]peer 10.0.13.1 as-number 100

在这里插入图片描述

3,开启BGP自动路由聚合功能

缺省情况下,华为设备BGP自动路由聚合是关闭的,所以要开启

[R1]bgp 100
[R1-bgp]ipv4-family unicast
[R1-bgp-af-ipv4]summary automatic 
[R2-bgp]ipv4-family unicast 
[R2-bgp-af-ipv4]summary automatic 
[R3-bgp]ipv4-family unicast 
[R3-bgp-af-ipv4]summary automatic 

当路由的BGP自动路由聚合功能打开时,系统会提示
在这里插入图片描述
说明,BGP自动路由聚合只适用于通过路由引入方式引入的路由.

4,通告路由进入BGP中

使用Network命令,将R3的Loop back1接口所在的网段通告进入BGP进程

[R3]bgp 300
[R3-bgp]ipv4-family unicast 
[R3-bgp-af-ipv4]network 33.33.33.0 24

然后再R1,R2,R3上使用display bgp routing-table命令,查看BGP路由表
在这里插入图片描述
看到,R1,R2,R3的BGP路由表中,33.33.33.0/24并没有被聚合.R3将33.33.33.0/24通告给R1,R1再通告给R2,整个过程没有被聚合.这就说明使用network命令通告到BGP中的路由,再自然网络边界处,BGP不会进行自动路由聚合.

5,引入外部路由到BGP协议中

在R2上引入直连路由用import-route命令

[R2]bgp 200
[R2-bgp]ipv4-family unicast 
[R2-bgp-af-ipv4]import-route direct 

查看R1,R2,R3的BGP路由表
在这里插入图片描述
可以看到,在R1和R3的BGP路由表中,都出现了22.0.0…0,且没有掩码信息,这正是聚合后的一个A类自然网络.

与RIPV2路由协议类似,当开启了BGP自动路由聚合功能之后,R2的 G0/0/0接口属于10.0.12.0/24网段,自然网络号是10.0.0.0/8,LOOPback1属于22.22.22.0/24网段,自然网络号是22.0.0.0/8,两个都是A类网络,但两个自然网络号不相同.R2的loopback 1被引入到BGP之后,会被通告给R1,由于22.22.22.0/24的自然网络号是22.0.0.0/8,和R2上发送这个更新的物理接口G0/0/0所在的10.0.0.0/8这个自然网络号不同,所以R2位于自然网络的边界,因此当R2将22.22.22.0/24通告给R1时便进行了路由的自动聚合.

在实际项目中,很少用BGP自动路由聚合功能.

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值