计算机网络(二十六)RIP介绍

RIP (Routing Information Protocol)是距离向量型的一种路由协议,广泛用于 LAN。

1.广播路由控制信息

RIP将路由控制信息定期(30秒一次)向全网广播。
如果没有收到路由控制信息,连接就会被断开。
RIP规定等待5次。如果等了6次(180秒)仍未收到路由信息,才会真正关闭连接。
RIP概要

2.根据距离向量确定路由

RIP基于距离向量算法决定路径。距离(Metrics)的单位为 “跳数"。跳数是指所经过的路由器的个数。
RIP希望尽可能少通过路由器将数据包转发到目标IP地址。
据距离向量生成距离向量表,再抽出较小的路由生成最终的路由控制表。
根据距离向量生成路由控制表
注:如果距离相等,那么根据路由器的类型选择的路由也会不同,通常是随机选择一个或是轮换使用。

3.使用子网掩码时的RIP处理

RIP虽然不交换子网掩码信息,但可以用于使用子网掩码的网络环境。注意以下两点:
1.从接口的IP地址对应分类得出网络地址后,与根据路由控制信息流过此路由器的包中的IP地址对应的分类得出的网络地址进行比较。如果两者的网络地址相同,那么就以接口的网络地址长度为准。
2.如果两者的网络地址不同,那么以IP地址的分类所确定的网络地址长度为准。
采用RIP进行路由控制的范围内必须注意两点:
1.因IP地址的分类而产生不同的网络地址时。
2.构造网络地址长度不同的网络环境时。
RIP与子网掩码

4.RIP中路由变更时的处理

RIP的基本行为:
1.将自己所知道的路由信息定期进行广播。
2.一旦认为网络被断开,数据将无法流过此路由器,其他路由器也就可以得知网络已经断开。
存在问题:收到自已发出去的消息,这个问题 被称为无限计数。
解决方法:
1.一是最长距离不超过16。由此即使发生无限计数的问题,也可以从时间上进行控制。
2.二是规定路由器不再把所收到的路由消息原路返还给发送端。这也被称作水平分割(Split Horizon)。
无限计数问题
水平分割
上述水平分割方法对有些网络来说是无法解决问题的。
例如在有环路情况下,反向的回路会成为迂回的通道,路由信息会不断地被循环往复地转发。
带有环路的网络
毒性逆转:当网络中发生链路被断开的时候,不是不再发送这个消息,而是将这个无法通信的消息传播出去。即发送一个距离为16的消息。
触发更新:当路由信息发生变化时,不等待30秒而是立刻发送出去的一种方法。
毒性逆转和触发更新

5.RIP2

RIP 2的意思是RIP第二版。它是在RIP使用过程中总结了经验的基础上进行改良后的一种协议。

a.使用多播

RIP中当路由器之间交换路由信息时采用广播的形式,然而在RIP2中改用了多播。这样不仅减少了网络的流量,还缩小了对无关主机的影响。

b.支持子网掩码

与OSPF类似的,RIP2支持在其交换的路由信息中加入子网掩码信息。

c.路由选择域

与OSPF的区域类似,在同一个网络中可以使用逻辑上独立的多个RIP。

d.外部路由标志

通常用于把从BGP等获得的路由控制信息通过RIP传递给AS内。

e.身份验证密钥

RIP包中携带密码。只有在自己能够识别这个密码时才接收数据,否则忽略这个RIP包。

猜你喜欢

转载自blog.csdn.net/NEUChords/article/details/91952642