ospf收敛特性及其他的小特性

1. 收敛特性

快速收敛:

 · 只第一次计算时计算全部节点Full SPF

 · 增量最短路径优先算法I-SPF(Incremental)

   只对受影响的节点进行路由计算

 · 全部路由计算PRC

   只对发生变化的路由进行重新计算;

   根据I-SPF 算出来的SPT 来更新路由。

开销:RPC<ISPF<Full SPF

当1类、2类LSA变化会触发ISPF算法,也就是当拓扑发生变化触发增量最短路径算法

3类、5类、7类LSA变化触发PRC算法

按优先级收敛:(了解)

 · 能够让某些特定的路由优先收敛

   OSPF按优先级收敛是指在大量路由情况下,能够让某些特定的路由优先收敛的一种技术。通过对不同的路由配置不同的收敛优先级,达到重要的路由先收敛的目的,提高网络的可靠性,OSPF按优先级收敛能够让某些特定的路由优先收敛,因此用户可以把和关键业务相关的路由配置成相对较高的优先级,使这些路由更快的收敛,从而使关键的业务受到的影响减小。让部分路由:优先计算和泛洪LSA、同步LSDB,从而提高关键路由的收敛速度,

c 复制代码
Ospf 1
prefix-priority {criticalhigh|medium }ip-prefix ip-prefix-name  //配置OSPF路由的收敛优先级

智能计时器(几乎不用)

 配置SPF计算的时间间隔(智能定时器)当OSPF的链路状态数据库(LSDB)发生改变时,需要重新计算最短路径。如果网络频繁变化,由于不断的计算最短路径,会占用大量系统资源,影响设备的效率。通过配置智能定时器intelligent-timer,设置合理的SPF计算的间隔时间,可以避免占用过多的路由器内存和带宽资源。
> Ospf 1
 spf-schedule-interval xx xx xx max-interva为OSPF

 SPF计算的最长间隔时间,单位是毫秒。 start-interva为OSPF SPF计算的初始间隔时间,单位是毫秒。

 hold-interva为OSPF

 SPF计算的基数间隔时间(增长步长),单位是毫秒缺省情况下,使能智能定时器inteligent-timer,SPf计算的最长间隔时间为10000毫秒、初始间隔时间为500毫秒、基数间隔时间为1000毫秒(以毫秒为单位的时间间隔)。

使能智能定时器计算:

 a.初次计算SPF的间隔时间由start-interval参数指定

 b.第n(n≥2)次计算SPF的间隔时间为(hold-interval)x2^(n-2)

 c当(holld-interval)x2^(n-2)达到指定的最长间隔时间max-interva时,OSPF连续三次计算SPF的时间间隔都是最长间隔时间,之后,再次返回步骤a,按照初始间隔时间start-intervat算SPF。

2. Database Overflow

也就是数据库过载

官方定义的目的和原理↓

目的

  对于路由信息不断增加导致路由器系统资源耗尽而失效的问题,可以通过配置Stub或NSSA区域来解决,但Stub或NSSA区域的方案不能解决动态路由增长导致的数据库超限问题。为了解决数据库超限引发的问题,通过设置LSDB中ExternalLSA的最大条日数,可以动态限制链路数据库的规模。

原理

  通过设置路由器上非缺省外部路由数量的上限,来避免数据库超限。OSPF网络中所有路由器都必须配置相同的上限值。这样,只要路由器上外部路由的数量达到该上限,路由器就进入Overflow状态,并同时启动超限状态定时器(默认超时时间为5秒),路由器在定时器超过5秒后自动退出超限状态。

可以在ASBR上设置引入的LSA不能超过多少条

c 复制代码
ASBR的ospf进程下:
	default-router-advertise always  //下发缺省路路由,建议配置此命令
	lsad-overflow-limit [上限值]     //设置引入的外部路由上限

建议添加下发缺省路由,要不数据库上限一到直接删除自己引入的外部路由,如果没有缺省会造成通信中断

3. GR

Graceful Restart-优雅重启/平滑重启

是一种用于保证当路由协议重启时,

数据正常转发并且不影响关键业务的技术。

正常重启进程邻居会断开,当配置了平滑重启时邻居不会中断

c 复制代码
ospf 1 router-id 2.2.2.2
opaque-capabilityenable  //开启支持LSA9 Grace-LSA
graceful-restart

两端都得做↑

c 复制代码
reset ospf process graceful-restart //重启命令
相关推荐
泰和英杰几秒前
2026 华为数字能源 + 机房工程实操标准:故障排查、机房建设、设备选型标准化技术方案
运维·服务器·网络
mounter6251 分钟前
探索未来 AI 算力网络的基石:从传统 RoCE 走向 SRv6 驱动的弹性弹性网络(解析 Netdev 0x1A 创新实践)
linux·网络·人工智能·linux kernel·kernel·rdma·rocev2
DFT计算杂谈8 分钟前
DeepSeek 集群服务器无root本地部署指南
数据库·人工智能·python·opencv·算法
pixcarp12 分钟前
GMP调度模型和GC垃圾回收机制解析
后端·学习·golang·内存管理·gc·gmp
qq_4542450314 分钟前
GraphFoundation — 通用图基础框架
算法·架构
·醉挽清风·19 分钟前
学习笔记—八股—操作系统
笔记·学习
x_x-F23 分钟前
深入浅出 Linux 网络核心:sk_buff 的内存与指针流转
linux·运维·网络
不一样的故事1261 小时前
军工行业合规与基础认知
数据结构·经验分享·算法
To_OC9 小时前
LC 15 三数之和:双指针不难,难的是把去重做对
javascript·算法·leetcode
踏月的造梦星球10 小时前
DMDPC 学习:架构、部署、运维与调优
运维·数据库·学习·架构