13-RIP
标签(空格分隔): HCIA
介绍
路由信息协议RIP(Routing Information Protocol)的简称,是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中。
01特点概述

RIP(Routing Information Protocol)
路由信息协议
- 距离矢量路由协议,属于IGP协议;
- 适用于中小型网络,有RIPv11和RIPv2两个版本
- 基于UDP,目标端口号520
- 周期性更新
- 支持水平分割,毒性逆转和触发更新等防环特性
工作原理
02工作原理

1.发送更新请求,发送自己的进行响应。
2.稳定后,周期性25~30s发送路由更新信息。添加新的信息/出故障,会有触发更新机制。
RIP-度量
03RIP-度量

1.跳数作为度量值
2.缺省时,直连跳数为0;发送更新时,度量值加1。
3.超过15跳为不可达(16)
v1和v2比较
04v1和v2

05v1v2比较

目标地址不同
v1广播,不安全,有类,无掩码显示,默认8,16,24
v2组播224.0.0.9 (224~239)
无类,有掩码显示。
06抓包v1v2

能用则用version2
RIP-环路
07RIP-环路

回环口10.0.0.0
正常情况下,RB将直连的路由10.0.0.0通过rip发送给RA,对RB来说就是0跳。对RA来说是1跳。正常情况下就结束了。
RA会告诉RB,RA到10.0.0.0的跳数是2,正常情况下RB并不会理会此条信息。但是如果此时回环口宕机,且因为时间差的关系,这条信息还没有发送出去。那么RB就会相信RA发送的信息(2跳的信息),这时就会产生环路。因为RB收到2跳的信息后, 会再告诉RA跳数变为3,RA会相信,因为RB原来告诉1跳,现在更新为3。循环发送。直到跳数达到16,不可达。这条路由信息消失。
环路避免–水平分割
08环路避免–水平分割

机制默认开启。
学到了,不会再发回去。
[g0/0/0]rip split-horizon #水平分割
环路避免–触发更新
09环路避免–触发更新

发生变化,立即发送更新。解决时间差。
环路避免-毒性反转
10环路避免-毒性反转

[g0/0/0]rip poison-reverse #毒性反转
和水平分割矛盾,默认为关闭。和水平同时打开时,以毒性为主。
11开启毒性反转后抓包。

同样,B发送1跳,A发送2跳,此时回环口发生宕机,(开启了毒性反转)B会再发送16跳,A会相信,A再发送16跳,AB知道此路由到不了了。这个机制避免环路发生。
RIP基本配置
12RIP基本配置

rip 进程号不同,两rip之间是不会互通,可以使用import-route注入进行同步。
| 命令 | 说明 |
|---|---|
| rip 1 | 开启RIP进程,进程缺省为1 |
| version 2 | 开启RIPv2 |
| network 10.0.0.0 | 宣告网络,即指定运行RIP的接口,只需要输入接口的主类网络地址即可。 只有处于此网络中的接口,才能进行RIP报文的接收和发送。 |
| undo rip input | 禁止接收RIP数据包 |
| undo rip output | 禁止发送RIP数据包 |
| silent-interface g/0/0/0 | 配置被动接口,只收不发 |
| rip metricin 5 | 在接收路由时增加度量值 |
| rip metricout 5 | 在发送路由时增加度量值 |
| rip split-horizon | 开启水平分割,默认开启 |
| rip poison-reverse | 开启毒性逆转,默认关闭 |
| display rip | 验证RIP信息 |
| dis rip int g0/0/0 verbose | 验证RIP接口相关详细信息 |
13RIP配置-output

14RIP配置-input

15抑制接口

16接口详细信息rip
dis rip 1 intterface g0/0/0

[g0/0/0]rip split-horizon
[g0/0/0]rip poison-reverse
两个同时配置后,只有rip poison-reverse会生效
dis ip rou pro rip
dis rip 1
dis rip int g0/0/0 verbose
本文深入探讨了RIP路由协议的工作原理,包括其基于距离矢量算法的特点、度量值的计算方式,以及RIPv1与RIPv2的区别。同时,介绍了如何避免路由环路的几种方法,如水平分割、触发更新和毒性反转,并提供了RIP的基本配置指导。
1万+

被折叠的 条评论
为什么被折叠?



