05 2009

RIP 的一些测试

Posted by Yangybcy in CISCO

抓包文件:

R0-to-R1.cap

 

R1_to_R2.cap

 

RIP V1的一些测试

debug ip rip trigger  

*Mar  1 00:32:46.903: RIP-TIMER: sending timer on Loopback1 expired

*Mar  1 00:32:52.447: RIP-TIMER: sending timer on Loopback0 expired

*Mar  1 00:32:52.867: RIP-TIMER: age timer expired

*Mar  1 00:33:02.867: RIP-TIMER: age timer expired

*Mar  1 00:33:03.331: RIP-TIMER: sending timer on FastEthernet0/1 expired

*Mar  1 00:33:10.491: RIP-TIMER: sending timer on Loopback2 expired

*Mar  1 00:33:12.867: RIP-TIMER: age timer expired

*Mar  1 00:33:14.547: RIP-TIMER: sending timer on Loopback1 expired

*Mar  1 00:33:20.623: RIP-TIMER: sending timer on Loopback0 expired

*Mar  1 00:33:22.867: RIP-TIMER: age timer expired

总算通过debug 看到了CISCO的失效时间+-5。

3个路由器上都运行RIP V1。

R0:

router rip

 network 10.0.0.0

 network 192.168.0.0

R1:

router rip

 network 192.168.0.0

 network 192.168.1.0

 no auto-summary

R2:

router rip

 network 10.0.0.0

 network 192.168.1.0

 no auto-summary

在R1上show ip route时,可以看到

R    10.0.0.0/8 [120/1] via 192.168.1.2, 00:00:26, FastEthernet0/1

                [120/1] via 192.168.0.1, 00:00:16, FastEthernet0/0

到10.0.0.0/8这个网段有两条 等价的路径 分别via192.168.1.2和192.168.0.1 。但是实际上192.168.1.2与192.168.0.1所指向的10.0.0.0是不同的网络。   所以V1的有类路由,真的很笨!!!!

R1上debug ip route ev data

*Mar  1 00:51:02.847: RIP: Update contains 1 routes

*Mar  1 00:51:04.811: RIP: sending v1 update to 255.255.255.255 via FastEthernet0/0 (192.168.0.1)

*Mar  1 00:51:04.811: RIP: Update contains 1 routes

*Mar  1 00:51:04.811: RIP: Update queued

*Mar  1 00:51:04.815: RIP: Update sent via FastEthernet0/0

*Mar  1 00:51:20.703: RIP: sending v1 update to 255.255.255.255 via Loopback0 (10.1.0.1)

*Mar  1 00:51:20.703: RIP: Update contains 4 routes

*Mar  1 00:51:20.707: RIP: Update queued

*Mar  1 00:51:20.707: RIP: Update sent via Loopback0

*Mar  1 00:51:23.999: RIP: sending v1 update to 255.255.255.255 via Loopback2 (10.1.2.1)

*Mar  1 00:51:23.999: RIP: Update contains 4 routes

*Mar  1 00:51:23.999: RIP: Update queued

*Mar  1 00:51:24.003: RIP: Update sent via Loopback2

*Mar  1 00:51:29.727: RIP: sending v1 update to 255.255.255.255 via Loopback1 (10.1.1.1)

*Mar  1 00:51:29.727: RIP: Update contains 4 routes

*Mar  1 00:51:29.731: RIP: Update queued

*Mar  1 00:51:29.731: RIP: Update sent via Loopback1

*Mar  1 00:51:30.607: RIP: received v1 update from 192.168.0.2 on FastEthernet0/0

*Mar  1 00:51:30.607: RIP-DB: network_update with 192.168.1.0/24 succeeds

*Mar  1 00:51:30.611: RIP-DB: adding 192.168.1.0/0 (metric 1) via 192.168.0.2 on FastEthernet0/0 to RIP database

但是我通过抓包却又无法看到:Update contains 4 routes  这个东东!!!  郁闷 。。。。。。

总结发现: Rip V1属于有类路由,这类路由优点是配置简单。但很容易发生路由错误。就像上图中的10网段的路由错误的简单认为是指向的同一个网络。且V1使用的是广播方式发送路由更新包(255.255.255.255)

升级为 V2后,可以看到 V2的路由更新包 立即使用224.0.0.9以组播方式发送。且在更新中带上了网络掩码!

*Mar  1 00:55:03.867: RIP: sending v2 update to 224.0.0.9 via Loopback0 (10.1.0.1)

*Mar  1 00:55:03.867: RIP: Update contains 4 routes

*Mar  1 00:55:03.867: RIP: Update queued

*Mar  1 00:55:03.871: RIP: Update sent via Loopback0

*Mar  1 00:55:03.875: RIP: ignored v2 packet from 10.1.0.1 (sourced from one of our addresses)

*Mar  1 00:55:05.527: RIP: sending v2 update to 224.0.0.9 via Loopback2 (10.1.2.1)

*Mar  1 00:55:05.527: RIP: Update contains 4 routes

*Mar  1 00:55:05.531: RIP: Update queued

*Mar  1 00:55:05.531: RIP: Update sent via Loopback2

*Mar  1 00:55:05.535: RIP: ignored v2 packet from 10.1.2.1 (sourced from one of our addresses)

*Mar  1 00:55:08.031: RIP: received v2 update from 192.168.0.2 on FastEthernet0/0

*Mar  1 00:55:08.035: RIP-DB: network_update with 192.168.1.0/30 succeeds

*Mar  1 00:55:08.035: RIP-DB: adding 192.168.1.0/30 (metric 1) via 192.168.0.2 on FastEthernet0/0 to RIP database

*Mar  1 00:55:08.035: RIP-DB: add 192.168.1.0/30 (metric 1) via 192.168.0.2 on FastEthernet0/0

*Mar  1 00:55:08.035: RIP-DB: Adding new rndb entry 192.168.1.0/30

*Mar  1 00:56:32.255: RIP-DB: network_update with 10.0.0.0/24 succeeds

*Mar  1 00:56:32.255: RIP-DB: adding 10.0.0.0/24 (metric 2) via 192.168.0.2 on FastEthernet0/0 to RIP database

*Mar  1 00:56:32.259: RIP-DB: network_update with 10.0.1.0/24 succeeds

*Mar  1 00:56:32.259: RIP-DB: adding 10.0.1.0/24 (metric 2) via 192.168.0.2 on FastEthernet0/0 to RIP database

*Mar  1 00:56:32.259: RIP-DB: network_update with 10.0.2.0/24 succeeds

*Mar  1 00:56:32.263: RIP-DB: adding 10.0.2.0/24 (metric 2) via 192.168.0.2 on FastEthernet0/0 to RIP database

*Mar  1 00:56:32.263: RIP-DB: network_update with 192.168.1.0/30 succeeds

*Mar  1 00:56:32.263: RIP-DB: adding 192.168.1.0/30 (metric 1) via 192.168.0.2 on FastEthernet0/0 to RIP database

这样出来的路由

R       10.0.0.0/8 [120/1] via 192.168.0.1, 00:00:00, FastEthernet0/0

R       10.0.1.0/24 [120/1] via 192.168.1.2, 00:00:20, FastEthernet0/1

可以看到网络掩码做到了最小化。

 

收藏与分享

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:arrow: :) :-| :evil: more »