DynagenでCCIEを目指す
20100402 rip triggeredの設定
最終更新:
it_certification
-
view
目的
- RIP環境下で、trigger updateを有効にする方法を確認します。
構成
- 設定概要
- RIPでルーティングします。
- 構成図

- netファイル
ghostios = True sparsemem = True model = 3620 [localhost] [[3620]] image = C:\Program Files\Dynamips\images\c3620-j1s3-mz.123-18.bin ram = 256 [[ROUTER R1]] f0/0 = R2 f0/0 [[ROUTER R2]] s1/0 = R3 s1/0 [[ROUTER R3]]
- R1
! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R1 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ! ! ! ip cef ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! interface Loopback0 ip address 10.0.0.1 255.255.255.255 ! interface FastEthernet0/0 ip address 192.168.0.1 255.255.255.0 duplex auto speed auto ! router rip version 2 network 10.0.0.0 network 192.168.0.0 no auto-summary ! ip http server ip classless ! ! ! ! ! ! ! ! line con 0 line aux 0 line vty 0 4 ! ! end
- R2
! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R2 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ! ! ! ip cef ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! interface Loopback0 ip address 10.0.0.2 255.255.255.255 ! interface FastEthernet0/0 ip address 192.168.0.2 255.255.255.0 duplex auto speed auto ! interface Serial1/0 ip address 192.168.1.2 255.255.255.0 serial restart-delay 0 ! interface Serial1/1 no ip address shutdown serial restart-delay 0 ! interface Serial1/2 no ip address shutdown serial restart-delay 0 ! interface Serial1/3 no ip address shutdown serial restart-delay 0 ! router rip version 2 network 10.0.0.0 network 192.168.0.0 network 192.168.1.0 no auto-summary ! ip http server ip classless ! ! ! ! ! ! ! ! line con 0 line aux 0 line vty 0 4 ! ! end
- R3
! version 12.3 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname R3 ! boot-start-marker boot-end-marker ! ! no aaa new-model ip subnet-zero ! ! ! ip cef ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! interface Loopback0 ip address 10.0.0.3 255.255.255.255 ! interface Serial1/0 ip address 192.168.1.3 255.255.255.0 serial restart-delay 0 ! interface Serial1/1 no ip address shutdown serial restart-delay 0 ! interface Serial1/2 no ip address shutdown serial restart-delay 0 ! interface Serial1/3 no ip address shutdown serial restart-delay 0 ! router rip version 2 network 10.0.0.0 network 192.168.1.0 no auto-summary ! ip http server ip classless ! ! ! ! ! ! ! ! line con 0 line aux 0 line vty 0 4 ! ! end
検証1 デバッグメッセージの確認
- デバッグの有効化
R2で以下のデバッグを有効にします。
R2#debug ip rip RIP protocol debugging is on R2#debug ip rip trigger RIP trigger debugging is on
- デバッグメッセージの確認
R2はR1, R3とRIP updateを送受信してる事が確認できます。
*Mar 1 00:36:52.843: RIP: sending v2 update to 224.0.0.9 via Loopback0 (10.0.0.2) <- loopback 0へupdateを送信 *Mar 1 00:36:52.843: RIP: build update entries *Mar 1 00:36:52.843: 10.0.0.1/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 00:36:52.843: 10.0.0.3/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 00:36:52.843: 192.168.0.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:36:52.843: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:36:52.843: RIP: ignored v2 packet from 10.0.0.2 (sourced from one of our addresses) *Mar 1 00:37:00.571: RIP-TIMER: age timer expired *Mar 1 00:37:00.975: RIP: received v2 update from 192.168.1.3 on Serial1/0 <- R3からupdateを受信 *Mar 1 00:37:00.979: 10.0.0.3/32 via 0.0.0.0 in 1 hops *Mar 1 00:37:06.339: RIP-TIMER: sending timer on Serial1/0 expired *Mar 1 00:37:06.339: RIP: sending v2 update to 224.0.0.9 via Serial1/0 (192.168.1.2) <- R3へupdateを送信 *Mar 1 00:37:06.343: RIP: build update entries *Mar 1 00:37:06.343: 10.0.0.1/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 00:37:06.347: 10.0.0.2/32 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:37:06.347: 192.168.0.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:37:10.571: RIP-TIMER: age timer expired *Mar 1 00:37:12.707: RIP: received v2 update from 192.168.0.1 on FastEthernet0/0 <- R1からupdateを受信 *Mar 1 00:37:12.711: 10.0.0.1/32 via 0.0.0.0 in 1 hops *Mar 1 00:37:16.783: RIP-TIMER: sending timer on FastEthernet0/0 expired *Mar 1 00:37:16.783: RIP: sending v2 update to 224.0.0.9 via FastEthernet0/0 (192.168.0.2) <- R1へupdateを送信 *Mar 1 00:37:16.787: RIP: build update entries *Mar 1 00:37:16.787: 10.0.0.2/32 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:37:16.791: 10.0.0.3/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 00:37:16.791: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0
検証2 片側のみ trigger updateを有効にする
- trigger updateの有効化
R3 s1/0のみtrigger updateを有効にします(対向のR2 s1/0はtrigger updateを有効にしません)
R3(config)#interface Serial 1/0 R3(config-if)#ip rip triggered
- デバッグの有効化
R2で以下のデバッグを有効にします。
R2#debug ip rip RIP protocol debugging is on R2#debug ip rip trigger RIP trigger debugging is on
- デバッグメッセージの確認
R2がR1とRIP updateを送受信している様子が読み取れます。R2とR3の間の通信はなくなってしまったように見えます。
*Mar 1 00:49:10.571: RIP-TIMER: age timer expired *Mar 1 00:49:16.571: RIP-TIMER: sending timer on FastEthernet0/0 expired *Mar 1 00:49:16.571: RIP: sending v2 update to 224.0.0.9 via FastEthernet0/0 (192.168.0.2) <- R1へupdateを送信 *Mar 1 00:49:16.575: RIP: build update entries *Mar 1 00:49:16.575: 10.0.0.2/32 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:49:16.579: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:49:19.475: RIP: received v2 update from 192.168.0.1 on FastEthernet0/0 <- R1からupdateを受信 *Mar 1 00:49:19.479: 10.0.0.1/32 via 0.0.0.0 in 1 hops *Mar 1 00:49:20.571: RIP-TIMER: age timer expired *Mar 1 00:49:29.759: RIP-TIMER: sending timer on Loopback0 expired *Mar 1 00:49:29.759: RIP: sending v2 update to 224.0.0.9 via Loopback0 (10.0.0.2) <- loopback 0へupdateを送信 *Mar 1 00:49:29.763: RIP: build update entries *Mar 1 00:49:29.763: 10.0.0.1/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 00:49:29.767: 192.168.0.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:49:29.767: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 00:49:29.775: RIP: ignored v2 packet from 10.0.0.2 (sourced from one of our addresses)
- ルーティングテーブルの確認
ルーティングテーブルを確認します。R2とR3の間で経路を交換していない事が確認できます。
R2#show ip route 10.0.0.0/32 is subnetted, 2 subnets <- 10.0.0.3がなくなっています。 C 10.0.0.2 is directly connected, Loopback0 R 10.0.0.1 [120/1] via 192.168.0.1, 00:00:17, FastEthernet0/0 C 192.168.0.0/24 is directly connected, FastEthernet0/0 C 192.168.1.0/24 is directly connected, Serial1/0 R3#show ip route <- R2からのルートが全てなくなっています。 10.0.0.0/32 is subnetted, 1 subnets C 10.0.0.3 is directly connected, Loopback0 C 192.168.1.0/24 is directly connected, Serial1/0
検証3 両側 trigger updateを有効にする
- trigger updateの有効化
R2 s1/0もtrigger updateを有効にします
R2(config)#interface Serial 1/0 R2(config-if)#ip rip triggered
- デバッグの有効化
R2で以下のデバッグを有効にします。
R2#debug ip rip RIP protocol debugging is on R2#debug ip rip trigger RIP trigger debugging is on
- デバッグメッセージの確認
検証2と同様、R2,R3間でRIP updateは送受信されていません。
*Mar 1 01:00:22.591: RIP: sending v2 update to 224.0.0.9 via Loopback0 (10.0.0.2) *Mar 1 01:00:22.595: RIP: build update entries *Mar 1 01:00:22.595: 10.0.0.1/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 01:00:22.599: 10.0.0.3/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 01:00:22.599: 192.168.0.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 01:00:22.603: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0 *Mar 1 01:00:22.607: RIP: ignored v2 packet from 10.0.0.2 (sourced from one of our addresses) *Mar 1 01:00:23.311: RIP: received v2 update from 192.168.0.1 on FastEthernet0/0 *Mar 1 01:00:23.315: 10.0.0.1/32 via 0.0.0.0 in 1 hops *Mar 1 01:00:26.507: RIP-TIMER: sending timer on FastEthernet0/0 expired *Mar 1 01:00:26.507: RIP: sending v2 update to 224.0.0.9 via FastEthernet0/0 (192.168.0.2) *Mar 1 01:00:26.511: RIP: build update entries *Mar 1 01:00:26.511: 10.0.0.2/32 via 0.0.0.0, metric 1, tag 0 *Mar 1 01:00:26.515: 10.0.0.3/32 via 0.0.0.0, metric 2, tag 0 *Mar 1 01:00:26.515: 192.168.1.0/24 via 0.0.0.0, metric 1, tag 0
- RIP databaseの確認
trigger updateを設定したI/Fから受信したルートにはpermanetと表記され、updateを受信するまでルートは削除されません。
R2#show ip rip database 10.0.0.0/8 auto-summary 10.0.0.1/32 [1] via 192.168.0.1, 00:00:18, FastEthernet0/0 10.0.0.2/32 directly connected, Loopback0 10.0.0.3/32 [1] via 192.168.1.3, 00:06:37 (permanent), Serial1/0 * Triggered Routes: - [1] via 192.168.1.3, Serial1/0 192.168.0.0/24 auto-summary 192.168.0.0/24 directly connected, FastEthernet0/0 192.168.1.0/24 auto-summary 192.168.1.0/24 directly connected, Serial1/0 R3#show ip rip database 10.0.0.0/8 auto-summary 10.0.0.1/32 [2] via 192.168.1.2, 00:01:47 (permanent), Serial1/0 * Triggered Routes: - [2] via 192.168.1.2, Serial1/0 10.0.0.2/32 [1] via 192.168.1.2, 00:01:47 (permanent), Serial1/0 * Triggered Routes: - [1] via 192.168.1.2, Serial1/0 10.0.0.3/32 directly connected, Loopback0 192.168.0.0/24 auto-summary 192.168.0.0/24 [1] via 192.168.1.2, 00:01:47 (permanent), Serial1/0 * Triggered Routes: - [1] via 192.168.1.2, Serial1/0 192.168.1.0/24 auto-summary 192.168.1.0/24 directly connected, Serial1/0
- running-configの確認
runnning-configを確認します。ip rip triggeredを設定すると同時に、ripのtimer設定が加わった事が確認できます。
R2#show running-config | begin router router rip version 2 timers basic 30 180 0 240 <- timerの設定 network 10.0.0.0 network 192.168.0.0 network 192.168.1.0 no auto-summary R3#show running-config | begin router router rip version 2 timers basic 30 180 0 240 <- timerの設定 network 10.0.0.0 network 192.168.1.0 no auto-summary
検証4
- デバッグの有効化
R2で以下のデバッグを有効にします。
R2#debug ip rip trigger RIP trigger debugging is on
- loopback interfaceの削除
R3のloopback interfaceを削除します。
R3(config)#no interface Loopback 0
- デバッグメッセージの確認
デバッグメッセージを見ると、trigger updateが送信された事が確認できます。
*Mar 1 01:08:38.043: RIP: received v2 triggered update from 192.168.1.3 on Serial1/0 *Mar 1 01:08:40.047: RIP: 192.168.1.3 change state from FULL to LOADING *Mar 1 01:08:40.051: RIP: send v2 triggered update to 192.168.1.3 on Serial1/0 *Mar 1 01:08:40.051: RIP: assigned sequence number 5 on Serial1/0 - suppressing null update
添付ファイル