实验目的
- 理解RIP路由的原理。
- 掌握RIP路由的配置方法。
实验原理
RIP(Routing Information Protocols)属于内部网关协议(IGP),用于一个自治系统内部,是一种基于距离向量的分布式的路由选择协议,实现简单,应用较为广泛。由于RIP不支持子网及跳数太少的原因,实际上常用的是RIPv2版本。可以从以下及格方面理解RIP的特点。
- 在RIP协议中,距离最短的路由就是最好的路由。RIP协议对距离的度量是跳数。初始的直连路由距离为1,此后每经过一台路由器,跳数就加1,这样,经过的路由器数量越多,距离也就越长。RIP规定,一条路由器最大的跳数为15,也就是最大的距离为16,距离越出16的路由被认为不可达,会被删除。
- RIP中的路由跟新是通过定时广播实现的,接收对象为邻居。在默认情况下,路由器每隔30秒向与它项链的网络广播自己的路由表,街道广播的路由器将收到的信息按一定算法添加到自身的路由表中。每个路由器都这样广播,最终网络上所有的路由器都会得知全部RIP范围的路由信息。
- 环路的解决方法:在RIP中也存在环路问题,如好消息传播得快,坏消息传播得慢。解决办法通常有以下几种。
- 定义最大跳数。比如,将TTL值设为16,如果环路陷入分组循环中,则跳数耗尽后就会被消灭,在RIP中就被视为网络不可达而被删除。
- 水平分割。水平分割即单项路由更新,它保证路由器记住每一条路由信息来源,并且不在收到这条信息的端口上再次发送它,这是不产生路由循环得最基本的措施。A从B处得到一个网络的路由信息,A不会向B更新该网络可以通过B到达得信息。这样,当该网络出现故障不可达时,B会将路由信息通告给A,而A则不会把可以通过B到达该网络的路由信息通过高给B。如此便可以加快网络收敛,破坏路由环路。
- 路由毒化。当某直连网络发生故障时,路由器将其度量值标为无穷大,并将此路由信息通告给邻居,邻居再向其邻居通告,依次度化个路由器,从而避免环路。
- 空值更新时间。也称抑制计时,当一条路由信息无效之后,就在一段时间内使这条路由处于抑制状态,即不再接收关于相同目的地址的路由更新。显然,当一个网络频繁的在有效和无效间切换时,往往是有问题的,这时,将该网络的路由信息在一定时间内不更新,可以增加网络的稳定性,避免路由振荡,是合理的。
RIPv1和RIPv2的主要区别如下:
- RIPv1是有类路由协议,RIPv2是无类路由协议。
- RIPv1不能支持VLSM,RIPv2可以支持VLSM。
- RIPv1没有认证的功能,RIPv2可以支持认证,并且有明文和MD5两种认证。
- RIPv1没有手工汇总的功能,RIPv2可以在关闭自动汇总的前提下进行手工汇总。
- RIPv1是广播更新,RIPv2是组播更新。
- RIPv1对路由没有打标记的功能,RIPv2可以对路由打标记(tag),用于过滤和指定策略。
RIP协议常用配置命令。常用配置命令如表1-1所示。
表1 常用配置命令
(一)RIPv1动态路由协议配置
实验环境配置
装有Cisco Packet Tracer的Windows计算机 。三个路由器(路由器R0、路由器R1、路由器R2)和三台PC(PC0、PC1、PC2)。