实训十七:RIPV1和RIPV2的兼容

一、实验目的

1.进一步了解 RIP 版本 1 和 RIP 版本 2 之间的差异
2.掌握 RIP 两个版本共存环境的配置
3.理解 RIP 协议的更新方式

二、应用环境

网络协议的设计总是提供向后和向前的兼容性,在 RIP 版本 1 和 RIP 版本 2 共存的环境中,通常也可以使用配置的方式进行兼容,而不一定统一调整为版本 2 或者 1.

三、实验设备

1.DCR-2655 三台
2.网线(交叉线) 四条

四、实验拓扑

在这里插入图片描述

五、实验要求

配置表:在这里插入图片描述

六、实验步骤

第一步:按照上表配置所有接口的 IP 地址,保证所有接口全部是 up 状态,并测试连通性

下面为 RA 配置:
Router_config#hostname RA
RA_config#int g0/3
RA_config_g0/3#ip add 192.168.1.1 255.255.255.0
RA_config_g0/3#no shut
RA_config_g0/3#exit
RA_config#int g0/4
RA_config_g0/4#ip add 192.168.0.1 255.255.255.0
RA_config_g0/4#no shut
RA_config_g0/4#exit
 RB、RC 配置 略

第二步:配置路由器 A 的 RIP-1 和配置路由器 B 的 RIP-2

 RA_config#router rip !开启 rip 协议
RA_config_rip#net 192.168.0.0 !宣告网段
RA_config_rip#net 192.168.1.0
RA_config_rip#version 1 !定义 rip 运行版本
RA_config_rip#exit
RB_config#router rip
RB_config_rip#net 192.168.1.0 255.255.255.0
RB_config_rip#net 192.168.2.0 255.255.255.0 
RB_config_rip#version 2
RB_config_rip#exit
RB_config#
 

第三步:查看路由表

RA#show ip route 
 Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
 VRF ID: 0
 C 192.168.0.0/24 is directly connected, GigaEthernet0/4
 C 192.168.1.0/24 is directly connected, GigaEthernet0/3
 R 192.168.2.0/24 [120,1] via 192.168.1.2(on GigaEthernet0/3) 
RB#show ip route
Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
VRF ID: 0
R 192.168.0.0/24 [120,1] via 192.168.1.1(on GigaEthernet0/3) 
C 192.168.1.0/24 is directly connected, GigaEthernet0/3
C 192.168.2.0/24 is directly connected, GigaEthernet0/4
测试连通性
RA#ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1): 56 data bytes
!!!!!
--- 192.168.2.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0/2/10 ms !可以 ping 通

第四步、通过 Debug ip rip packet 查看 RIP 协议

RB#2002-1-1 00:16:14 RIP: send to 224.0.0.9 via GigaEthernet0/3
2002-1-1 00:16:14 vers 2, CMD_RESPONSE, length 24
2002-1-1 00:16:14 192.168.2.0/24 via 0.0.0.0 metric 1
2002-1-1 00:16:14 RIP: send to 224.0.0.9 via GigaEthernet0/4
2002-1-1 00:16:14 vers 2, CMD_RESPONSE, length 44
2002-1-1 00:16:14 192.168.0.0/24 via 0.0.0.0 metric 2
2002-1-1 00:16:14 192.168.1.0/24 via 0.0.0.0 metric 1
2002-1-1 00:16:36 RIP: Receive packet(length = 24)
2002-1-1 00:16:36 RIP: recv RIP from 192.168.1.1 on GigaEthernet0/3
 //刚开始收到了来自 192.168.1.1 的报文 
2002-1-1 00:16:36 vers 1, CMD_RESPONSE, length 24
2002-1-1 00:16:36 192.168.0.0/0 via 0.0.0.0 metric 1 
一分钟后通过 debug ip rip packet 查看 RIP 协议
 RB#2002-1-1 00:13:59 RIP: Receive packet(length = 24)
