路由选择信息协议RIP.docx

上传人:b****6 文档编号:8418411 上传时间:2023-01-31 格式:DOCX 页数:22 大小:53.42KB
下载 相关 举报
路由选择信息协议RIP.docx_第1页
第1页 / 共22页
路由选择信息协议RIP.docx_第2页
第2页 / 共22页
路由选择信息协议RIP.docx_第3页
第3页 / 共22页
路由选择信息协议RIP.docx_第4页
第4页 / 共22页
路由选择信息协议RIP.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

路由选择信息协议RIP.docx

《路由选择信息协议RIP.docx》由会员分享,可在线阅读,更多相关《路由选择信息协议RIP.docx(22页珍藏版)》请在冰豆网上搜索。

路由选择信息协议RIP.docx

路由选择信息协议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:

system-view

进入系统模式下

[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

system-view

进入系统模式下

[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

system-view

进入系统模式

[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

system-view

进入系统模式

[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这就是针对与这两

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1