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 //重启命令
相关推荐
徐小夕9 小时前
pxcharts Ultra V2.3更新:多维表一键导出 PDF,渲染兼容性拉满!
vue.js·算法·github
CoovallyAIHub9 小时前
OpenClaw一脚踩碎传统CV?机器终于不再只是看世界
深度学习·算法·计算机视觉
CoovallyAIHub10 小时前
仅凭单目相机实现3D锥桶定位?UNet-RKNet破解自动驾驶锥桶检测难题
深度学习·算法·计算机视觉
zone773910 小时前
002:RAG 入门-LangChain 读取文本
后端·算法·面试
得物技术11 小时前
得物社区搜推公式融合调参框架-加乘树3.0实战
算法
会员源码网1 天前
使用`mysql_*`废弃函数(PHP7+完全移除,导致代码无法运行)
后端·算法
木心月转码ing1 天前
Hot100-Day10-T438T438找到字符串中所有字母异位词
算法
HelloReader1 天前
Wi-Fi CSI 感知技术用无线信号“看见“室内的人
算法
颜酱1 天前
二叉树分解问题思路解题模式
javascript·后端·算法
qianpeng8971 天前
水声匹配场定位原理及实验
算法