文章目录
- 1 概述
- 2 RIP 要点
- 2.1 根据 距离矢量(或 跳数)寻找最佳路由
- 2.2 RIP 三大要点
- 2.3 基本工作过程
- 2.4 路由条目的更新规则
- 2.5 RIPv1 和 RIPv2 区别
- 2.6 "坏消息传播慢" 的问题
- 3 网工软考真题
1 概述
2 RIP 要点
- 路由信息协议 RIP(Routing Information Protocol) 是内部网关协议 IGP 中最先得到广泛使用的协议之一,其相关标准文档为 RFC 1058
- RIP 要求 自制系统 AS 内的每一个路由器都要维护从它自己到 AS 内其它每一个网络的距离记录。这一组距离,称为 “距离向量 D-V(Distance-Vector)”
- RIP 使用 跳数(Hop Count) 作为 度量(Metric)来衡量到达目的网络的距离。
- 路由器到 直连网络 的距离定义为 1
- 路由器到 非直连网络 的距离定义为 所经过的路由器数 + 1
- 允许一条路径最多只能包含 15 个路由器。“距离” 等于 16 时相当于 不可达,因此,RIP 只适用于小型互联网。
2.1 根据 距离矢量(或 跳数)寻找最佳路由
- RIP 认为 好的路由 就是 “距离短” 的路由,也就是 所通过路由器数量最少的路由
- 情况一:“距离短” 时,最佳路由:
R1 -> R4 -> R5
- 情况二:“距离相同” 时,都是最佳,可进行 等价负载均衡
2.2 RIP 三大要点
- 和谁交换信息? 仅和 相邻路由器 交换信息
- 交换什么信息? 自己的 路由表
- 何时交换信息? 周期性交换(默认 30 秒)
2.3 基本工作过程
- 更新和交换路由信息前:只知道直连网络
- 更新和交换路由信息后:知道 自制系统 AS 内所有网络
2.4 路由条目的更新规则
- 更新规则前:路由器 D 可通过 路由器 C 达到 C 知道的 目的网络,只需要 距离 + 1
- 更新规则后:
2.5 RIPv1 和 RIPv2 区别
RIPv1 | RIPv2 |
---|---|
有类路由协议,不携带子网掩码 | 无类路由协议,携带子网掩码 |
广播更新 | 组播更新(224.0.0.9) |
周期新更新(30s) | 触发更新 |
不支持 VLSM、CIDR | 支持 VLSM,不支持 CIDR 汇总,但可传递 CIDR 汇总 |
不提供认证 | 提供 明文 和 MD5 认证 |
2.6 “坏消息传播慢” 的问题
- “坏消息传播得慢” 又称为 路由环路 或 距离无穷计数 问题,这是 距离向量算法的一个固有问题
- 因为是 距离向量算法本质决定的,所以我们只能采取多种措施减少该问题出现的概率或带来的危害,无法彻底避免。
- 限制最大路径距离为 15(16 表示不可达)
- 当路由表发生变化时就立即发送更新报表(即 “触发更新”),而不仅是周期性发送
- 让路由器记录收到某特定路由信息的接口,而不让同一路由信息再通过此接口向反方向传送(即 “水平分割”)
3 网工软考真题
【2022下半年 - 上午 - 23、24】RIP 路由协议是一种基于(23)为度量的路由协议,其中 RIPv1 使用广播方式进行路由更新,RIPv2 使用组播方式进行路由更新,其组播地址是(24)
(23) A.跳数 B.带宽 C.负载 D.延迟二
(24) A.224.0.0.5 B.224.0.0.6 C.224.0.0.9 D.224.0.0.10
参考答案:23-A,24-C