实验6-1 RIP v1/v2路由协议基本配置

曾巧文 发布于:2011-10-25 11:41 分类:计算机网络 标签: RIP

1  实验目的实验6-1 RIP v1/v2路由协议基本配置-曾巧文博客

Ø  理解动态路由和静态路由的区别;

Ø  掌握RIP v1 的工作过程;

Ø  掌握RIP v1报文结构分析;

Ø  掌握RIP v1的配置方法;

Ø  掌握RIP v2 的报文结构;

Ø  掌握RIP v2的配置;

Ø  理解RIP v2RIPv1的改进之处。

2  实验原理

2.1  RIP协议简介

RIPRouting Information Protocol)路由协议是早期的一种动态路由协议,相对比较简单,广泛应用于小型的网络。RIP采用距离矢量算法,就是在相邻的路由器之间相互交换整个路由表信息,并通过矢量叠加,产生新的路由表。RIPRFC 1058文档中定义。

RIP使用传输层的UDP协议来封装路由信息,端口号为520RIP协议有两个版本,RIP v1RIP v2RIP v1为广播报文,目的地址为255.255.255.255RIP v2为组播报文,目的地址为224.0.0.9RIP每隔30秒向外发送一次更新报文。如果路由器经过180秒还没有收到来自对端的路由报文,就将所有来自此路由器的路由信息标志为不可达,如在240秒内仍未收到更新报文,就将这些路由从路由表中删除。

RIP使用数来衡量到达目的地的距离,称为路由量度。在RIP v1中,路由器到与它直接相连的网络数为0;通过一个路由器可达的网络的跳数为1,其余以此类推。为限制收敛时间,RIP规定数的取值为015之间的整数,不可达的网络的跳数为16

如图6-1所示,网络168.2.0.0/16连接在Router CEthernet 0接口,属于Router C的直连网络,路由度量值为0,而在Router B上,要通过Router C 才能到达网络168.2.0.0/16,则度量值增加1,值为2,而在Router A上,要到达该网络,必须经过路由器B和路由器C,所以度量值为2,在各个路由器上的路由表上可以查看到度量值。每个运行RIP的路由器存在一个路由数据库,该路由数据库包含了到所有可达目的网络的一个路由项,此路由项包含了下列信息,如表6-1所示。

RIP启动和运行的整个过程如下:

1)路由器启动RIP时,以广播的方式向其所有相邻的路由器发送请求报文,相邻路由器收到请求报文后,响应该请求,并回送包含本地路由信息的响应报文。

2)路由器收到响应报文后,修改本地路由表,同时向相邻路由器发送触发修改报文,广播路由修改信息。相连路由器收到触发修改报文后,又向其各自的相邻路由器发送触发修改报文。在多次的触发修改广播后,整个网络中的所有路由器得到一致的路由表,达到收敛状态。

6-1  各路由器上的路由表

6-1  RIP路由项的信息

名称

作用

目的地址

主机或网络地址

下一跳地址

为到达目的地,要经过的下一个路由器接口的地址

接口

转发报文的路由器接口

Metric

本路由器到达目的地的开销,可取016之间的整数(16表示不可达)

定时器

该路由项最后一次被修改的时间

2.2  RIP协议报文结构

RIP报文大致分为两类:请求报文(Request 报文)和应答报文(Response 报文),它们使用相同的格式,由固定的首部和后面可选的网络的IP地址和到该网络的跳(阴影部分)组成。RIP报文结构如图6-2所示。

6-2  RIV报文格式

Commands(命令)占用1个字节,用1表示请求报文,2表示应答报文。命令34经废弃不用,命令5Sun Microsysetems 保留内部使用。

Version(版本)占用1个字节,表示RIP的协议版本号,目前存在RIP v1RIP v2两个版本。接下来两个字节必须为0。接着的阴影部分是到达某个网络的网络IP地址和到该网络的跳数的列表,可以有多个,格式是相同的。开始的两个字节表示网络的协议族,IP协议族对应的值为2RIP各用4个字节表示IP地址和距离度量值(跳数)。距离度量值用数来衡量,取值范围是01616表示网络不可达)。

路由矢量协议也称Bellman-Ford协议,网络中的路由器向相邻的路由器发送它们的全部路由信息。

2.3  RIP v2

RIP v2使用的报文格式与RIP v1相似,分为头部和路由部分。不同的地方是使用了RIP v1中未用字段,增加了下一跳和子网掩码字段,如图6-3所示。路由部分最多只能包含25条路由信息,超过25则需要再发送另一个RIP报文。在RIP v2中,命令字段、地址标识符字段、IP地址字段和度量值字段都和RIP v1相同,版本字段的值为2。另外,RIP报文支持使用验证机制和携带一些新定义的字段信息。

