一.实验目的
了解RIP的工作方式,了解RIP的默认,v1,v2都有什么区别,如何控制RIP的兼容问题
二.实验拓扑
一.实验步骤
1.为路由器配置IP,并创建LOOPBACK口
2.启动RIP
3.将RT2的RIP版本更改为2’
4.将RT1的RIP版本改成1
5.为RT1的G0/0 接口设置RIP的工作方式
四.实验内容
RT1
<H3C>system-view
[H3C]sysname ZJRT1
[ZJRT1]interface GigabitEthernet 0/0
[ZJRT1-GigabitEthernet0/0]IP address 1.1.1.1 24
[ZJRT1-GigabitEthernet0/0]undo shutdown
[ZJRT1-GigabitEthernet0/0]quit
[ZJRT1]interface LoopBack 1
[ZJRT1-LoopBack1]ip address 2.2.2.1 24
[ZJRT1-LoopBack1]undo shutdown
[ZJRT1-LoopBack1]quit
[ZJRT1]rip 1
[ZJRT1-rip-1]network 1.1.1.0
[ZJRT1-rip-1]network 2.2.2.0
RT2
<H3C>system-view
[H3C]sysname ZJRT2
[ZJRT2]interface GigabitEthernet 0/0
[ZJRT2-GigabitEthernet0/0]ip address 1.1.1.2 24
[ZJRT2-GigabitEthernet0/0]undo shutdown
[ZJRT2-GigabitEthernet0/0]quit
[ZJRT2]interface LoopBack 0
[ZJRT2-LoopBack0]ip address 3.3.3.1 24
[ZJRT2-LoopBack0]undo shutdown
[ZJRT2-LoopBack0]quit
[ZJRT2]rip 1
[ZJRT2-rip-1]version 2
[ZJRT2-rip-1]network 1.1.1.0
[ZJRT2-rip-1]network 3.3.3.0
现在,查看两边路由表
RT1
RT2
我们可以看到,RT1学习到了RT2的RIP路由,而RT2没有学习到RT1的路由,因为RIP如果不更改版本,使用默认版本的话,发送的是RIPv1 报文,而接收的是RIPv1和RIPv2的报文,而RIPv2只发送接收V2的报文
现在,将RT1的RIP更改为版本1,再查看路由表
<ZJRT1>system-view
[ZJRT1]rip 1
[ZJRT1-rip-1]version 1
RT1
RT2
现在两边都没有学习到路由,因为RIPv1的工作方式为广播,而RIPv2的工作方式是组播,所有,两边不兼容
为了是RIPv1和RIPv2兼容,我们有几种办法
因为:
当接口运行的RIP版本为RIP-1时:
・ 发送RIP-1广播报文
・ 接收RIP-1广播/单播报文
当接口运行在RIP-2广播方式时:
・ 发送RIP-2广播报文
・ 接收RIP-1广播/单播报文、RIP-2广播/组播/单播报文
当接口运行在RIP-2组播方式时:
・ 发送RIP-2组播报文
・ 接收RIP-2广播/组播/单播报文
解决办法
一.将运行RIPv2的路由器连接RIPv1的端口修改为工作在RIPv1模式
命令:接口模式下
rip version 1
二.可以将运行RIPv1的路由器连接RIPv2的接口修改为工作在RIPv2的广播模式
命令:接口模式下
rip version 2 broadcast
三.可以将运行RIPv1的路由器连接RIPv2的接口修恶鬼为工作在RIPv2的组播模式
命令:接口模式下
rip version 2 multicast