Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >OSPF深度好文:OSPF 路由汇总

OSPF深度好文:OSPF 路由汇总

原创
作者头像
网络技术联盟站
发布于 2022-05-07 07:36:45
发布于 2022-05-07 07:36:45
2.2K0
举报

你好,这里是网络技术联盟站,我是瑞哥。

作为减少OSPF LSDB和OSPF路由表的有效手段,OSPF路由汇总与BGP等其他路由协议有很大不同。

在这篇文章中,我将介绍 OSPF 路由汇总。

什么是路由汇总?

路由汇总是指设备将学习到的部分路由网段按照一定的规则聚合成单个路由的操作,一般来说,路由汇总可以大大减少设备路由表项和转发表项。一方面可以减轻设备的负担,另一方面也可以让设备保存更多不同地址的路由。

虽然路线摘要看起来很棒,但它也有缺陷,最大的问题是它会导致黑洞路由

例如下面的例子,

图 1:路由汇总导致的环路
图 1:路由汇总导致的环路

R2 将学习到的路由 10.1.1.0/28 发送给 R1,R1 将这条路由汇总为 10.1.1.0/24。如果R2配备了到R1的默认路由,此时如果R1收到发往10.1.1.128的数据包,就会转发给R2,而R2上没有到10.1.1.128的路由,就会发送数据数据包返回到 R1,在这种情况下,会生成一个循环。

因此,在配置路由汇总的过程中,需要慎重考虑是否会导致此类问题。

为什么我们需要 OSPF 路由汇总?

我们知道对于OSPF边缘路由器,我们可以配置stub areatotal stub areaNSSA areatotal NSSA area来减少其存储的LSDB和OSPF路由表项。但是如果骨干路由器上的LSDB表项太多,或者不是骨干但不能配置为特殊区域的区域,如何减少这些路由器上的LSDB和OSPF路由数量呢?

从前面的描述可以知道,可以通过路由汇总来实现。

由于 OSPF 是一种链路状态路由协议,因此 OSPF 路由器不传输路由,而是传输链路状态信息。因此,OSPF 路由通过汇总 LSA 来控制链路状态信息的传输,从而减小 LSDB 数据库的大小,进而控制路由的汇总。

由于OSPF路由分为区域内路由、区域间路由和外部路由(即引入OSPF进程的路由),所以区域内路由不需要汇总。

因此,OSPF 路由聚合包括两种类型:

  • 区域间路由聚合
  • 外部路由聚合

OSPF 区域间路由汇总

OSPF区域间路由聚合是指当OSPF LSA在不同区域间扩散时,通过在ABR上配置,将多条LSA聚合为一个LSA,然后进行扩散操作。

图 2:OSPF 区域间路由汇总
图 2:OSPF 区域间路由汇总

如上图,假设R1和R2之间的网段是10.1.1.0/24,R2和R3之间的网段是10.1.0.0/24网段,那么在R4和R5上,你会学到两条 OSPF 路由,即 10.1.1.0/2410.1.0.0/24。如果我们把R1上的这两个网段汇总起来,汇总成10.1.0.0/23,那么R4和R5上就只有一个OSPF网段,即10.1.0.0/23

需要注意的是,在ABR上配置路由聚合时,需要在区域下进行配置。比如本例中,我们要汇总区域1中的两个网段10.1.0.0/2410.1.1.0/24,那么,我们需要在R1的区域1下配置聚合。

观察 R1 和 R4 上的 LSDB 数据,我们可以看到 R1 将 10.1.1.0/2410.1.0.0/24 两条路由聚合成一个 LSA 发送到区域 0。

图 3:OSPF 区域间路由汇总
图 3:OSPF 区域间路由汇总

OSPF 外部路由汇总

除了OSPF区域间路由汇总,OSPF引入外部路由时,我们还可以在ASBR上配置路由聚合。

图 4:OSPF 外部路由汇总
图 4:OSPF 外部路由汇总

与OSPF 区域间路由聚合类似,OSPF 外部路由聚合也是在路由聚合完成后根据聚合路由生成LSA 进行扩散。

查看 R2 上的 LSDB,可以看到聚合的 LSA。

图 5:OSPF 外部路由汇总 LSDB
图 5:OSPF 外部路由汇总 LSDB

配置 OSPF 路由汇总

配置OSPF路由聚合分为配置OSPF域间路由聚合和配置OSPF外部路由聚合。

注意:OSPF 区域间路由聚合只能在 ABR 上配置,OSPF 外部路由聚合只能在 ASBR 上配置。

配置区域间路由汇总

