详解RIP.docx
- 文档编号:27717330
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:43
- 大小:90.60KB
详解RIP.docx
《详解RIP.docx》由会员分享,可在线阅读,更多相关《详解RIP.docx(43页珍藏版)》请在冰豆网上搜索。
详解RIP
第
4
章RIP
动态路由协议包括距离向量路由协议和链路状态路由协议。
RIP(RoutingInformation
Protocols,路由信息协议)是使用最广泛的距离向量路由协议。
RIP是为小型网络环境设
计的,因为这类协议的路由学习及路由更新将产生较大的流量,占用过多的带宽。
4.1RIP概述
RIP是由Xerox在70年代开发的,最初定义在RFC1058中。
RIP用两种数据包传输更新:
更新和请求,每个有RIP功能的路由器默认情况下每隔30秒利用UDP520端口向与它直连
的网络邻居广播(RIPv1)或组播(RIPv2)路由更新。
因此路由器不知道网络的全局情况,
如果路由更新在网络上传播慢,将会导致网络收敛较慢,造成路由环路。
为了避免路由环路,
RIP采用水平分割、毒性逆转、定义最大跳数、闪式更新、抑制计时5个机制来避免路由环
路。
RIP协议分为版本1和版本2。
不论是版本1或版本2,都具备下面的特征:
1.是距离向量路由协议;
2.使用跳数(HopCount)作为度量值;
3.默认路由更新周期为30秒;
4.管理距离(AD)为120;
5.支持触发更新;
6.最大跳数为15跳;
7.支持等价路径,默认4条,最大6条;
8.使用UDP520端口进行路由更新。
而RIPv1和RIPv2的区别如表4-1。
表4-1RIPv1和RIPv2的区别
RIPv1
RIPv2
在路由更新的过程中不携带子网信息
在路由更新的过程中携带子网信息
不提供认证
提供明文和MD5认证
不支持VLSM和CIDR
支持VLSM和CIDR
采用广播更新
采用组播(224.0.0.9)更新
有类别(Classful)路由协议
无类别(Classless)路由协议
4.2RIPv1
4.2.1实验1:
RIPv1基本配置
1.实验目的
通过本实验可以掌握:
(1)在路由器上启动RIPv1路由进程
(2)启用参与路由协议的接口,并且通告网络
(3)理解路由表的含义
(4)查看和调试RIPv1路由协议相关信息
2.拓扑结构
实验拓扑如图4-1所示。
3.实验步骤
(1)步骤1:
配置路由器R1
图4-1RIPv1的基本配置
R1(config)#routerrip//启动RIP进程
R1(config-router)#version1//配置RIP版本1
R1(config-router)#network//通告网络
R1(config-router)#network
(2)步骤2:
配置路由器R2
R2(config)#routerrip
R2(config-router)#version1
R2(config-router)#network
R2(config-router)#network
(3)步骤3:
配置路由器R3
R3(config)#routerrip
R3(config-router)#version1
R3(config-router)#network
R3(config-router)#network
(4)步骤4:
配置路由器R4
R4(config)#routerrip
R4(config-router)#version1
R4(config-router)#network
R4(config-router)#network
4.实验调试
(1)showiproute
该命令用来查看路由表。
R1#showiproute
Codes:
C-connected,S-static,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2
i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2
ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticroute
o-ODR,P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
Cisdirectlyconnected,Serial0/0/0
issubnetted,1subnets
Cisdirectlyconnected,Loopback0
R[120/3]via,00:
00:
03,Serial0/0/0
R[120/1]via,00:
00:
03,Serial0/0/0
R[120/2]via,00:
00:
03,Serial0/0/0
以上输出表明路由器R1学到了3条RIP路由,其中路由条目
“R[120/3]via,00:
00:
03,Serial0/0/0”的含义如下:
①R:
路由条目是通过RIP路由协议学习来的;
②;
③120:
RIP路由协议的默认管理距离;
④3:
度量值,从路由器R1到达网络的度量值为3跳;
⑤;
⑥00:
00:
03:
距离下一次更新还有27(30-3)秒;
⑦Serial0/0/0:
接收该路由条目的本路由器的接口。
同时通过该路由条目的掩码长度可以看到,RIPv1确实不传递子网信息。
(2)showipprotocols
该命令查看IP路由协议配置和统计信息。
R1#showipprotocols
【注意】
“//”后的信息表示注释,不是输出内容。
RoutingProtocolis"rip"
//路由器上运行的路由协议是RIP
Outgoingupdatefilterlistforallinterfacesisnotset
//在出方向上没有设置过滤列表
Incomingupdatefilterlistforallinterfacesisnotset
//在入方向上没有设置过滤列表
Sendingupdatesevery30seconds,nextduein23seconds
//更新周期是30秒,距离下次更新还有23秒
【注意】
为了防止更新同步,RIP
25.5-30秒。
会以
15%的误差发送更新,即实际发送更新的周期的范围是
Invalidafter180seconds,holddown180,flushedafter240
//invalidafter:
路由条目如果在180秒还没有收到更新,则被标记为无效
【技术要点】
被标记为无效的路由条目类似如下所示:
Rispossiblydown,routingvia,Serial0/0/0
可以通过很多方式使路由条目进入无效周期,例如在接口上加拒绝接收UDP520端口的
ACL,还比如将接口设置为被动接口等。
//holddown:
抑制计时器的时间为180秒
//flushedafter:
路由条目如果在240秒还没有收到更新,则从路由表中删除此路由条目
【提示】
可以通过下面的命令来调整以上三个时间参数:
R1(config-router)#timersbasicupdateinvalidholddownflushed
Redistributing:
rip
//只运行RIP协议,没有其它的协议重分布进来
Defaultversioncontrol:
sendversion1,receiveversion1
//默认发送版本1的路由更新,接收本版1的路由更新
InterfaceSendRecvTriggeredRIPKey-chain
Serial0/0/011
Loopback011
//以上三行显示了运行RIP协议的接口,以及可以接收和发送的RIP路由更新的版本
Automaticnetworksummarizationisineffect
//RIP路由协议默认开启自动汇总功能
Maximumpath:
4
//RIP路由协议可以支持4条等价路径,最大为6条
【提示】
可以通过下面的命令来修改RIP路由协议支持等价路径的条数:
R1(config-router)#maximum-pathsnumber-paths
RoutingforNetworks:
//以上三行表明RIP通告的网络
RoutingInformationSources:
GatewayDistanceLastUpdate
12000:
00:
03
//以上三行表明路由信息源,其中:
//gateway:
学习路由信息的路由器的接口地址,也就是下一跳地址
//distance:
管理距离
//lastupdate:
更新发生在多长时间以前
Distance:
(defaultis120)
//默认管理距离是120
(3)debugiprip
该命令可以查看RIP路由协议的动态更新过程。
R1#cleariproute*
R1#debugiprip
Feb912:
43:
13.311:
RIP:
sendingrequestonSerial0/0/0to
Feb912:
43:
13.315:
RIP:
sendingrequestonLoopback0to
Feb912:
43:
13.323:
RIP:
receivedv1updatefromonSerial0/0/0
Feb912:
43:
13.323:
in3hops
Feb912:
43:
13.323:
in1hops
Feb912:
43:
13.323:
in2hops
Feb912:
43:
15.311:
RIP:
sendingv1flashupdatetoviaLoopback0(
Feb912:
43:
15.311:
RIP:
buildflashupdateentries
Feb912:
43:
15.311:
networkmetric4
Feb912:
43:
15.311:
networkmetric1
Feb912:
43:
15.311:
networkmetric2
Feb912:
43:
15.311:
networkmetric3
Feb912:
43:
15.311:
RIP:
sendingv1flashupdatetoviaSerial0/0/0
(
Feb912:
43:
15.311:
RIP:
buildflashupdateentries
Feb912:
43:
15.311:
networkmetric1
通过以上输出,可以看到RIPv1采用广播更新(,分别向Loopback0
和s0/0/0发送路由更新,同时从s0/0/0接收三条路由更新,分别是,度量值是3
跳;,度量值是2跳;,度量值是1跳。
【技术要点】
flashupdate(闪式更新)指的是当网络上某个路径的度量值发生变化,路由器立即
发出更新信息,而不管是否到达常规路由信息更新的周期。
4.2.2实验2:
被动接口与单播更新
1.实验目的
通过本实验可以掌握:
(1)被动接口的含义、配置和应用场合
(2)单播更新的应用场合和配置
2.拓扑结构
实验拓扑如图4-2所示。
图4-2配置被动接口
由于以太口g0/0和g0/1连接主机,不需要向这些接口发送路由更新,所以可以考虑将
路由器的该接口设置为被动接口。
3.实验步骤
(1)步骤1:
配置路由器R1
R1(config)#routerrip
R1(config-router)#version1
R1(config-router)#network
R1(config-router)#network
R1(config-router)#network
R1(config-router)#passive-interfaceGigabitEthernet0/0
R1(config-router)#passive-interfaceGigabitEthernet0/1
(2)步骤2:
配置路由器R2
R2(config)#routerrip
R2(config-router)#version1
R2(config-router)#network
R2(config-router)#network
4.实验调试
R1#debugiprip
R1#cleariproute*
Feb913:
24:
41.275:
RIP:
sendingrequestonSerial0/0/0to
Feb913:
24:
41.283:
RIP:
receivedv1updatefromonSerial0/0/0
Feb913:
24:
41.283:
in1hops
Feb913:
24:
43.275:
RIP:
sendingv1flashupdatetoviaSerial0/0/0
(
Feb913:
24:
43.275:
RIP:
buildflashupdateentries
Feb913:
24:
43.275:
networkmetric1
Feb913:
24:
43.275:
networkmetric1
从以上输出可以看出,路由器R1确实不向被动接口g0/0和g0/1发送路由更新。
【技术要点】
被动接口只能接收路由更新,不能以广播或组播方式发送更新,但是可以以单播的方式
发送更新,配置单播更新的命令如下:
R1(config-router)#neighbor
【实例】
如图4-3所示,路由器R1只想把路由更新送到路由器R3上,由于RIPv1路由协议采用
广播更新,默认情况下,路由更新将发送给以太网上任何一个设备,为了防止这种情况发生,
把路由器R1的g0/0配置成被动接口,然而路由器R1还想把路由更新发送给R3,这时候必
须采用单播更新,为指定的相邻路由器R3发送路由更新。
路由器R1具体的配置如下:
R1(config)#routerrip
R1(config-router)#passive-interfaceGigabitEthernet0/0
R1(config-router)#neighbor
图4-3配置单播更新
4.2.3实验3:
使用子网地址
1.实验目的
通过本实验可以掌握:
(1)RIPv1使用子网地址的条件
(2)RIPv1接收子网路由的原则
2.拓扑结构
实验拓扑如图4-4所示。
3.实验步骤
图4-4RIPv1使用子网地址
(1)步骤1:
配置路由器R1
R1(config)#routerrip
R1(config-router)#version1
R1(config-router)#network
(2)步骤2:
配置路由器R2
R2(config)#routerrip
R2(config-router)#version1
R2(config-router)#network
4.实验调试
分别查看R1、R2的路有表:
R1#showiproute
Codes:
C-connected,S-static,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2
i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2
ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticroute
o-ODR,P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
issubnetted,3subnets
Cisdirectlyconnected,Loopback0
Cisdirectlyconnected,Serial0/0/0
R[120/1]via,00:
00:
03,Serial0/0/0
R2#showiproute
Codes:
C-connected,S-static,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2
i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2
ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticroute
o-ODR,P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
issubnetted,3subnets
R[120/1]via,00:
00:
21,Serial0/0/0
Cisdirectlyconnected,Serial0/0/0
Cisdirectlyconnected,Loopback0
从路由器R1和R2的路由表输出可以看出,它们互相学习到了24位的路由条目,从而
可以说明,某些情况下RIPv1更新确实可以携带子网信息。
【技术要点】
RIPv1路由更新可以携带子网信息必须同时满足两个条件:
(1)整个网络所有地址在同一个主类网络;
(2)子网掩码长度必须相同。
【思考】
假如在图4-4中,路由器R2的s0/0/0接口的IP地址的掩码长度为25位,那么,R2
的路由表是怎样的呢?
结果如下:
R2#showiproute
Codes:
C-connected,S-static,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2
i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2
ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticroute
o-ODR,P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
isvariablysubnetted,3subnets,2masks
R[120/1]via,00:
00:
17,Serial0/0/0
Cisdirectlyconnected,Serial0/0/0
Cisdirectlyconnected,Loopback0
由此得出RIPv1接收子网路由的原则:
如果路由器收到的是子网路由条目,那么就以接
收该路由条目的接口的掩码长度作为该子网路由条目的掩码长度。
4.3RIPv2
4.3.1实验4:
RIPv2基本配置
1.实验目的
通过本实验可以掌握:
(1)在路由器上启动RIPv2路由进程
(2)启用参与路由协议的接口,并且通告网络
(3)auto-summary的开启和关闭
(4)查看和调试RIPv2路由协议相关信息
2.拓扑结构
实验拓扑如图4-1所示。
3.实验步骤
(1)步骤1:
配置路由器R1
R1(config)#routerrip
R1(config-router)#version2
R1(config-router)#noauto-summary
R1(config-router)#netw
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详解 RIP