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