RIPタイマの設定
ネットワーク構成
図 RIPネイバー ネットワーク構成
設定概要
各ルータのRIPに関連する設定は次のとおりです。
R1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ key chain RIP key 1 key-string cisco ! interface Loopback0 ip address 192.168.1.1 255.255.255.255 ! interface Serial0/0 ip address 192.168.123.1 255.255.255.0 ip rip authentication mode md5 ip rip authentication key-chain RIP encapsulation frame-relay serial restart-delay 0 frame-relay map ip 192.168.123.2 120 frame-relay map ip 192.168.123.3 130 no frame-relay inverse-arp ! router rip version 2 network 192.168.1.0 network 192.168.123.0 neighbor 192.168.123.3 neighbor 192.168.123.2 no auto-summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ key chain RIP key 1 key-string cisco ! interface Loopback0 ip address 192.168.2.2 255.255.255.255 ! interface Serial0/0 ip address 192.168.123.2 255.255.255.0 ip rip authentication mode md5 ip rip authentication key-chain RIP encapsulation frame-relay serial restart-delay 0 frame-relay map ip 192.168.123.1 210 frame-relay map ip 192.168.123.3 210 no frame-relay inverse-arp ! router rip version 2 network 192.168.2.0 network 192.168.123.0 neighbor 192.168.123.1 no auto-summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
R3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ key chain RIP key 1 key-string cisco ! interface Loopback0 ip address 192.168.3.3 255.255.255.255 ! interface Serial0/0 ip address 192.168.123.3 255.255.255.0 ip rip authentication mode md5 ip rip authentication key-chain RIP encapsulation frame-relay serial restart-delay 0 frame-relay map ip 192.168.123.1 310 frame-relay map ip 192.168.123.2 310 no frame-relay inverse-arp ! router rip version 2 network 192.168.3.0 network 192.168.123.0 neighbor 192.168.123.1 no auto-summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
問題
ネットワークに障害が発生した場合、該当するルートを20秒以内にルーティングテーブルから削除できるようにしたいと考えています。どのような設定を行えばよいですか。
解答
R1/R2/R3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ router rip timers basic 5 15 15 20 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ワンポイント
- RIPはUpdateタイマの間隔でルートを送信する
- Invalidタイマの間、ルートを受信できなければそのルートは無効とみなしてホールドダウン状態になる
- Hold Downタイマの間、ホールドダウン状態が続く
- Flush afterタイマの間、ルートを受信できなければ、そのルートをルーティングテーブルから削除する
- ルーティングプロトコルでタイマを変更するときには、関連するすべてのルータで変更する。
解説
RIPはシンプルなルーティングプロトコルです。OSPFやEIGRPのようにネイバーを確立することはありません。ルータやネットワークが正常に動作しているかどうかは、基本的に定期的なルートのアップデートによって確認します。そして、定期的なアップデートやルートが正常かどうかは、RIPタイマによって制御されています。
RIPタイマとして、以下の4つあります。
- Update
- Invalid
- Hold down
- Flush after
Updateタイマは、定期的なRIPルートのアップデートを送信する間隔です。デフォルトは30秒です。30秒ごとにRIPルートを受信できていれば、ネットワークは正常に動作していることになります。
Invalidタイマは、ルートを無効とみなすまでの時間です。定期的なRIPルートのアップデートが途絶えて、Invalidタイマがタイムアウトするとそのルートは無効とみなします。RIPでは、無効なルートはすぐに消さずにホールドダウン状態(possibly down)とします。Invalidタイマはデフォルトで180秒です。
Hold downタイマは、ホールダウン状態を維持する時間です。すぐにルートを消しません。デフォルトで180秒です。
Flush afterタイマの間、RIPルートを受信できなければ、そのルートをルーティングテーブルから削除します。デフォルトで240秒です。つまり、定期的なRIPルートのアップデートが途絶えると、Flush afterタイマがタイムアウトする240秒後にルーティングテーブルからルートが削除されることになります。
問題の条件にあるように、ネットワークに障害が発生した場合、該当するルートを20秒以内にルーティングテーブルから削除するためには、Flush afterタイマを20秒にすればよいです。Flush afterタイマだけを変更すると、タイマの整合性が取れないので、Update、Invalid、Hold downタイマも変更します。それぞれ5秒、15秒、15秒とします。
※Update、Invalid、Hold downタイマの値は適当なものです。
そして、RIPに限らず何かのタイマを変更するときには、たいていは関連する機器全部で変更する必要があるということに気をつけてください。ルーティングプロトコルなどは、ルータ単体で動作するわけではありません。他のルータと相互作用するので、1台だけタイマを変更すると、その他のルータとの整合性が取れなくなってしまうことがあるからです。つまり、R1~R3のすべてのルータでRIPタイマを変更します。
R1/R2/R3
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ router rip timers basic 5 15 15 20 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
変更したRIPタイマはshow ip protocolsコマンドで確認できます。
R1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ R1#show ip protocols Routing Protocol is "rip" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Sending updates every 5 seconds, next due in 3 seconds Invalid after 15 seconds, hold down 15, flushed after 20 Redistributing: rip Neighbor(s): 192.168.123.2 192.168.123.3 Default version control: send version 2, receive version 2 Interface Send Recv Triggered RIP Key-chain Serial0/0 2 2 RIP Loopback0 2 2 Automatic network summarization is not in effect Maximum path: 4 Routing for Networks: 192.168.1.0 192.168.123.0 Routing Information Sources: Gateway Distance Last Update 192.168.123.3 120 00:00:00 192.168.123.2 120 00:00:01 Distance: (default is 120) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
また、ルーティングテーブルを見ると、RIPルートの経過時間はUpdateタイマの5秒未満になっているのが正常です。RIPルートの経過時間が5秒を越えてしまっているとうことは、アップデートが途絶えていることになります。
R1
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ R1#show ip route rip 192.168.2.0/32 is subnetted, 1 subnets R 192.168.2.2 [120/1] via 192.168.123.2, 00:00:03, Serial0/0 192.168.3.0/32 is subnetted, 1 subnets R 192.168.3.3 [120/1] via 192.168.123.3, 00:00:02, Serial0/0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━