内部网关协议RIP-路由选择协议


**路由信息协议RIP(Routing Information Protocol)**是内部网关协议IGP中最先得到广泛使用的协议,其相关标准文档为RFC1058。


一、RIP基本工作原理

  • RIP要求自治系统AS内的每一个路由器都要维护从它自己到AS内其他每一个网络的距离记录。这是一组距离,称为"距离向量D-V(Distance-Vector)"
  • RIP使用**跳数(Hop Count)**作为度量(Metric)来衡量到达目的网络的距离
    • 路由器到直连网络的距离定义为1
    • 路由器到非直连网络的距离定义为所经过的路由器数加1
    • 允许一条路径最多只能包含15个路由器。"距离"等于16时相当于不可达因此,RIP只适用于小型互联网。

二、好的路由和等价负载均衡

(一)好的路由

RIP认为好的路由 就是"距离短"的路由,也就是所通过路由器数量最少的路由。

(二)等价负载均衡

当到达同一目的网络有多条"距离相等"的路由时,可以进行等价负载均衡


三、RIP 的三个要点

(1)仅和相邻的路由器交换信息

(2)路由器交换的信息是自己现在的路由表

(3)按照固定的时间间隔(周期性)交换路由信息


四、RIP 的基本工作过程


五、RIP 的路由条目更新规则

  1. 发现了新的网络,添加
  2. 到达目的网络,不同下一跳,新路由优势,更新
  3. 到达目的网络,不同下一跳,等价负载均衡
  4. 到达目的网络,相同下一跳,最新消息,更新
  5. 到达目的网络,不同下一跳,新路由劣势,不更新

示例 1

示例 2


六、RIP存在"坏消息传播得慢"的问题

"坏消息传播得慢"又称为路由环路距离无穷计数问题,这是距离向量算法的一个固有问题。

可以采取多种措施减少出现该问题的概率或减小该问题带来的危害,如下:

  • 限制最大路径距离为15(16表示不可达)。
  • 当路由表发生变化时就立即发送更新报文(即"触发更新"),而不仅是周期性发送。
  • 让路由器记录收到某特定路由信息的接口,而不让同一路由信息再通过此接口向反方向传送(即"水平分割"。


相关推荐
.豆鲨包1 天前
【计算机网络】物理层
网络·计算机网络
跃渊Yuey1 天前
【计算机网络】高级IO模型与多路转接select、poll
计算机网络
旺仔.2911 天前
UDP 编程 详解
linux·网络·计算机网络·udp
马猴烧酒.1 天前
【面试八股|计算机网络】计算机网络常见面试题详解笔记
java·开发语言·网络·笔记·计算机网络·算法·面试
谪星·阿凯1 天前
从XXE遗留疑问到Upload-Labs全通关:文件上传漏洞的溯源与实战突破
android·计算机网络
猹叉叉(学习版)2 天前
【系统分析师_知识点整理】 4.计算机网络与分布式系统
笔记·计算机网络·软考·系统分析师
跃渊Yuey3 天前
【计算机网络】数据链路层原理
计算机网络
新手88603 天前
Oracle VirtualBox虚拟机安装 和 安装 window11版本虚拟机 及 启用EFI和硬盘无法使用 问题
服务器·windows·计算机网络·安全·虚拟机
Du_chong_huan3 天前
1.5 协议层次及其服务模型 | 计算机网络的 “分层架构” 哲学
计算机网络·架构
tobias.b3 天前
计算机基础知识-计算机网络
计算机网络