路由协议 RIP
一、路由协议 RIP
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),也一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离,RIP应用于OSI网络七层模型的应用层。
RIP协议基于UDP,端口号为520,RIPv1报文基于广播,RIPv2报文基于组播(组播地址为224.0.0.9),RIP路由的更新周期为30秒,如果路由器180秒内没有回应,则说明路由不可达;如果240秒内没有回应,则删除路由表信息。
RIP提供跳跃计数(hopcount)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则RIP认为两个路由是等距离的。RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。
二、RIP的版本区别
RIP分为RIPv1、RIPv2、RIPng三个版本,其中RIPng协议是基于IPv6的路由协议。
RIPv1和RIPv2的区别:
(1)RIPv1不支持可变长度子网掩码(VLSM),而RIPv2支持VLSM
(2)RIPv2支持明文和MD5密文认证
(3)RIPv1采用广播方式更新路由,而RIPv2采用组播方式更新路由,组播地址224.0.0.9
(4)RIPv2采用触发更新方式来加速路由收敛
(5)RIPv2采用水平分割方法来消除路由循环,即一条路由信息不会发给该信息的来源方
(6)RIPv2支持路由汇总CIDR
三、路由协议的优先级
注:不同厂商路由优先级可能不同
四、距离矢量路由协议的防环机制
(1)最大度量值:最大跳步数为15,当为16时,认为网络不可达,丢弃数据包。
(2)水平分割:避免路由环路,即一条路由信息不会发给该信息的来源方。
(3)路由中毒:标记该路由为无穷大,中毒路由被发给邻居路由器,通知该路由失效。
(4)反向下毒:当邻居路由器被成功下毒后,邻居路由器会向毒源方向下毒。
(5)保持时间:让路由器保持down状态一段时间,直到所有路由器均学习到该路由的状态,同时在保持时间为超时,不再接收邻居路由器发来关于该路由的更新信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
2016-04-25 集线器,交换机,路由器的作用(转)
2016-04-25 TCP/IP协议 模型