RIP
1.动态路由和静态路由
①静态路由是一种需要管理员手工配置的特殊路由。
静态路由在不同网络环境中有不同的目的:
当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。
在复杂网络环境中,配置静态路由可以改进网络的性能,并可为重要的应用保证带宽。
②动态路由 动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。
在动态路由中,管理员不再需要与静态路由一样,手工对路由器上的路由表进行维护,而是在每台路由器上运行一个路由协议。 这个路由协议会根据路由器上的接口的配置(如IP地址的配置)及所连接的链路的状态,生成路由表中的路由表项。
静态路由存在的问题:
当网络拓扑结构和链路状态发生变化,需要对路由器的静态路由信息进行大范围修改,工作复杂度高。
网络发生故障时,不能重选路由,很可能使路由失败。
为了解决这些问题,动态路由协议就出现了,路由器自动学习,自适应网络的变化,无需人工更改配置。
2.RIP概念
RIP协议(Routing Information Protocol,路由信息协议)是一种基于距离矢量的内部网关协议,即根据跳数来度量路由开销,进行路由选择。是内部网关协议IGP中最先得到广泛使用的协议之一。
相比于其它路由协议(如OSPF、ISIS等),RIP协议实现更简单,对带宽、配置和管理等要求也更低,但受到路由跳数和收敛速度的限制,跳数大于15就认为网络不可达,所以无法用在大型复杂网络中。
RIP适用于中小型网络,因为RIP是基于距离矢量的算法(D-V算法)。由于其只能支持0-15跳,第十六跳会被标记成无限大或不可达。所以在整个网络中,只能有16个路由器相互成为rip邻居路由器,由于以上原因,所以RIP只能应用于中小型网络。
RIP协议采用距离向量算法,在实际使用中已经较少适用。在默认情况下,RIP使用一种非常简单的度量制度:
- 所有的动态路由协议在TCP/IP协议栈中都属于应用层的协议。但是不同的路由协议使用的底层协议不同。
- OSPF将协议报文直接封装在IP报文中,协议号89,由于IP协议本身是不可靠传输协议,所以OSPF传输的可靠性需要协议本身来保证。
- BGP使用TCP作为传输协议,提高了协议的可靠性,TCP的端口号是179。
- RIP使用UDP作为传输协议,端口号520。
- IS-IS协议是开放系统互联(OSI)协议中的网络层协议,IS-IS协议基础是CLNP(Connectionless Network Protocol,无连接网络协议)。
RIP分组分为两类
请求分组
响应分组
3.配置命令
# 启动RIP
R1(config)#router rip
# 指定RIP的版本
R1(config-router)#version 2
# 关闭路由聚合
R1(config-router)#no auto-summary
# 指定直连网段
R1(config-router)#network 192.168.1.0
R1(config-router)#network 10.1.1.0
# 指定被动接口
R1(config-router)#passive-interface f2/0
# 导入直连路由direct
[R1-rip-1]import-route diect route-policy tip rip-rp
4.拓展考点
RIPv1和v2版本的区别, RIPv1是有类别路由协议,它只支持以广播方式发布协议报文。RIPv1的协议报文无法携带掩码信息,它只能识别A、B、C类这样的标准分类网段的路由,RIPv2是一种无类别路由协议。使用224.0.0.9的组播地址。支持MD5认证。
RIPV2使用组播方式进行路由更新,其组播地址是224.0.0.9
- 从算法原理、适用范围、功能特性三个方面简述RIP和OSPF的区别。
算法原理:OSPF是链路状态路由协议,RIP是距离矢量路由协议
适用范围:OSPF适用中大型网络,RIP只适用小型网络
功能特性:OSPF是基于链路状态的路由协议,以COST开销作为其度量值,并采用SPF算法计算出最佳路由,支持VLSM,支持触发更新,收敛速度快,路由协议优先级为10,可信任度高。
RIP是距离矢量路由协议,只以跳数作为度量值,且最大跳数为15跳,并通过邻居路由器间的周期性发送路由表更新并计算路由,收敛速度慢,V1版本只支持有类网络,V2版本才支持VLSM,路由协议优先级为100,可信任度不高,容易产生路由环路。 - RIP协议在更新和维护路由时,如果设备老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达,使用的是( )定时器。
A.Garbage-collecttimer
B.Suppresstimer
C.Agetimer
D.Updatetimer
【正确答案】:C