huawei 路由 RIP 协议中三种定时器的工作原理

RFC2453 定义的三种 RIP 协议定时器

  • 更新定时器(Update Timer):用于触发更新报文的发送,超时时间为 30 秒。
  • 老化定时器(Age Timer):如果在老化时间内没有收到邻居发送的响应报文,则该路由将被视为不可达,超时时间为 180 秒。超时后,该路由不再出现在路由表中,但在 RIP 数据库中继续存在,并启动垃圾收集定时器。
  • 垃圾收集定时器(Garbage-collect Timer):如果在垃圾收集时间内仍然没有从同一邻居收到该条不可达路由的更新,则该路由将从 RIP 数据库中彻底删除,超时时间为 120 秒。

查看 huawei 路由 RIP 发布数据库中的所有激活路由

复制代码
display rip database

三种定时器的工作原理

RIP 的更新信息发布由更新定时器控制,默认每 30 秒发送一次。每个路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到路由表中时,老化定时器开始计时。如果老化定时器超时且设备未收到邻居的更新报文,则将该路由的度量值置为 16(表示路由不可达),并启动垃圾收集定时器。如果垃圾收集定时器超时且设备仍未收到更新报文,则删除该条目。

在华为 VRP 平台上,一条路由失效直到从 RIP 数据库中清除将经过 300 秒(180+120)。在前 180 秒内,路由会出现在路由表中并转发数据报文,但在接下来的 120 秒中,路由仅存在于 RIP 数据库中且不转发数据报文。此期间,RIP 会向邻居路由器发送毒化路由更新(度量值为 16),撤销网络中的该路由。

任何接收到该毒化路由的 RIP 路由器都会从路由表中撤销该路由,并为该路由启动垃圾收集定时器,开始扩散毒化路由。

调整定时器

复制代码
timers rip

恢复缺省值

复制代码
undo timers rip

缺省情况下,路由更新报文的发送间隔为 30 秒,路由老化时间为 180 秒,路由被从路由表中删除的时间为 120 秒。

可以根据需要修改上述三个计时器的时间值

timers rip update age garbage-collect

参数说明

参数 参数说明 取值
update 指定路由更新报文的发送间隔。 整数形式,取值范围是 1~86400,单位是秒。
age 指定路由老化时间。 整数形式,取值范围是 1~86400,单位是秒。
garbage-collect 指定路由被从路由表中删除的时间(标准中定义的 garbage 收集时间)。 整数形式,取值范围是 1~86400,单位是秒。
  • RIP 视图 / 配置级

注意事项

可以通过调节 RIP 定时器来调整路由协议的性能,来满足网络需要。请注意如果这三个定时器的值如果配置不当,会引起路由不稳定。修改的值不能过小或过大。过小容易导致浪费链路带宽,过大会影响到路由的收敛速度。

它们的配置值关系是:update <ageupdate <garbage-collect。例如,如果更新时间大于失效时间,那么在更新时间内,如果 RIP 路由发生变化,接入控制器将无法及时通知邻居。

通常情况下,无需改变缺省值,该命令须谨慎使用。

使用实例

设置 RIP 各定时器的值

复制代码
<HUAWEI> system-view
[HUAWEI] rip 100
[HUAWEI-rip-100] timers rip 60 120 240

修改华为网络设备 RIP 路由的更新时间间隔、老化时间以及垃圾回时间将分别为 60s、120s 及 240s。

相关推荐
上海安当技术1 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
上海安当技术2 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^02 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
这个DBA有点耶3 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter3 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
消失的旧时光-19435 小时前
第一篇:Ktor Client 到底是什么?从 Retrofit 迁移理解 Ktor 网络请求架构
网络·架构·retrofit·ktor·dsl
数据知道5 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
江畔柳前堤6 小时前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析
开发语言·网络·人工智能·深度学习·算法·机器学习·php
LabVIEW开发6 小时前
LabVIEW 通过以太网控制 Yokogawa WT3000 功率分析仪:tmctl.dll 与原始套接字方案
网络·labview·labview知识·labview功能·labview程序
xiaoxiangsiyan7 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns