前提须知
rip协议是通过让路由器学习相邻路由器的信息来更新本路由表的信息,这就会产生一种问题:
假设此时有R1和R2两个路由器,R2的一条链路出现故障,但是R1在未更新路由表之前并不知道这条链路已经失效了,于是R1会把这条失效的链路信息再次发给R2,R2收到消息之后又会更新,之后又把失效的路由信息发给R1,重复下去最终造成路由环路
本实验华为模拟器ensp为基础进行实验
实验须知:本实验的路由器AR1220,第一遍实验的时候选择了AR3260,结果以失败告终,AR3260路由器本身带有路由毒化功能,无法关闭,也就是说当一条链路失效之后,路由表立刻将该链路中的PC机设置为不可达,也就是立刻将跳数设置为16,从而无法观察到路由环路现象,但是AR1220路由器本身并没有路由毒化功能,所以通过实验可以清楚的观察到路由环路问题
一、实验拓扑图
二、初始化设置:
AR1路由器设置
<huawei> sys
[huawei] sysname R1
[R1]dhcp enable //(此条命令是开启dhcp协议 以便之后为G0/0/0端口下的PC自动分配ip地址)
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip ad 12.1.1.1 24
[R1-GigabitEthernet0/0/1]undo rip split-horizon //关闭水平分割 水平分割默认是打开的
[R1-GigabitEthernet0/0/1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip ad