RIP协议

配置(2855)

RIP配置命令包括:

auto-summary

default-information originate

default-metric

ip rip authentication

ip rip md5-key

ip rip dynamic-key

 ip rip authenticationcommit

ip rip passive

ip rip deaf

ip rip password

ip rip receiveversion

ip rip send version

ip rip v1demand

ip rip v2demand

ip rip split-horizon

ip rip process-id enable

neighbor

offset

router rip

timersexpire

timers holddown

timersupdate

validate-update-sour

version

distance

filter

maximum-nexthop

input-que ue

showiprip

showip rip process-id database

showip rip process-id interface

showip rip process-id summary

showip rip process-id protocol

debug ip rip database

debug ip rip protocol

debug ip ripmessage

 auto-summary

使用auto-summary命令激活自动路由汇总功能,no auto-summary命令则关闭自动路由 汇总功能。

auto-summary

no auto-summary

缺省

有效,缺省状态是使用自动路由汇总功能。

命令模式

路由配置态

使用说明

路由汇总减少了在路由表中的路由信息量,也减少了交换信息量。RIP-1不支持子网掩码, 如果转发子网路由有可能会引起歧义。所以,RIP-1始终启用路由汇总功能。如果使用 RIP-2,可以通过no auto-summary命令关闭路由汇总功能。当你需要将子网路由广播出 去时,可以关闭路由汇总功能。

示例

将接口GigaEthernet0/0上RIP版本设为RIP-2并关闭路由汇总功能:

router rip 1 version2

noauto-summary

相关命令

version

配置接口使用MD5密文认证类型

ip rip authentication md5;

配置接口使用动态密文认证

Ip rip authentication dynamic

相关命令

ip rip password

ip rip md5-key

ip rip dynamic-key

配置(2655)

RIP(RoutinginformationProtocol)是应用较早、使用较普遍的内部网关协议(InteriorGatewayProtocol,简称IGP),适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见RFC1058、RFC1723。

RIP通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hopcount)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则RIP认为两个路由是等距离的。

RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。

1、有关命令

任务命令

指定使用RIP协议routerrip

指定RIP版本version{1|2}1

指定与该路由器相连的网络networknetwork

注:

1、Cisco的RIP版本2支持验证、密钥管理路由汇总、无类域间路由(CIDR)和变长子网掩码(VLSMs)

2、举例

Router1:routerrip version2 network 192.200.10.0 network192.20.10.0!

相关调试命令:showipprotocol

showiproute

在全局设置模式下:

1.启动RIP路由 routerrip

2.设置参与RIP路由的子网network子网地址

3.允许在非广播型网络中进行RIP路由广播neighbor相邻路由器相邻端口的IP地址

4.设置RIP的版本

RIP路由协议有2个版本,在与其它厂商路由器相连时,注意版本要一致,缺省状态下,Cisco路由器接收RIP版本1和2的路由信息,但只发送版本1的路由信息,设置RIP的版本vesion1或2。

另外,还可以控制特定端口发送或接收特定版本的路由信息。

1.只在特定端口发版本1或2的信息,在端口设置模式下ripsendversion1或2

2.同时发送版本1和2的信息ipripsendreceive1or2

3.在特定端口接受版本1或2的路由信息ipripreceive1or2

4.同时接受版本1和2的路由信息ipripreceive1or2

选择路由协议几点建议

1.在大型网络中,建议使用ospf、eigrp。

2.如果网络中含有变长了网掩码(VISM)不能使用igrp,rip版本1,可以使用rip版本2,ospf,eigrp或静态路由

3.如果使用路由安全设置,可以使用RIP版本1或OSPF。

4.选用ospf,eigrp在系统稳定后所占带宽比RIP,IGRP少得多,IGRP比RIP所占带宽也少。

5.综合使用动态路由,静态路由,缺省路由,以保证路由的冗余

6.在拨号线路上尽量使用静态路由,以节省费用。

7.在小型网络上数据量不大的情况下,且不需要高可性,广域网线路为X.25SVC时,建议用静态路由

RIP配置实例:

1、在下面的网络里,有三台路由器,所有的路由器都运行RIP协议,仅要实现三台路由器互通

                      

配置

1

2

3

4

5

6

7

8

    Joe(config)#routerrip    

    Joe(config-router-rip)#network192.168.0.0/24

    Joe(config-router-rip)#network192.168.1.0/24 Hamer(config)#routerrip

    Hamer(config-router-rip)#network192.168.1.0/24

    Hamer(config-router-rip)#network133.81.1.0/24

    Tom(config)#routerrip

    Tom(config-router-rip)#network192.168.1.0/24

    Tom(config-router-rip)#network133.81.2.0/24