代码语言:txt
AI代码解释
复制
[R1] ospf 1
[R1-ospf-1] area 1
[R1-ospf-1-area-0.0.0.1] abr-summary 10.1.0.0 255.255.254.0

配置外部路由汇总

代码语言:txt
AI代码解释
复制
[R3] ospf 1 
[R3-ospf-1] asbr-summary 1.1.0.0 255.255.252.0

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ENSP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点]
盛透侧视攻城狮
2025/01/20
900
每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ENSP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点]
CCNP学习笔记3-路由部分--OSPF
            ospf                rip                eigrp
py3study
2020/01/08
1.2K0
CCNP学习笔记3-路由部分--OSPF
恐怕全网找不出第二篇对OSPF总结那么到位的文章了,聪明的网工早已收藏!
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
网络技术联盟站
2023/03/01
1.5K0
恐怕全网找不出第二篇对OSPF总结那么到位的文章了,聪明的网工早已收藏!
路由协议——RIP、OSPF协议[通俗易懂]
在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。这个网络单位可以是一个简单的网络也可以是一个由一或多个普通的网络管理员来控制的网络群体,它是一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)。 一个自治系统将会分配一个全局的唯一的16位号码,有时我们把这个号码叫做自治系统(ASN)
全栈程序员站长
2022/11/01
16.5K0
路由协议——RIP、OSPF协议[通俗易懂]
弄它!!!Ospf--动态路由--链路状态路由协议!全面解析OSPF协议!
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。 目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPF Version 3(RFC2740)。如无特殊说明,本文中所指的OSPF均为OSPF Version 2。
不吃小白菜
2020/09/03
8.5K0
弄它!!!Ospf--动态路由--链路状态路由协议!全面解析OSPF协议!
全网最详细的OSPF原理总结,看这篇就够了!
DRothers向DR/BDR发送DBD、LASR或者Lsu时目标地址是224.0.0.6(AllDRouter)﹔或者理解为:DR/BDR侦224.0.0.6
网络工程师笔记
2023/09/27
5.9K0
全网最详细的OSPF原理总结,看这篇就够了!
锐捷路由技术 | OSPF技术
OSPF(OpenShortest Path First)为 IETF OSPF 工作组开发的一种基于链路状态的内部网关路由协议。OSPF 是专为 IP 开发的路由协议,直接运行在 IP 层上面,协议号为 89,采用组播方式进行 OSPF 包交换,组播地址为 224.0.0.5 (全部 OSPF 设备)和 224.0.0.6(指定设备)。当OSPF 路由域规模较大时,一般采用分层结构,即将 OSPF 路由域分割成几个区域(AREA),区域之间通过一个骨干区域互联,每个非骨干区域都需要直接与骨干区域连接。
网络技术联盟站
2019/07/23
2.3K0
OSPF八种状态机、五种报文、六类常用LSA、五个不同区域详细讲解
OSPF开放式最短路径优先。工作在IP层之上,协议号为89,OSPF以组播方式发送协议包,使用SPF最短路径优先算法计算和选择路由。
网络技术联盟站
2023/03/01
2.8K0
OSPF八种状态机、五种报文、六类常用LSA、五个不同区域详细讲解
HCIP学习 | OSPF魔鬼知识点,你又知道多少呢?
OSPF 是 Open Shortest Path First 的简称,OSPF 是一种基于 SPF 算法的链路状态协议,同时 OSPF 也是一种内部网关协
网络技术联盟站
2019/09/05
2.3K0
HCIP学习 | OSPF魔鬼知识点,你又知道多少呢?
OSPF路由协议之“地址汇总”及“虚链路”
在大型网络中地址汇总可以减少路由条目,减小路由表的大小,减少对路由器CPU和内存资源的占用。 在OSPF中虽然末梢区域可以通过防止某些LSA进入该区域,从而达到在一个非骨干的区域里节省资源的目的,但相对于骨干区域,这些区域除节省资源外并没有做其他任何事情,同时一个区域内所有的地址仍然会通告到骨干区域中。像这样的情况就可以通过地址汇总来解决,与末梢区域一样,地址汇总也通过减少泛洪的LSA数量来达到节省资源的目的。另外他还可以屏蔽一些网络不稳定的细节来节省资源。例如,一个时好时坏的不稳定的子网,在他每一次发生状态转变时,都会引起LSA在整个OSPF区域中泛洪。但是,如果这个子网地址被汇总到一个汇总地址中,那么单独的子网和它的稳定性就不再被通告出去了。 在Cisco的路由器上可以执行以下两种类型的地址汇总: 1、区域间路由汇总,顾名思义是指在区域间的地址汇总。这种类型的汇总通常是配置在ABR上,配置如下: Router(config)#router ospf 1 Router(config-router)#network 192.168.1.0 0.0.0.255 area1 Router(config-router)#area area-id range ip-address mask Router(config-router)#area 1 range 192.168.1.0 255.255.255.0 area-id指明需要进行路由条目汇总的区域,ip-address指明汇总后的网段地址。 2、外部路由汇总,允许一组外部地址汇总为一条地址,通过重新分配注入OSPF区域中。这种类型的汇总通常配置在ASBR路由器上,配置如下: Router(config)#router ospf 1 Router(config-router)#redistribute rip subnets Router(config-router)#summary-address ip-address mask Router(config-router)#summary-address 192.168.1.0 255.255.255.0 使用no summary-address命令可以恢复默认值,即取消地址汇总。 虚链路: 在OSPF区域中骨干区域必须连续,并且其他区域要和骨干区域相连。但是在实际网络中由于网络合并、网络设计不合理等造成了骨干区域不连续或非骨干区域没有和骨干区域相连等问题。由于更改OSPF区域需要更改区域内所有路由器的配置,工作量较大,所以这时就需要使用虚链路进行连接,将没有连接到一起的区域连接起来。 虚链路和具体的物理路径没有关系,虚链路事实上只是一个逻辑通道,数据包可以通过选择最优的路由路径从一端到达另一端。 虚链路是指一条通过一个非骨干区域连接到骨干区域的链路。虚链路主要应用于以下两种情况。 1、通过一个非骨干区域连接一个区域到骨干区域:
小手冰凉
2019/09/10
8240
OSPF路由协议之“地址汇总”及“虚链路”
华为网络工程师 | *必看* OPSF技术可深可浅,深深浅浅在我这只有简单!
选举规则:手动指定最优先,如果没有指定则选举环回口,没有环回口则选举物理接口(接口地址越大越优先)
网络技术联盟站
2019/07/30
1.3K0
应用最广泛的动态路由协议:OSPF
OSPF,英文全称:Open Shortest Path First,中文名称:开放最短路径优先。
网络技术联盟站
2022/06/12
1.4K0
应用最广泛的动态路由协议:OSPF
OSPF高级配置——NSSA区域与地址汇总
由于OSPF网络中末梢区域不允许存在ASBR,所以在一台属于末梢区域的路由器上配置重分发
网络豆
2022/11/20
7440
OSPF高级配置——NSSA区域与地址汇总
OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
在这篇文章中,我们将深入了解OSPF(开放最短路径优先)协议中的LSA(链路状态通告)类型。
网络技术联盟站
2023/07/22
1K0
OSPF技术连载11:OSPF 8种 LSA 类型,6000字总结!
OSPF技术连载1:OSPF基础知识,7000字总结!
OSPF(开放最短路径优先)是一种用于在IP网络中选择路由的内部网关协议(IGP)。它是一个开放标准协议,由RFC 2328定义,广泛应用于大型企业网络和互联网。
网络技术联盟站
2023/07/22
1.1K0
OSPF技术连载1:OSPF基础知识,7000字总结!
OSPF配置案例
如图所示,所有的路由器都运行OSPF,并将整个自治系统划分为3个区域。配置完成后,每台路由器都应学到所有网段的路由。
ICT系统集成阿祥
2025/01/14
2230
OSPF配置案例
OSPF路由原理详解与关键点
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
可惜已不在
2024/10/17
3040
网络工程师_思科 | 讲一下路由协议,顺便拓展一下OSPF高级部分
IP地址---32bit--4Byte---点分十进制---192.168.1.1/24--192.168.1.1 255.255.255.0
网络技术联盟站
2019/08/21
1.3K0
网络工程师_思科 | 讲一下路由协议,顺便拓展一下OSPF高级部分
OSPF 高级特性
邻居之间传递的LSA报文,在OSPF一共有11种类型的LSA 再来,目前学习的是OSPFv2【针对IPv4】后续将学习OSPFv3【针对IPv6】其中OSPFv2只需要掌握6种即可
BreezeCloud
2023/03/24
6740
OSPF 高级特性
链路状态路由协议OSPF——理解OSPF多区域原理
上几章学习了OSPF路由协议的基本概念、工作过程及单域的配置,但是在使用OSPF构建大型 网络时,仅有单域是远远不够的。在大型网络中,网络结构的变化是时常发生的,而且随着多条网 络路径的增加,路由表将变得越来越庞大。为了解决这个问题,OSPF允许把大型区域划分成多个更易管理的小型区域。本章主要介绍OSPF多区域的原理及配置。
网络豆
2022/11/20
1.1K0
链路状态路由协议OSPF——理解OSPF多区域原理
推荐阅读
相关推荐
每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ENSP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档