【H3CNE邓方鸣】RIP路由协议(已淘汰)+2025.1.6

news/2025/1/8 2:11:02 标签: 网络

本章讲授的内容主要是为了引出OSPF对RIP缺陷的解决。

文章目录

  • 定义
  • RIP初始化流程
  • 路由信息更新
  • RIP的环路问题
    • 产生原因
    • 防环机制
    • RIP计时器
  • RIPv2

定义

RIP是Routing Information Protocol(路由信息协议)的简称,是一种基于距离矢量算法的路由协议,适用于中小型网络,分为RIPv1盒RIPv2,RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。基于UDP传输,端口号520。

RIP初始化流程

1.RIP运行后,会从每个参与协议的接口上以广播形式发送路由请求
2.收到路由请求后,将自己完整的路由表以广播形式相应
3.收到路由相应后,根绝计算规则,把路由写入到路由表
4.路由信息会按照发送方向逐跳扩散
在这里插入图片描述

路由信息更新

路由响应报文会以30秒为周期发送,以对网络变化进行更新

RIP的环路问题

产生原因

链路故障导致路由从表中删除,30秒更新周期还没到,提前收到了邻居传递过来的刚刚被删除的路由,形成环路。

防环机制

1.水平分割:从某个接口收到的路由信息不会从该接口回传
2.毒性逆转:从某个接口收到的路由信息会设置为16跳后回传(RIP协议最大跳数为15)
3.路由毒化:当路由失效,标记为16跳,并通告邻居,使邻居及时使该路由失效
4.抑制计时器:计时时间内,不接收和原路由跳数一致或更高的路由更新
5.触发更新:当路由失效,不用等待更新周期,立即发出路由更新,来通告错误
6.最大跳数:不接收:跳数大于15跳的路由更新

RIP计时器

1.更新计时器:30S
2.失效计时器:180S,打上possibly down标签,路由设置为16跳
3.刷新计时器:120S,彻底删除路由
4.抑制计时器:180S,路由信息失效,被打上PD标签,从其他接口收到比原路由更差的路由更新

RIPv2

相比于RIPv1,v2报文以组播发送,组播地址224.0.0.9
路由更新携带子网掩码,v1不带子网掩码
可以关闭自动聚合,支持手动聚合。(只有手动关闭自动聚合,否则掩码随发送但不使用,依旧按照ABC网络发送)
支持身份验证(可以在路由上设置密码,否则不能学习路由表)


http://www.niftyadmin.cn/n/5815583.html

相关文章

【C++数据结构——线性表】顺序表的基本运算(头歌实践教学平台习题)【合集】

目录😋 任务描述 相关知识 一、线性表的基本概念 二、初始化线性表 三、销毁线性表 四、判定是否为空表 五、求线性表的长度 六、输出线性表 七、求线性表中某个数据元素值 八、按元素值查找 九、插入数据元素 十、删除数据元素 测试说明 通关代码 测…

k8s集群部署 - 高版本(1.28.2) docker(运行时)

k8s集群部署 - 高版本(1.28.2) docker(运行时) 文章目录 k8s集群部署 - 高版本(1.28.2) docker(运行时)环境准备启用 Kubernetes 组件端口配置 sysctl 内核参数节点之间实现免密登录 安装 Docker在所有三台机器上,安装…

(leetcode算法题)面试题 17.19. 消失的两个数字

可以在O(n)的时间复杂度下得到这两个消失的数字的异或的结果,或者得到这两个数字的和 但是怎么从上面的结果中得到这两个数字? 比如对于异或的结果,可以知道这两个数字在哪一位的置位是不同的 然后再根据这一位把 [1, n] 分为两个不同的数…

Kubernetes(第四天)

1.基于资源清单创建harbor认证信息 需要有一个基础的secret文件 (创建:kubectl create secret docker-registry lxcharbor --docker-usernameYunwei001 --docker-passwordYunwei001 --docker-emailYunwei001qq.com --docker-serverharbor.lxcedu.com&a…

高等数学学习笔记 ☞ 导数的基础知识

1. 导数的定义 1. 函数在点处的导数定义:设函数在点的某邻域内有定义,取附近的点,对应的函数值分别和, 令,取θ (也就是以上两点确定的直线的斜率),当时,上述直线的斜率就逐渐趋近 于点处的切线的斜率,此时&#xff…

.net core 为什么使用 null!

为什么使用 null!? 通常在以下几种情况中,你可能会使用 null!: 属性值可能会在对象构造或某个方法中被初始化,但在构造函数或者对象完全初始化之前,属性的值可能会是 null。你知道这个属性最终会被赋一个非 null 的值…

联邦学习和大模型相结合: 数据隐私,提升训练效率,架构优化

联邦学习和大模型相结合: 数据隐私,提升训练效率,架构优化 数据隐私保护方面 增强隐私保护机制:大模型通常需要大量的数据进行训练,而联邦学习可以在不共享原始数据的情况下进行模型训练。结合两者,可以设计出更强大的隐私保护机制,如利用联邦学习的加密技术和差分隐私…

SQLark:高效数据库连接管理的新篇章

在我们日常工作中,不同的项目使用的数据库不同,比如我这边涉及的数据库就有达梦、Oracle、Mysql,每种数据库都有自己的数据库连接工具,我们不得不在电脑上针对每个数据库都装一个客户端,使用时还得在不同数据库连接工具…