首页 理论教育RIP距离矢量路由协议的实践

RIP距离矢量路由协议的实践

【摘要】:路由器可以通过距离矢量路由协议定时把本地路由表的副本传送到相邻的路由器,使得路由信息在整个网络中沟通,最终达到一致。距离矢量路由协议的核心算法为Bellman-Ford算法。常用的距离矢量路由协议为路由信息协议——RIP。目前RIP协议有两个版本,称为版本1和版本2,即RIPv1和RIPv2。对路由器来说,RIP协议生成的路由可靠性较低,其管理距离为120。图2-16RIP协议获得的路由表

(1)距离矢量协议简介

距离矢量路由协议(Distance Vector Routing Protocol)通过计算所连接的所有目标网络地址(其他路由器)的距离矢量值(以跳数做为计算标准)来生成路由表,在路由表中记录了所有可到达的目标地址及其距离矢量(跳数)。路由器可以通过距离矢量路由协议定时把本地路由表的副本传送到相邻的路由器,使得路由信息在整个网络中沟通,最终达到一致。距离矢量路由协议的核心算法为Bellman-Ford算法。当路由器的路由表中有路由项发生变化时,整张路由表都被更新。常用的距离矢量路由协议为路由信息协议——RIP。

(2)RIP协议简介

路由信息协议(Routing Information Protocol,RIP)是第一个出现的内部网关协议,纯粹采用距离矢量算法,目前仍广泛使用于简单的小型网络。

RIP通过广播UDP报文来交换路由信息,采用定时发送路由信息更新的方式。RIP使用跳数(Hop Count)作为标准来衡量路由的优劣,支持的最大跳数为15,即在原网络和目的网络之间所间隔的路由设备最多为15个。当跳数大于15时,网络就会被路由器标识为不可达,这种路径的跳数均被标识为16。

目前RIP协议有两个版本,称为版本1和版本2,即RIPv1和RIPv2。版本1不支持变长子网掩码,而版本2支持。

RIP的算法非常简单,占用路由器的资源较少,但是其缺点十分明显,因为只考虑了跳数因素,而不考虑路径的带宽等其他因素,因此难以获得最短路径。对路由器来说,RIP协议生成的路由可靠性较低,其管理距离为120。

此外,由于RIP协议支持的最大跳数为15,而对大型网络来说,15跳是远远不够的,因此RIP只适用于小型简单网络环境

(3)RIP协议的配置

RIP协议要在路由配置模式下进行配置,其配置过程主要包括两步:第一步为启用RIP协议,第二步为配置路由器的直连网络。直连网络可以在配置完路由器的端口地址后查看路由表获得,RIP协议在配置直连网络时只要写入其网络地址就可以了。

RIPv1的配置过程如下:

Router(config)#router rip

!启用RIP协议,进入RIP配置模式

Router(config-router)#network 192.168.1.0

Router(config-router)#network 192.168.3.0

!配置路由器的直连网络(www.chuimin.cn)

Router(config-router)#end

Router#

RIPv2的配置过程与RIPv1类似,只要在启用协议后将协议配置为版本2就可以了,配置过程如下:

Router(config)#router rip

!启用RIP协议,进入RIP配置模式

Router(config-router)#version 2

!将RIP配置为版本2

Router(config-router)#network 192.168.1.0

Router(config-router)#network 192.168.3.0

!配置直连网络

Router(config-router)#end

Router#

整个网络的路由表收敛以后,可以通过“show ip route”命令查看路由表,如图2-16所示。通过RIP协议获得的路由,路由类型为“R”。

图2-16 RIP协议获得的路由表