王莉军
【摘 要】动态路由RIP是使用较早的一种内部网关协议,它因为有跳数的限制,所以只能适用于小型网络。它是典型的距离矢量路由协议,在教学中也是非常重要的知识。本论文通过Packet Tracer仿真环境论述了RIP的工作原理,以及RIPv1版本的局限性。
【关键词】动态路由;RIP
中图分类号: G642;TP393-4 文献标识码: A 文章编号: 2095-2457(2018)31-0149-002
DOI:10.19694/j.cnki.issn2095-2457.2018.31.072
【Abstract】Dynamic routing RIP is an earlier internal gateway protocol. It can only be applied to small networks because of the limitation of hops. It is a typical distance vector routing protocol, and is also very important in teaching. This paper discusses the working principle, characteristics of RIP and the limitations of RIPv1 version through Packet Tracer simulation environment.
【Key words】Dynamic routing; RIP
1 原理说明
RIP是使用跳数作为路径选择的度量值,跳数最大值是15,当跳数大于15时,则认为目标网络不可达。RIP协议路由表更新的规则可以用图1的流程图表示,当路由器接收一条新的路由条目时,先将跳数值加1,如果新的路由条目在原路由表中不存在,则路由表直接增加这一新条目;如果路由表中也有这一条到目标网络的条目,则比较下一跳是否相同,下一跳如果相同,则直接将新接收的条目替换原来的条目;如果下一跳不同,则比较跳数值,如果新跳数更小,说明新路径更优,则将新条目替换原来的条目,否则路由表不变[1-2]。
RIP协议可以设置成RIPv1和RIPv2版本,RIPv1版本有一些局限性,它不支持不连续的子网,不支持VLSM。下面将通过具体的案例来说明。
2 案例分析
2.1 RIPv1不支持不连续的子网
RIPv1在主类网络边界有自动汇总功能,具体实现如图2所示。当路由器发送路由信息时,如果发送的路由与发送接口的IP地址所在的主类网络号不同,则该路由器为主类网络边界路由器,它会将发送的路由汇聚成主类网络发送出去;如果发送的路由与发送接口的IP地址所在的主类网络号相同,则路由器不会将发送的路由汇总[3]。
如图3所示,R1路由器左侧f0/0所在的网络与R3路由器右侧f0/0所在的网络被中间两个不连续的网络给隔离开,这属于不连续的子网网络。
该网络各个路由器接口发送路由和发送接口的IP地址所在的主类网络号不同,所以要将发送的路由汇总成主类网络发送出去。R1路由器的RIPv1报文更新情况如图4所示,R2路由器的RIPv1报文更新情况如图5所示,图中我们可以看到R2路由器并没有将分别从R1和R3收到的192.168.1.0网络再发送出去,这是因为192.168.1.0是R1和R3的直连路由,已经是最优路径。R3路由器的RIPv1报文更新情况如图6所示。
R1、R2、R3路由器的路由表分别如图7、8、9所示。从R2的路由表中可以看到,R2到192.168.1.0网络有两条路径,一条是到R1路由器的,一条是到R2路由器的,在R2路由器上ping PC0和PC1的IP地址只能部分ping通,PC0不能ping通PC1。
2.2 RIPv1不支持VLSM
网络拓扑图如图10所示,R1和R2路由器之间网络的网络前缀与PC0和PC1所在网络的网络前缀不一样,R1和R2路由器的直连路由和RIPv1动态路由配置好后,查R1路由表内容如图11所示,R2路由表如图12所示,可以看到R1和R2只有直连路由,并没有通过RIPv1路由协议学习到远程网络的路由,所以RIPv1不支持VLSM。
2.3 RIPv1支持连续且子网掩码长度相同的网络
网络拓扑如图13所示,配置R1和R2的直连路由和RIPv1动态路由,查看R1的路由表,如图14所示,它有到PC1主机的远程网络,查看R2路由表如图15所示,它有到PC0主机的远程网络。PC0和PC1之间也是可以ping通的。
3 结语
RIP协议的配置方法是比较简单的,但是原理方面较难理解,本文通过几个案例论述了RIP的工作原理以及RIPv1的局限性。
【参考文献】
[1]余世文.浅析RIP路由协议的工作原理及应用[J].福建电脑,2014.11:184-187.
[2]谢希仁.计算机网络.第6版[M].北京:电子工业出版社,2013:152-155.
[3]刘向东,寇清华,张晓蕊,王德高.RIP协议分析及其实验的设计与实现[J].实验室研究与探索,2015.1:123-125.
[4]崔北亮.CCNA學习与实验指南[M].北京:电子工业出版社,2014:187-191.