路由选择信息协议RIP.docx
- 文档编号:8418411
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:22
- 大小:53.42KB
路由选择信息协议RIP.docx
《路由选择信息协议RIP.docx》由会员分享,可在线阅读,更多相关《路由选择信息协议RIP.docx(22页珍藏版)》请在冰豆网上搜索。
路由选择信息协议RIP
路由选择信息协议(RIP)
RIP简介:
RIP是RoutingInformationProtocol(路由信息协议)的简称。
它是一种较为简单
的内部网关协议(InteriorGatewayProtocol,IGP),主要用于规模较小的网络中。
由于RIP的实现较为简单,协议本身的开销对网络的性能影响比较小,并且在配置
和维护管理方面也比OSPF或IS-IS容易,因此在实际组网中仍有广泛的应用。
RIP的工作机制
1.RIP的基本概念
RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路
由信息的交换。
RIP使用跳数(HopCount)来衡量到达目的网络的距离,称为路由权(Routing
Cost)。
在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达
的网络的跳数为1,其余依此类推。
为限制收敛时间,RIP规定cost取值0~15之
间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。
为提高性能,防止产生路由环,RIP支持水平分割(SplitHorizon),即不从某接口
发送从该接口学到的路由。
RIP还可引入其它路由协议所得到的路由。
2.RIP的路由数据库
每个运行RIP的路由器管理一个路由数据库,该路由数据库包含了到网络所有可达
目的网络的路由项,这些路由项包含下列信息:
目的地址:
指主机或网络的地址。
下一跳地址:
指为到达目的地,本路由器要经过的下一个路由器地址。
接口:
指转发报文的接口。
路由权值:
指本路由器到达目的地的跳数,是一个0~15之间的整数。
路由时间:
从路由项最后一次被修改到现在所经过的时间,路由项每次被修改
时,路由时间重置为0。
路由标记:
区分路由为内部路由协议的路由还是引入外部路由协议的路由的标
记。
3.RIP使用的定时器
在RFC1058中规定,RIP受三个定时器的控制,分别是Periodupdate、Timeout
和Garbage-Collection:
Periodupdate定时触发,向所有邻居发送全部RIP路由;
RIP路由如果在Timeout时间内没有被更新(收到邻居发来的路由刷新报文),
则认为该路由不可达;
如果在Garbage-Collection时间内,不可达路由没有收到来自同一邻居的更
新,则该路由被从路由表中删除。
RIP的版本
RIP有两个版本:
RIP-1和RIP-2
RIP-1是有类别路由协议(ClassfulRoutingProtocol),它只支持以广播方式发布
协议报文。
RIP-1的协议报文中没有携带掩码信息,它只能识别A、B、C类这样的
自然网段的路由,因此RIP-1无法支持路由聚合,也不支持不连续子网
(DiscontiguousSubnet)。
RIP-2是一种无分类路由协议(ClasslessRoutingProtocol),与RIP-1相比,它有以下优势:
支持外部路由标记(RouteTag),可以在路由策略中根据Tag对路由进行灵活的控制。
报文中携带掩码信息,支持路由聚合和CIDR(ClasslessInter-DomainRouting)。
支持指定下一跳,在广播网上可以选择到最优下一跳地址。
支持组播路由发送更新报文,减少资源消耗。
支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性
RIP故障诊断与排除
故障之一:
在物理连接正常的情况下收不到更新报文。
故障排除,可能是下列原因:
相应的接口上RIP没有运行(如执行了undoripwork命令)或该接口未通过
network命令使能。
对端路由器上配置的是组播方式(如执行了ripversion2
multicast命令),但在本地路由器上没有配置组播方式。
故障之二:
运行RIP的网络发生路由震荡。
故障排除:
在各运行RIP的路由器上使用displayrip命令查看RIP定时器的配置,如果不同路由器的PeriodUpdate定时器和Timeout定时器值不同,重新将全网的定时器配置一致,并确保Timeout定时器时间长度大于PeriodUpdate定时器的时间长度。
RIP实验的概括:
基本的RIP配置
被动接口配置
RIP定时器配置
本章中用到的命令:
System-view:
进入系统模式
Sysname:
为设备起名字
Shutdown:
关闭接口
Undoshutdown:
重新开启接口
Network:
声明网络
RipVersion2:
Ripv1改成Ripv2
UndoSummary:
关闭端口聚合
Interface:
进入接口模式
Undoripinput:
禁止接口发送RIP更新报文
Display:
利用display命令可以收集系统状态信息
基本的RIP配置
实验目的:
通过RIP路由协议使网络中的每一点都能PING通任意一点.
设备需求:
4台华为路由器,3根V.24线缆.Consle线1根,1台PC,电源线3根.
配置概述:
如图路由器A,路由器B,路由器C用RIP发送路由信息.路由器A,路由器B,路由器C,用V.24线缆进行连接.IP地址的配置如下图,所有的路由器都将配置成有RIP功能.它们将发送所连网络的信息.
图例:
实验中用到的命令:
system-view命令用来使用户从用户视图进入系统视图。
sysnamesysname
sysname:
路由器名称,字符串,范围为1~30个字符。
sysname命令用来设置路由器的名称。
缺省情况下,路由器名称为Quidway。
修改路由器的名称将影响命令行接口的提示符,如路由器的名称为Quidway,用户视图的提示符为
interface{interface_typeinterface_num|interface_name}
参数
interface_type:
端口类型,取值为Ethernet。
interface_num:
端口号。
interface_name:
端口名,表示方法为interface_name=interface_type
interface_num。
描述
interface命令用来创建并进入以太网端口视图。
用户要配置以太网端口的相关参数,必须先使用该命令进入以太网端口视图。
RIP在系统视图下键入RIP说明RIP路由协议已经开启
NETWORK在指定的网络接口上应用RIP
Quit:
返回系统视图
路由器的配置:
RouteA:
进入系统模式下
[Quidway]sysnameRA
给设备起名
[RA]interfaceSerial0/0
进入接口模式
[RA-Serial0/0]ipaddress192.168.1.124
为接口配置IP地址
[RA-Serial0/0]shutdown
关闭接口
[RA-Serial0/0]undoshutdown
重新开启接口
[RA-Serial0/0]quit
退出接口模式
[RA]interfaceSerial1/1
进入接口模式
[RA-Serial1/1]ipaddress192.168.2.124
为接口配置IP地址
[RA-Serial1/1]shutdown
关闭接口
[RA-Serial1/1]undoshutdown
重新开启接口
[RA-Serial1/1]quit
退出接口模式
[RA]interfaceSerial1/0
进入接口模式
[RA-Serial1/0]ipaddress192.168.3.124
为接口配置IP地址
[RA-Serial1/0]shutdown
关闭接口
[RA-Serial1/0]undoshutdown
重新开启接口
[RA-Serial1/0]quit
退出接口模式
[RA]interfaceLoopBack1
进入虚拟接口
[RA-LoopBack1]ipaddress10.10.1.124
为虚拟接口配置IP地址
[RA-LoopBack1]quit
退出虚拟接口
[RA]interfaceLoopBack2
进入虚拟接口
[RA-LoopBack2]ipaddress10.10.2.124
为虚拟接口配置IP地址
[RA-LoopBack2]quit
退出虚拟接口
[RA]interfaceSerial0/0
进入接口模式
[RA-Serial0/0]ripversion2
将RIPv1改成RIPv2
[RA-Serial0/0]quit
退出接口模式
[RA]interfaceSerial1/1
进入接口模式
[RA-Serial1/1]ripversion2
将RIPv1改成RIPv2
[RA-Serial1/1]quit
退出接口模式
[RA]interfaceSerial1/0
进入接口模式
[RA-Serial1/0]ripversion2
将RIPv1改成RIPv2
[RA-Serial1/0]quit
退出接口模式
[RA]interfaceLoopBack1
进入虚拟接口
[RA-LoopBack1]ripversion2
将RIPv1改成RIPv2
[RA-LoopBack1]quit
退出虚拟接口
[RA]interfaceLoopBack2
进入虚拟接口
[RA-LoopBack2]ripversion2
将RIPv1改成RIPv2
[RA-LoopBack2]quit
退出虚拟接口
[RA]rip
开启RIP路由协议
[RA-rip]network192.168.1.1
[RA-rip]network192.168.2.1
[RA-rip]network192.168.3.1
[RA-rip]network10.10.1.1
[RA-rip]network10.10.2.1
在指定的接口上运行RIP路由协议
[RA-rip]undosummary
关闭端口聚合
[RA-rip]quit
退出RIP路由协议
RouteB
进入系统模式下
[Quidway]sysnameRB
给设备起名
[RB]interfaceSerial0/0
进入接口模式
[RB-Serial0/0]ipaddress192.168.1.224
给接口配置IP地址
[RB-Serial0/0]shutdown
关闭接口
[RB-Serial0/0]undoshutdown
重新开启接口
[RB-Serial0/0]quit
退出接口模式
[RB]interfaceLoopBack1
进入虚拟接口
[RB-LoopBack1]ipaddress10.10.3.124
为虚拟接口配置IP地址
[RB-LoopBack1]quit
退出虚拟接口
[RB]rip
启动RIP路由协议
[RB-rip]network192.168.1.2
[RB-rip]network10.10.3.1
在指定的网段上运行RIP
[RB-rip]quit
退出RIP模式
[RB]interfaceSerial0/0
进入接口模式
[RB-Serial0/0]ripversion2
将RIPv1改成RIPv2
[RB-Serial0/0]quit
退出接口模式
[RB]interfaceLoopBack1
进入虚拟接口1
[RB-LoopBack1]ripversion2
将RIPv1改成RIPv2
[RB-LoopBack1]quit
退出虚拟接口
[RB]rip
启动RIP路由协议
[RB-rip]undosummary
关闭端口聚合
[RB-rip]quit
退出RIP路由协议
RouteC
进入系统模式
[Quidway]sysnameRC
为设备起名
[RC]interfaceSerial0/0
进入接口模式
[RC-Serial0/0]ipaddress192.168.2.224
为接口配置IP地址
[RC-Serial0/0]shutdown
关闭接口
[RC-Serial0/0]undoshutdown
重新开启接口
[RC-Serial0/0]quit
退出接口模式
[RC]interfaceLoopBack1
进入虚拟接口
[RC-LoopBack1]ipaddress10.10.4.124
为虚拟接口配置IP地址
[RC-LoopBack1]quit
退出虚拟接口
[RC]rip
开启RIP路由协议
[RC-rip]network192.168.2.2
[RC-rip]network10.10.4.1
在指定的接口上运行RIP
[RC-rip]quit
退出RIP模式
[RC]interfaceSerial0/0
进入接口模式
[RC-Serial0/0]ripversion2
将RIPv1改成RIPv2
[RC-Serial0/0]quit
退出接口模式
[RC]interfaceLoopBack1
进入虚拟接口
[RC-LoopBack1]ripversion2
将RIPv1改成RIPv2
[RC-LoopBack1]quit
退出虚拟接口
[RC]rip
开启RIP路由协议
[RC-rip]undosummary
关闭端口聚合
[RC-rip]quit
退出RIP路由协议
RouteD
进入系统模式
[Quidway]sysnameRD
为设备起名
[RD]interfaceSerial0/0
进入接口模式
[RD-Serial0/0]ipaddress192.168.3.224
为接口配置IP地址
[RD-Serial0/0]shutdown
关闭端口
[RD-Serial0/0]undoshutdown
重新开启端口
[RD-Serial0/0]quit
退出接口模式
[RD]interfaceLoopBack1
进入虚拟接口
[RD-LoopBack1]ipaddress10.10.5.124
为虚拟接口配置IP地址
[RD-LoopBack1]quit
退出虚拟接口
[RD]rip
开启RIP路由协议
[RD-rip]network192.168.3.2
[RD-rip]network10.10.5.1
在指定的接口上运行RIP
[RD-rip]quit
退出RIP路由协议
[RD]interfaceSerial0/0
进入接口模式
[RD-Serial0/0]ripversion2
将RIPv1改成RIPv2
[RD-Serial0/0]quit
退出接口模式
[RD]interfaceLoopBack1
进入虚拟接口
[RD-LoopBack1]ripversion2
将RIPv1改成RIPv2
[RD-LoopBack1]quit
退出虚拟接口
[RD]rip
开启RIP路由协议
[RD-rip]undosummary
关闭端口聚合
[RD-rip]quit
退出RIP路由协议
验证:
[RA]displaycurrent-configuration
#
sysnameRA
#
FTPserverenable
#
l2tpdomainsuffix-separator@
#
radiusschemesystem
#
domainsystem
#
local-useradmin
passwordcipher.]@USE=B,53Q=^Q`MAF4<1!
!
service-typetelnetterminal
level3
service-typeftp
#
interfaceAux0
asyncmodeflow
#
interfaceEthernet0/0
ipaddressdhcp-alloc
#
#
interfaceEthernet0/1
ipaddressdhcp-alloc
#
interfaceSerial0/0
link-protocolppp
ipaddress192.168.1.1255.255.255.0
ripversion2multicast
#
interfaceSerial1/0
link-protocolppp
ipaddress192.168.3.1255.255.255.0
ripversion2multicast
#
interfaceSerial1/1
clockDTECLK1
link-protocolppp
ipaddress192.168.2.1255.255.255.0
ripversion2multicast
#
interfaceNULL0
#
interfaceLoopBack1
ipaddress10.10.1.1255.255.255.0
ripversion2multicast
#
interfaceLoopBack2
ipaddress10.10.2.1255.255.255.0
ripversion2multicast
#
rip
undosummary
network192.168.1.0
network192.168.2.0
network192.168.3.0
network10.0.0.0
#
user-interfacecon0
user-interfaceaux0
user-interfacevty04
authentication-modescheme
#
Return
用displaycurrent-configuration这条命令可以查看路由器的配置信息。
如果要查看其它路由器的配置信息可以用同样的方法。
ping–a,ping命令的使用:
[RA]ping-a10.10.1.110.10.3.1
PING10.10.3.1:
56databytes,pressCTRL_Ctobreak
Replyfrom10.10.3.1:
bytes=56Sequence=1ttl=255time=26ms
Replyfrom10.10.3.1:
bytes=56Sequence=2ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=3ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=4ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=5ttl=255time=27ms
---10.10.3.1pingstatistics---
5packet(s)transmitted
5packet(s)received
0.00%packetloss
round-tripmin/avg/max=26/26/27ms
ping–asourceipdestitationip这条命令叫做扩展ping可以用来ping自己想看的任意2点间的连通性。
如图,如果我们想ping10.10.1.1和10.10.3.1之间的连通性就用ping-a10.10.1.110.10.3.1即可。
[RA]ping10.10.3.1
PING10.10.3.1:
56databytes,pressCTRL_Ctobreak
Replyfrom10.10.3.1:
bytes=56Sequence=1ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=2ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=3ttl=255time=27ms
Replyfrom10.10.3.1:
bytes=56Sequence=4ttl=255time=26ms
Replyfrom10.10.3.1:
bytes=56Sequence=5ttl=255time=27ms
---10.10.3.1pingstatistics---
5packet(s)transmitted
5packet(s)received
0.00%packetloss
round-tripmin/avg/max=26/26/27ms
[RA]ping192.168.1.2
PING192.168.1.2:
56databytes,pressCTRL_Ctobreak
Replyfrom192.168.1.2:
bytes=56Sequence=1ttl=255time=27ms
Replyfrom192.168.1.2:
bytes=56Sequence=2ttl=255time=27ms
Replyfrom192.168.1.2:
bytes=56Sequence=3ttl=255time=27ms
Replyfrom192.168.1.2:
bytes=56Sequence=4ttl=255time=27ms
Replyfrom192.168.1.2:
bytes=56Sequence=5ttl=255time=26ms
---192.168.1.2pingstatistics---
5packet(s)transmitted
5packet(s)received
0.00%packetloss
round-tripmin/avg/max=26/26/27ms
ping是一个网络诊断工具命令、从本设备出发访问外部设备的命令,该级别命令不允许进行配置文件保存的操作。
Ping和ping–a的区别在于如图,如果ping10.10.3.1这就是针对s0/0这个接口的IP来说的。
如果ping–a10.10.1.110.10.3.1这就是针对与这两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 路由 选择 信息 协议 RIP