2、在下面的网络里,有三台路由器,所有的路由器都运行RIP协议,要实现:

(1)Ros的E0端口接收Hata和Bito发来的路由更新报文。

(2)Ros在E0发送的更新报文仅发送给Bito。

                             

配置:

Ros的配置如下:

1

2

3

4

5

    Ros(config)#routerrip    

    Ros(config-router-rip)#network192.168.1.0/24

    Ros(config-router-rip)#network10.8.11.0/24

    Ros(config-router-rip)#passive-interfaceeth0/0

    Ros(config-router-rip)#neighbor192.168.1.35

Bito的配置如下:

1

2

3

    Bito(config)#routerrip    

    Bito(config-router-rip)#network192.168.1.0/24

    Bito(config-router-rip)#network137.1.1.3/24

Hata的配置如下:

1

2

    Hata(config)#routerrip

    Hata(config-router-rip)#network192.168.1.0/24

3、有三台路由器,Melu和Haha正常运行,现要添加一台名称为Toba的HOS路由器使Toba和Haha互相联通,并且不能破坏Melu和Haha的运行状态。如图1所示:

                  

已知Melu和Haha运行的协议为:

(1)Haha上运行的是RIPv1,无认证配置。

(2)Melu上运行的是RIPv2,无认证配置。

分析

HOS默认值是,RIP发送版本1,接收版本1和版本2的update报文。这样我们只要在Toba上运行起RIP,并且指定192.168.0.1/24为RIP活动网络范围,Toba就可以和Haha建立联通了。由于Melu运行的版本为RIPv2,只要让Toba发送RIPv2报文就可以了。

                        

因而,Toba可以配置为:

Toba(config)#routerrip

Toba(config-router-rip)#network192.168.0.0/24

Toba(config-router-rip)#network10.8.11.0/24

Toba(config-router-rip)#exit

Toba(config)#interfaceeth0/0

Toba(config-if-eth0/0)#ipripsendversion2

4、如图2所示:有两台HOS路由器,要求实现Wed和Hax联通并且要有MD5认证。

分析:

有认证的情况下实现两台路由器的互联,这两台路由器必须配置相同的认证方式和密钥才能进行双方的路由的交换,值得注意的是双方必须发送版本2

        

Hax(config)#keychainwan

Hax(config-keychain)#key1

Hax(config-keychain-key)#key-stringwan

Hax(config-keychain-key)#exit

Hax(config-keychain)#exit

Hax(config)#interfaceeth0/0

Hax(config-if-eth0/0)#ipripauthenticationkey-chainwan

Hax(config-if-eth0/0)#ipripauthenticationmodemd5

Hax(config-if-eth0/0)#ipripsendversion2

Hax(config-if-eth0/0)#ipripreceiveversion2

5、监视和维护RIP

           

说明

上面的列表显示了RIP路由表的详细信息。

第一列显示的是每条路由来自哪种方式。如:RIP表示是本路由从其它路由器学习到的路由,Connect表示该路由是直连路由

第二列的Network指定了该路由目标地址范围。

第三列NextHop是本路由的下一条地址

第四列Metric是本路由度量值

第五列From标明本路由来自何处。

第六列Time用来显示当前定时器的已经定时时间长度,当路由没有过期的时候,显示的是无效定时时间长度,当路由过期时,显示的是删除定时器的时间长度

概念:

RIP协议的全称,是路由信息协议,它是一种内部网关协议(IGP),用于一个自治系统(AS)内的路由信息的传递。RIP协议,是基于距离矢量算法的,它使用“跳数”,即METRIC来衡量到达目标地址的路由距离。RIP协议中规定,一条有效的路由信息的度量(METRIC)不能超过15,这就使得该协议不能应用于很大型的网络,应该说,正是由于设计者考虑到该协议只适合于小型网络,所以才进行了这一限制。对于METRIC为16的目标网络来说,即认为其不可到达。

局限性

该路由协议应用到实际中时,很容易出现“计数到无穷大”的现象,这使得路由收敛很慢,在网络拓扑结构变化以后,需要很长时间,路由信息才能稳定下来。该协议以跳数,即报文经过的路由器个数为衡量标准,并以此来选择路由,这一措施欠合理性,因为没有考虑网络延时,可靠性,线路负荷等因素对传输质量与速度影响

实现

