RIP
RIP
RIP(Routing Information Protocol)是距离向量型的一种路由协议,广泛用于LAN。
广播路由控制信息
RIP将路由控制信息定期(30秒一次)向全网广播。如果没有收到路由控制信息,连接就会被断开。不
过,这有可能是由于丢包导致的,因此RIP规定等待5次。如果等了6次(180秒)仍未收到路由信息,才会
真正关闭连接。
<html>
<body>
<img src="./images/RIP7-6.png"/>
</body>
</html>
根据距离向量确定路由
RIP基于距离向量算法决定路径。距离(Metrics)的单位为“跳数”。跳数是指所经过的路由器的个数。
RIP希望尽可能少通过路由器将数据包转发到目标IP地址。根据距离向量生成距离向量表,在抽出较小的路由生成最终的路由控制表。

注意:如果距离相等,那么根据路由器的类型选择的路由也会不同,通常是随机选一个,或者是轮流使用。
使用子网掩码时的RIP处理
RIP虽然不交换子网掩码信息,但可以用于使用子网掩码的网络环境。
👀不过在这种情况下需要注意以下
几点:
- 从接口的IP地址对应分类得出网络地址后,与根据路由控制信息流过此路由器的包中的IP地址对应的分
类得出的网络地址进行比较。如果两者的网络地址相同,那么就以接口的网络地址长度为准。 - 如果两者的网络地址不同,那么以IP地址的分类所确定的网络地址长度为准。
举例:🤔关于 IP 地址的分类和子网掩码相关的知识,待学。
路由器的接口地址为192.168.1.33/27。很显然,这是一个C类地址,因此按照IP地址分类它的网
络地址为192.168.1.33/24。与192.168.1.33/24相符合的IP地址,其网络地址长度都被视为27位。除此之外的地
址,则采用每个地址的分类所确定的网络地址长度。

topic🤔 who 子网掩码 | why -> 子网掩码 | who 子网掩码交换 | why 子网掩码交换
RIP 中路由变更时的处理
RIP 的基本行为可以归纳为如下两点:
- 将自己所知道的路由信息定期进行广播。
- 一旦认为网络被断开,数据将无法流过此路由器,其他路由器也就可以得知网络已经断开
上面的两种方式都存在一些问题。
无限计数
收到自己发送的出去的消息,这种问题成为无限计数。
解决无限计数的方法两种:
- 最长距离不超过16
- 规定路由器不再把收到的路由消息原路返还给发送端。这也叫做水平分割。
水平分割的方法对有些网络来说是无法解决问题的。如图7.11所示,在网络本身就有环路的情况下。
解决有环路时的情况:
- 毒性逆转
- 触发更新
更加详细的可以参考 TCP\IP 电子书的网络层部分。

RIP(Routing Information Protocol)是距离向量型的一种路由协议,广泛用于LAN。广播路由控制信息 根据距离向量确定路由···
浙公网安备 33010602011771号