2002-1-1 00:14:13 RIP: send to 224.0.0.9 via GigaEthernet0/3
2002-1-1 00:14:13 vers 2, CMD_RESPONSE, length 24
2002-1-1 00:14:13 192.168.2.0/24 via 0.0.0.0 metric 1
2002-1-1 00:14:13 RIP: send to 224.0.0.9 via GigaEthernet0/4
2002-1-1 00:14:13 vers 2, CMD_RESPONSE, length 24
2002-1-1 00:14:13 192.168.1.0/24 via 0.0.0.0 metric 1
2002-1-1 00:14:29 RIP: Receive packet(length = 24)
2002-1-1 00:14:29 RIP: ignored V1 packet from 192.168.1.1 (Illegal version).
 //拒绝了来自 192.168.1.1 的报文
在 RA 上通过 Debug 查看 RIP 协议
RA#debug ip rip database 
RIP database debugging is on 
RA#debug ip rip message 
RIP message debugging is on 
RA#debug ip rip packet 
RIP protocol debugging is on 
RA#2002-1-1 00:16:58 RIP: Update timer timeout
2002-1-1 00:16:58 RIP: send to 255.255.255.255 via GigaEthernet0/3
2002-1-1 00:16:58 vers 1, CMD_RESPONSE, length 24
2002-1-1 00:16:58 192.168.0.0/0 via 0.0.0.0 metric 1
2002-1-1 00:16:58 RIP: send to 255.255.255.255 via GigaEthernet0/4
2002-1-1 00:16:58 vers 1, CMD_RESPONSE, length 24
2002-1-1 00:16:58 192.168.1.0/0 via 0.0.0.0 metric 1
2002-1-1 00:17:12 RIP: Receive packet(length = 24)
2002-1-1 00:17:12 RIP: ignored V2 packet from 192.168.1.2 (Illegal version).
 //拒绝了来自 192.168.1.2 的报文

第五步:再次查看路由表

RA#show ip route
Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
VRF ID: 0
C 192.168.0.0/24 is directly connected, GigaEthernet0/4
C 192.168.1.0/24 is directly connected, GigaEthernet0/3
RB#show ip route
Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
VRF ID: 0
C 192.168.1.0/24 is directly connected, GigaEthernet0/3
C 192.168.2.0/24 is directly connected, GigaEthernet0/4
!都没有学习到路由

第六步、配置 RIPv1 和 RIPv2 兼容

RA_config#int G0/3
RA_config_G0/3# ip rip receive version 2
RA_config_G0/3#exit
RB_config#int G0/3
RB_config_G0/3#ip rip receive version 1
RB_config_G0/3#exit
 !注意,命令完成后,延迟半分钟左右才可以学习到路由

第七步、再次通过 debug 查看 RIP 协议

RA#
 2002-1-1 00:12:06 RIP: send to 255.255.255.255 via GigaEthernet0/3
 2002-1-1 00:12:06 vers 1, CMD_RESPONSE, length 24
 2002-1-1 00:12:06 192.168.0.0/0 via 0.0.0.0 metric 1
 2002-1-1 00:12:06 RIP: send to 255.255.255.255 via GigaEthernet0/4
 2002-1-1 00:12:06 vers 1, CMD_RESPONSE, length 44
 2002-1-1 00:12:06 192.168.1.0/0 via 0.0.0.0 metric 1
 2002-1-1 00:12:06 192.168.2.0/0 via 0.0.0.0 metric 2
 2002-1-1 00:12:14 RIP: Receive packet(length = 24)
 2002-1-1 00:12:14 RIP: recv RIP from 192.168.1.2 on GigaEthernet0/3 
 //收到了来自 192.168.1.2 的报文
 2002-1-1 00:12:14 vers 2, CMD_RESPONSE, length 24
 2002-1-1 00:12:14 192.168.2.0/24 via 0.0.0.0 metric 1
RB#
2002-1-1 00:08:14 RIP: send to 224.0.0.9 via GigaEthernet0/3
2002-1-1 00:08:14 vers 2, CMD_RESPONSE, length 24
2002-1-1 00:08:14 192.168.2.0/24 via 0.0.0.0 metric 1
2002-1-1 00:08:14 RIP: send to 224.0.0.9 via GigaEthernet0/4
2002-1-1 00:08:14 vers 2, CMD_RESPONSE, length 44
2002-1-1 00:08:14 192.168.0.0/24 via 0.0.0.0 metric 2
2002-1-1 00:08:14 192.168.1.0/24 via 0.0.0.0 metric 1
2002-1-1 00:08:25 RIP: Expire timer timeout
2002-1-1 00:08:36 RIP: Receive packet(length = 24)
2002-1-1 00:08:36 RIP: recv RIP from 192.168.1.1 on GigaEthernet0/3 
 //收到了来自 192.168.1.1 的报文
2002-1-1 00:08:36 vers 1, CMD_RESPONSE, length 24
2002-1-1 00:08:36 192.168.0.0/0 via 0.0.0.0 metric 1

第八步、再次查看路由表

RA#show ip route 
Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
VRF ID: 0
C 192.168.0.0/24 is directly connected, GigaEthernet0/4
C 192.168.1.0/24 is directly connected, GigaEthernet0/3
R 192.168.2.0/24 [120,1] via 192.168.1.2(on GigaEthernet0/3) 
RB#show ip route
Codes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connected
 D - BEIGRP, DEX - external BEIGRP, O - OSPF, OIA - OSPF inter area
 ON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2
 OE1 - OSPF external type 1, OE2 - OSPF external type 2
 DHCP - DHCP type, L1 - IS-IS level-1, L2 - IS-IS level-2
VRF ID: 0
R 192.168.0.0/24 [120,1] via 192.168.1.1(on GigaEthernet0/3) 
C 192.168.1.0/24 is directly connected, GigaEthernet0/3
C 192.168.2.0/24 is directly connected, GigaEthernet0/4

七、注意事项和排错

如果只在 RB 上配置接收 RIPv1,RB 可以收到 RA 的报文,但是 RA 无法收到 RB 的报文,反之亦然,所以在 RA 和 RB上都需要做兼容性配置

八、相关配置命令详解

ip rip receive version
使用 ip rip receive version 接口配置命令指定接口允许接收哪个版本的 RIP 包,
no ip rip receive version 则遵循全局的版本约定。
ip rip receive version [ 1 ] [ 2 ]
no ip rip receive version

参数
在这里插入图片描述
缺省: 接收 RIP-1 和 RIP-2 的分组。
命令模式 : 接口配置态
使用说明 : 使用这条命令可以覆盖由 version 指定的 RIP 的缺省行为,该命令只能应用于正在被配置的接口。接口可以配置为可以接受版本 1 和 2 的 RIP 包。

示例 
 下个例子配置接口可以接受版本 12 的 RIP 包:
 ip rip receive version 1 2 
 下个例子配置接口只可以接受版本 1 的 RIP 包:
 ip rip receive version 1 
相关命令
 ip rip send version 
 version

ip rip send version
使用 ip rip send version 接口配置命令指定接口允许发送哪个版本的 RIP 包,
参数 参数说明
1 (可选的)只允许接口接收版本 1 的 RIP 包
2 (可选的)只允许接口接收版本 2 的 RIP 包
no ip rip send version 则遵循全局的版本约定。
ip rip send version [ 1 | 2 | compatibility ]
no ip rip send version

参数
在这里插入图片描述
缺省:只发送 RIP-1 的分组。
命令模式 : 接口配置态
使用说明 : 使用这条命令可以覆盖由 version 指定的 RIP 的缺省行为,该命令只能应用于正在被配置的接口。接口可以配置为可以接受版本 1 和 2 的 RIP 包。

示例 
 下个例子配置接口可以发送版本 1 的 RIP 包:
 ip rip send version 1 
 下个例子配置接口只可以发送版本 2 的 RIP 包:
 ip rip send version 2 
相关命令
 ip rip receive version 
 version
例:
Router_config#router rip 
Router_config_rip#network 10.1.1.0 255.255.255.0
Router_config_rip#version 1
启动 RIP 协议,并定义 10.1.1.0/24 网段运行 RIP 协议,协议版本为 1
!注意,定义网段时,网段掩码可加 可不加
RB_config#int G0/3 进入与路由器 A 相连接口
RB_config_G0/3#ip rip receive version 1 定义端口接收 rip 协议版本为 1
命令模式:特权模式
命令:Debug ip rip 跟踪 RIP 信息
 Debug ip rip packet 跟踪 RIP 报文的接收和发送
 Debug ip rip database 跟踪 RIP 路由信息
 Debug ip rip message 跟踪 RIP 消息信息
 No debug all 关闭所有的调试信息
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓近

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值