RIP 学习小结_第1张图片

 

 

概述

RIP是开放标准的距离矢量协议;有两个版本RIP v1 和RIP v2;

使用跳数作为度量值,最大允许的跳数是15;

路由更新默认间隔为30秒;

支持负载均衡。

1 Rip v1的配置

1.1 配置命令

Router(config)#router rip//打开rip的路由进程;

Router(config-router)#network network-number//选择需要 参与的相关网络 ,需要一个有类的主网网络号。

1.2 配置实例

1.2.1 目标

在三台路由配置RIP协议,并能互通。

1.2.2 拓扑

RouterA -f0/0------f0/0 RouterB-f0/1-----f0/0- RouterC

1.2.3 路由器配置

1.2.3.1置各路由器接口IP配置

RIP 学习小结_第2张图片

1.2.3.2    配置RIP协议,并加入到各个接口

RIP 学习小结_第3张图片

注:各个路由器都没有配置RIP的版本号,默认为rip v1。

1.2.4    检查配置
1.2.4.1    检查rip的配置(以路由器A为例)

RIP 学习小结_第4张图片

1.2.4.2    显示ip路由表(以路由器A为例)

RIP 学习小结_第5张图片

1 Rip v2的配置

1.1 配置命令

1.1.1 RIP协议的配置

Router(config)# router rip //启用RIP路由进程,缺省使用version 1 。

Router(config-router)# version 2 //在路由器上指定Version 2版本。

Router(config-router)# network network-number//选择需要参与的相关网络,需要一个有类的主网网络号。

Router(config-if)# ip rip send | receive version 1 | 2 or 1 2 //在特定的接口中指定发送和接收的版本。

1.1.2 RIP v2汇总配置

Router(config-if)# ip summary-address rip network mask//RIPv2是基于接口进行手工汇总的;在路由配置模式下使用no auto-summary关闭自动汇总。

1.1.3 RIPv2认证

使用一个名称定义口令链(key chain):

Router(config)#key chain 口令链名称

在口令链中定义一个或多个口令:

Router(config-keychain)#key 口令ID
Router(config-keychain-key)#key-string 口令

在一个接口打开认证并指定使用的口令链:

Router(config)#interface 接口
Router(config-if)#ip rip authentication key-chain 口令链名称

在接口指定使用 MD5认证
Router(config-if)#ip rip authentication mode md5

1.2 配置实例

1.2.1 目标

所有接口都运行rip v2,测试4个路由器的回环地址能互通。

2.2.2    拓扑

RIP 学习小结_第6张图片

2.2.3     RV2的基本配置和认证配置

RIP 学习小结_第7张图片

 

RIP 学习小结_第8张图片

2.2.4    路由配置检查配置
2.2.4.1    检查路由协议

 

RIP 学习小结_第9张图片

RIP 学习小结_第10张图片

RIP 学习小结_第11张图片

RIP 学习小结_第12张图片

2.2.4.2    认证配置测试
如果把RA接口的认证配置去掉

image

这时你马上检查路由表,发现路由表并没有发生任何变化,PING 4.4.4.4也能PING通,经过240秒内学到路由条目将从路由表移除。
RA上打开RIP调试的事件跟踪 debug ip rip ev,debug ip rip d

RIP 学习小结_第13张图片

当然这时PING RB,RC,RD的loopback0的地址都不通。Show ip route rip 也没有任何信息。RB,RC,RD也没有RA的路由。(略)
注意:这里接口上RA F0/1的认证配置,只阻止该接口上F0/1上的路由更新(发送和接收);但直连接口的IP地址还是能PING 通。

RIP 学习小结_第14张图片

RIP 学习小结_第15张图片

RIP 学习小结_第16张图片

image

2.2.4.3    在特定的接口中指定发送和接收的版本。
恢复RA F0/1接口上的认证配置,RC和RD上将RIP V2 更改成RIP V1
操作:Router rip;No rip v2。RC F0/0上shut ,no shut,以避免等待RIP较长的路由失效时间。检查RA,RB,RC,RD路由情况。

RIP 学习小结_第17张图片

检查结果RA和RB能相互学对路由,RC和RD能相互学到路由
但RB和RC之间的路由学不到。说明RIP V1,和RIPV2不会自动兼容。

为了使RA和RB 能学到RC和RD的路由,必须在RIP V2和RIPV1的边界路由器接口上配置:运行RIPV2的路由器能接受RIPV1,运行RIPv1路由器能接受RIPV2的路由。

RIP 学习小结_第18张图片

等待一个更新周期的时间30秒,SHOW IP ROUTE RIP检查RA和RB 都能学到RC和RD的路由。但这是在RC和RD上还是学不到RA和RB的路由。
还需要在RC的F0/0接口上配置。

image

检查RC和RD上的路由SHOW IP ROUTE RIP ,RC和RD能学到RA和RB的路由。

2.2.4.4    RIP v2汇总配置
恢复所有路由器到“3.2.3配置”
所有路由器上都没有配置汇总配置,RIP v2默认就是自动汇总。
在RA,RB,RC路由上关闭自动汇总功能。

image

RD检查路由情况

RIP 学习小结_第19张图片

红色字体的路由是关闭汇总后才能在RD路由表中出现。

如果要求1.1.1.0的路由条目不在RD 出现,在RC F0/1接口上进行汇总

RC(config)#int f0/1

RC(config-if)#ip summary-address rip 1.0.0.0 255.0.0.0

等待240秒,RD上的1.1.1.0的路由条目就消失了。

如果在RC上做这样的汇总

image

在RD上会产生1.1.0.0/16这样的路由。如下图:

RIP 学习小结_第20张图片

汇总的位置:

这里要在RD的路由表中产生1.1.0.0/16的路由,就在RC(F0/1)上进行汇总。

RA(F0/1)------(F0/0)RB(F0/1)-------(F0/0)RC(F0/1)-------(F0/0)RD

3 总结

3.1 RIPv1 RIPv2的比较

RIP 学习小结_第21张图片