查看完整版本: 两台路由器模拟RIP产生16跳路由的试验

hnza001 2007-1-27 20:05

两台路由器模拟RIP产生16跳路由的试验

做个两台路由器模拟16条的试验
拓扑如下
             1.1.1.1        10.0.0.0        3.3.3.3
           -----------r1-----------------r2-----------
                        /  \                   /  \
                      lo0  s1             s1   lo0
r1和r3启用rip协议,
1,被动r3的s0口。(不让下一步的触发更新传出)
2,将r3环回口shut。(删除r3上的3.0.0.0的路由条目)
3, 关闭r1和r3的水平分割。(使路由信息能够相互转发)
4,关闭r3的s0口的被动。(使路由信息能够相互转发)
现象如下:
r1#
00:07:34: RIP: received v1 update from 10.0.0.2 on Serial0
00:07:34:      1.0.0.0 in 2 hops
00:07:34:      3.0.0.0 in 3 hops
00:07:34:      10.0.0.0 in 1 hops
00:07:36: RIP: sending v1 flash update to 255.255.255.255 via Loopback0 (1.1.1.1)
00:07:36: RIP: build flash update entries
00:07:36:       network 3.0.0.0 metric 4
00:07:36: RIP: sending v1 flash update to 255.255.255.255 via Serial0 (10.0.0.1)
00:07:36: RIP: build flash update entries
00:07:36:       network 3.0.0.0 metric 4
00:07:38: RIP: received v1 update from 10.0.0.2 on Serial0
00:07:38:      3.0.0.0 in 5 hops
00:07:40: RIP: sending v1 flash update to 255.255.255.255 via Loopback0 (1.1.1.1)
00:07:40: RIP: build flash update entries
00:07:40:       network 3.0.0.0 metric 6
00:07:40: RIP: sending v1 flash update to 255.255.255.255 via Serial0 (10.0.0.1)
00:07:40: RIP: build flash update entries
00:07:40:       network 3.0.0.0 metric 6
00:07:42: RIP: received v1 update from 10.0.0.2 on Serial0
00:07:42:      3.0.0.0 in 7 hops
00:07:44: RIP: sending v1 flash update to 255.255.255.255 via Loopback0 (1.1.1.1)
00:07:44: RIP: build flash update entries
00:07:44:       network 3.0.0.0 metric 8
00:07:44: RIP: sending v1 flash update to 255.255.255.255 via Serial0 (10.0.0.1)
00:07:44: RIP: build flash update entries
00:07:44:       network 3.0.0.0 metric 8
00:07:46: RIP: received v1 update from 10.0.0.2 on Serial0
00:07:46:      3.0.0.0 in 9 hops
00:07:48: RIP: sending v1 flash update to 255.255.255.255 via Loopback0 (1.1.1.1)
00:07:48: RIP: build flash update entries
00:07:48:       network 3.0.0.0 metric 10
00:07:48: RIP: sending v1 flash update to 255.255.255.255 via Serial0 (10.0.0.1)
00:07:48: RIP: build flash update entries
00:07:48:       network 3.0.0.0 metric 10
00:07:50: RIP: received v1 update from 10.0.0.2 on Serial0
00:07:50:      3.0.0.0 in 11 hops
该试验原理如下:
当r3的s0口被动,环回口shut,r3马上删除3.0.0.0这条路由,但不会发出触发更新,r1的计时器到时,发送过来3.0.0.
0的路由,r3会接受,因为r3上此时没有这条路由。等到r3的计时器到时,r3又会将3.0.0.0发送给r1,r1会接受,因为
当初r1的3.0.0.0这条路由是从r3上学来的,所以会接受,r1会在上面加1跳。r1的计时器到时,又会发送过来3.0.0.0
的路由,r3仍然会接受,因为r3的3.0.0.0路由是从r1那里学来的,以此类推,形成了上述现象。
为了跟清楚试验原理,补充说明:
(rip)当一台路由器收到一条路由条目时,首先看自己的路由表中有没有这条路由,无,保存,有,则看这条路由的跳
数是否小于原有的跳数,小于,保存。大于,则看这条新路由和旧路由是否同源,同源,保存。不同源,忽略。
页: [1]
查看完整版本: 两台路由器模拟RIP产生16跳路由的试验