6-3  RIP v2 报文结构

验证机制是RIP v2的新增功能,验证算法将使用报文路由部分的第一条路由信息来进行身份验证,将地址标识符设置为0xFFFFFF,并且在其下面的字段中包含了验证所需的信息。具有验证功能的RIP数据包格式定义如图6-4所示。

RIPv2支持两种认证方式:明文认证和MD5认证。在明文认证中,由于未经加密的认证报文一同传送,所以明文认证不能用于安全性要求较高的情况。MD5密文认证的报文格式有两种:一种遵循RFC1723RIP Version 2 Carrying Additional Information)规定,另一种遵循RFC2082RIP-2 MD5 Authentication)规定,默认情况下采用MD5认证。

如果路由器没有配置为对RIP v2数据包信息做验证,那么路由器将接收RIP v1格式和没有验证信息的RIP v2格式的数据包,丢弃带有验证信息的RIP v2的数据包。如果路由器配置了对RIP v2数据包做验证,那么路由器将接收RIP v1和通过验证的RIP v2数据包,丢弃对不带有验证信息和没有通过验证的RIP v2数据包。

6-4  具有验证功能的RIP v2的报文结构

路由标识字段的存在是为了支持外部网关协议(EGP),用于传递自治系统(AS)的标号。如果路由器除RIP外还支持其他的路由协议(如BGP),可以配置RIP的路由标识字段,使之能区分来源不同的路由。例如,从BGP输入RIP的路由可将路由标记字段设置成生成该路由的自治系统号。子网掩码字段包含了目的网络的子网掩码,如果值为0,则标识该网络使用标准掩码。下一跳指定数据包到一个特定地址的直接下一跳地址。如果这个字段的值为 0.0.0.0,说明这个路由应该通过其通告路由。每一个被指定的下一跳地址,都必须是可以通过发送RIP广播的逻辑子网能直接到达的。增加下一跳地址字段的目的是消除数据包在发送过程中增加不必要的数。

RIP v2支持组播,组播地址为224.0.0.9

2.4  RIP协议相关配置命令

相关命令:

1router rip:激活RIP路由协议,指明路由协议为RIP协议

2network <网段地址>:指明直接相连的网段,广播路由信息

3show ip protocol:显示路由器的路由信息

4show ip route:显示IP路由表

5version {1 | 2} 指定RIP协议的版本,版本1 或者版本2

测试配置正确的命令:

1show ip route:用于检测路由表

2debug ip rip:用于调试RIP协议信息

3clear ip route:清除IP路由表的信息

3  实验内容

4.实验环境

PC1PC2PC3PC4连在交换机A上,交换机A连接到路由器AFastethernet 0端口,PC5PC6PC7PC8连在交换机B上,交换机B连接到路由器BFastethernet 0端口,路由器AB之间用一条网线将两个路由器的serial 0端口连接起来,如图6-5所示。

6-5   RIP动态路由协议配置环境图

【实验设备】R2624两台,V35DCE一根,V35DTE一根。

5.实验步骤

1Router1路由器的配置

u 基本配置:

Router1>enable                  //从用户模式进入特权模式
Password:                      //输入特权模式口令
Router1#configure terminal          //从特权模式进入全局配置模式
Router1(config)#interface fastethernet 1    //进入路由器fastethernet 1的接口配置模式
Router1(config-if)#ip address 192.168.1.14  255.255.255.0
//设置路由器A fastethernet 1 的IP地址为192.168.1.14,对应的子网掩码为255.255.255.0。该接口的IP地址为电脑本机所设的网关地址和掩码。
Router1(config-if)#no shutdown  //激活路由器Fa 0接口
Router1(config-if)#interface serial 0    //进入路由器Router1 serial 0的接口配置模式
Router1(config-if)# ip address 192.168.4.1  255.255.255.0   //配置路由器Router1 serial 0的IP地址
Router1(config-if)#clock rate 64000  //配置Router1的时钟频率
Router1(config-if)#no shutdown  //激活路由器serial 0接口

u 配置RIP路由:

Router1(config)#router rip    //启用路由器A的RIP进程
Router1(config-router)#version 2  //选择RIP协议的版本2,默认是RIP v1
Router1(config-router)# network 192.168.4.0
Router1(config-router)# network 192.168.1.0

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《实验6-1 RIP v1/v2路由协议基本配置
本文地址://qiaowen.net/post-1120.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 3877 人浏览,获得评论 0 条
Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |