RIP协议的数据包

embedded/2024/12/21 10:43:36/

RIP协议的数据包

Request--请求包
Response---应答包

流程

1.设备首次启动RIP协议后,会向所有的直连接口发送request包,用来请求邻居发送路由信
2.其他设备收到请求包后,会利用response包传递路由信息
3.设备收到response包后,设备根据贝尔曼福特算法判断是否加表
RIP 在工作完成后,会进行周期更新,每 30S 发送一个response包
1.为了确保数据包传递可靠性(弥补自身没有确认机制)
2.为了弥补自身没有保活机制(确保设备是否正常工作,因为没30秒发送一个Response包,当设备一个周期未收到时,判断设备故障,删掉从此设备学来的所有路由信息)

RIP存在计时器(异步更新)

1.周期更新计时器 30s

2.失效计时器 180

当设备180S都没有收到邻居设备发送的reSponse包,则认为对端设备故障,直接从自身路由表中删除所有通过该设备学习的路由

3.垃圾回收计时器:120S

当一条路由项失效后,RIP不会立刻将其从路由表中清除。首先会把该路由的度量值(Metric)设为16(在RIP中,16表示不可达),并启动垃圾回收计时器。通常这个计时器的时长要比路由更新计时器(一般路由更新计时器是30秒)长。

在垃圾回收计时器计时期间,RIP路由器会向邻居通告此路由不可达,直到计时器超时。一旦垃圾回收计时器超时,该路由项才会最终从路由表中被删除,这样可以确保网络中的其他路由器能及时收到此路由不可达的信息,使整个网络的路由信息能准确地收敛,避免出现路由环路等问题。

带毒传输

RIP的带毒传输是一种避免路由环路的机制。

正常情况下,RIP路由器会将从邻居学到的路由信息传递给其他邻居。但在带毒传输机制中,当路由器发现某条路由不可达(例如该路由的跳数达到最大值16)后,它不会简单地停止通告这条路由。

相反,它会以“毒化”的方式通告这条路由。也就是将这条不可达路由的cost值设置为16,并通告给邻居路由器。邻居路由器收到这种“毒化”的路由信息后,就会知道这条路由已经不可用,从而避免将流量转发到这条无效的路径上,减少了产生路由环路的风险。

例如,在一个简单的网络拓扑中有路由器A、B、C。如果路由器A到某个网段的路由不可达,A会向B通告该网段的cost为16,B收到这个“毒化”消息后,就不会把去往该网段的流量再转发给A,从而防止了在A - B - A这样的路径上产生路由环路。


http://www.ppmy.cn/embedded/147508.html

相关文章

STM32-笔记6-震动控制灯(中断法)

1、复制06工程文件,重命名07-震动控制灯(中断法) 打开工程文件 打开exti.c文件 将震动传感器的DO口接32板的A4引脚 更改代码 2、代码(老师的) exti.c #include "sys.h" #include "exti.h" …

专业125+总分400+南京理工大学818考研经验南理工电子信息与通信工程,真题,大纲,参考书。

考研成功上岸,苦尽甘来,专业818信号系统与数字电路125,总分400,被南理工录取,从最早信心满满,到中期犹豫不决,到后期破釜沉舟,一路颠颠簸簸,总算坚持过来了,群…

使用 Lambda 创建 Authorizer 对 API Gateway 访问进行鉴权

背景介绍 对于配置好的 API Gateway 资源来说, 默认会允许所有客户端进行访问. 我们可以配置 API key 进行简单的访问控制, 不过需要注意, API key 主要应用场景其实还是结合 Usage plan 对访问量进行控制, 并不提供鉴权的目的. 毕竟 API key 会作为一个静态的 Header x-api-k…

方正畅享全媒体新闻采编系统 screen.do SQL注入漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…

【功能安全】硬件架构度量

目录 01 硬件架构度量介绍 02 硬件架构度量相关说明 03 硬件架构度量示例 04 硬件架构度量模板 01 硬件架构度量介绍 GBT 34590 2022 part5

网络协议与网络安全学习记录

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密 HTTPS,代表Hyper Text Transfer Protocol Secure,将SSL/T…

一款轻量级的开源笔记服务软件

大家好,我是兔兔,一位写作爱好者,今天分享的内容是,如何搭建一个开源的、隐私优先的轻量级笔记服务应用。 不知道大家是否有这样的需求: 1、自己想搭建一个个人的学习笔记文档,既要自己看也可以单独分享给…

WebRTC搭建与应用(一)-ICE服务搭建

WebRTC搭建与应用(一) 近期由于项目需要在研究前端WebGL渲染转为云渲染,借此机会对WebRTC、ICE信令协议等有了初步了解,在此记录一下,以防遗忘。 第一章 ICE服务搭建 文章目录 WebRTC搭建与应用(一)前言一、ICE是什么?二、什么…