RIP通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hopcount)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。在这篇教程里面,小编就主要和大家简单的介绍一下:带你认识简单内部路由协议即RIP。
一、背景介绍
相信大家都应该知道RIP是一种比较简单的内部路由协议,已经存在非常久了,被广泛地实现(就比如说:Unix的routed就使用RIP了)。它使用距离向量算法,所以它的路由选择仅仅只是基于两点之间的“跳(hop)”数,穿过一个路由器就会被认为是一跳了。网关以及主机这两者都能够直接运行RIP,但是主机仅仅只是接收信息,然而并不发送信息。
另外一个方面内部路由协议信息能够从指定网关请求,但一般情况下都是每隔30秒广播一次用来保持正确性的。RIP使用UDP通过端口520在网关以及主机两者之间通信。网关之间传送的信息主要用于建立路由表,由RIP选定的路由总是具有距离目的跳数最少的。
二、RIP版本
大家可以看到RIP版本1在简单、比较小的网络里面工作得还是不错的,但是在一些比较大的网络里面,就会出现一些问题了,有一些问题在RIP版本2里面已经成功纠正了,但是有一些是因为它的设计所产生的限制。接下来小编在下面的讨论里面,适用于两种版本时简单称之为RIP,RIPv1和RIPv2则指特定的版本。
除此之外RIP并没有任何链接质量的概念,全部的链路都会被认为是内部路由协议一模一样的,低速的串行链路被认为与高速的光纤链路是一模一样的。RIP会以最小的跳数来选择路由,因此当在下面这两个路由里面选择时:100MbPS的光纤链路,路由器,接下来就是10Mbps的以太网。
三、9600bps的串行链路
在这两者之间,RIP将会选择后者,RIP也没有任何关于链路流量等级的概念。就比如说:对于两条以太网链路,其中一个非常的繁忙,另外一个根本没有数据流,RIP可能就会选择繁忙的那一条链路。RIP里面的最大hop数是15,如果是大于15的话那么就会认为是不可到达的。正正就是因为这样在非常大的自制系统里面,hop数非常有可能会超过15。由此可见,使用RIP是一件非常不现实的事情。
大家都应该知道RIPv1是不支持子网,交换的信息里面不含子网掩码(又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码),对给定路由确定子网掩码的方法各不相同,RIPv2那么就会弥补了这一个缺点。RIP每隔30秒的时间才会进行信息更新,正正就是因为这样在大网中断链信息可能需要花一些时间才可以真正的传播开来,路由信息的稳定时间可能会更加的长。另外一个方面,在这一段时间里面有可能会产生路由环路。
对此有一些内部路由协议解决办法,但是在这里的话小编就不进行详细的介绍了。在这里我们能够看出,RIP是一个比较简单的路由协议,有一些限制,特别就是在版本1里面。不过小编想说的是,它常常是某一些操作系统的唯一选择来的。
小编结语:
以上是今天的考试认证教程了,带你认识简单内部路由协议即RIP?希望其能在您的学习之路有帮助之力。如果你也有这样的需要,那就赶快来学习一下吧。如果大家喜欢编程学习网教育的话,不妨可以推荐更多的朋友来哟!