RIP根据V-D算法的特点,将协议的参加者分为主动机和被动机两种。主动机主动向外广播路由刷新报文,被动机被动地接收路由刷新报文。一般情况下,主机作为被动机,路由器则既是主动机又是被动机,即在向外广播路由刷新报文的同时,接受来自其它主动机的V-D报文,并进行路由刷新。

RIP规定,路由器每30秒向外广播一个V-D报文,报文信息来自本地路由表。

RIP的V-D报文中,其距离以驿站计:与信宿网络直接相连的路由器规定为一个驿站,相隔一个路由器则为两个驿站……,以此类推,一条路由的距离为该路由(从信源机到信宿机)上的路由器数。

为防止寻径环长期存在,RIP规定,长度为16的路由为无限长路由,即不存在的路由。所以一条有效的路由长度不得超过15。正是这一规定限制了RIP的使用范围,使RIP局限于中小型的网络网点中。

为了保证路由的及时有效性,RIP采用触发刷新技术和水平分割法。当本地路由表发生修改时,触发广播路由,刷新报文,以迅速达到最新路由的广播和全局路由的有效。水平分割法,是指当路由器从某个网络接口发送RIP路由刷新报文时,其中不包含从该接口获取的路由信息。这是由于从某网络接口获取的路由信息对于该接口来说是无用信息,同时也解决了两路由器间的慢收敛问题。

对于局域网路由,RIP规定了路由的超时处理。主要是考虑到这样一个情况,如果完全根据V-D算法,一条路由被刷新,是因为出现一条路由开销更小的路由,否则,路由会在路由表中一直保存下去,即使该路由崩溃。这势必造成一定的错误路由信息。为此,RIP规定,所有机器对其寻径表中的每一条路由都设置一个时钟,每增加一条新路由,相应设置一个新时钟。在收到的V-D报文中假如有关于此路由的表目,则将时钟清零,重新计时。假如在120秒内一直未收到该路由的刷新信息,则认为该路由崩溃,将其距离设为16,广播路由信息。如果再过60后仍未收到该路由的刷新信息,则将它从路由表中删除。如果某路由在距离被设为16后,在被删除前路由被刷新,亦将时钟清零,重新计时,同时广播被刷新的路由信息。至于路由被删除后是否有新的路由来代替被删除路由,取决于去往原路由所指信宿有无其它路由。假如有,相应路由器会广播之。机器一旦收到其它路由的信息,自然会利用V-D算法建立一条新路由。否则,去往原信宿的路由不再存在。

RIP启动和运行的整个过程如下所描述:某路由器刚启动RIP时,以广播的形式向相邻路由器发送请求报文,相邻路由器的RIP收到请求报文后,响应请求,回发包含本地路由表信息的响应报文。RIP收到响应报文后,修改本地路由表的信息,同时以触发修改的形式向相邻路由器广播本地路由修改信息。相邻路由器收到触发修改报文后,又向其各自的相邻路由器发送触发修改报文。在一连串的触发修改广播后,各路由器的路由都得到修改并保持最新信息。同时,RIP每30向相邻路由器广播本地路由表,各相邻路由器的RIP在收到路由报文后,对本地路由进行的维护,在众多路由中选择一条最佳路由,并向各自的相邻网广播路由修改信息,使路由达到全局的有效。同时RIP采取一种超时机制对过时的路由进行超时处理,以保证路由的实时性和有效性。RIP作为内部路由器协议,正是通过这种报文交换的方式,提供路由器了解本自治系统内部个网络路由信息的机制。

RIP-2支持版本1和版本2两种版本的报文格式。在版本2中,RIP还提供了对子网的支持和提供认证报文形式。版本2的报文提供子网掩码域,来提供对子网的支持;另外,当报文中的路由项地址域值为0xFFFF时,默认该路由项的剩余部分为认证。RIP2对拨号网的支持则是参考需求RIP和触发RIP的形式经修改而加入的新功能。这时,我们只是要求在拨号网拨通之后对路由进行30秒一次的广播,而在没拨通时并不作如是要求,这是根据具体情况变通的结果

RIP的限制

虽然RIP有很长的历史,但它还是有自身的限制。它非常适合于为早期的网络互联计算路由;然而,技术进步已极大地改变了互联网络。建造和使用的方式。因此,RIP会很快被今天的互联网络所淘汰。RIP的一些最大限制是:

·不能支持长于15跳的路径。

·依赖于固定的度量来计算路由

·对路由更新反应强烈。

·相对慢的收敛。

·缺乏动态负均衡支持。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值