RIP



●RIPの設定

 ネットワーク構成は下記の通りです。

rip1.png

RIP vesion 2で設定します。
Router_Bの設定内容
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 1.0.0.0
Router(config-router)#network 172.40.0.0
Router(config-router)#no auto-summary
Router_Cの設定内容
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 10.0.0.0
Router(config-router)#network 172.40.0.0
Router(config-router)#no auto-summary
 ネットワークの指定にサブネットマスクは、必要ありませんので、注意して下さい。
 Router_BとRouter_Cのルーティング情報を確認します。
Router_Bのルーティング情報
Router_B#sh ip route
Gateway of last resort is not set
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
Router_Cのルーティング情報
Router_C#sh ip route
Gateway of last resort is not set
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
R     172.16.0.0/16 [120/1] via 172.40.1.1, 00:00:10, FastEthernet0
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
 Router_Cで「172.16.0.0/16」が伝搬されている事が分かります。RIPの「network」コマンドの設定は、直接接続しているネットワークをクラスフルで指定する必要があります。
 このネットワークはあらかじめRIP Version2で構築しています。RIP Version2などのVLSMに対応したルーティングプロトコルでは、サブネットマスクの情報もルーティングアップデートに含めるので、不連続サブネットにおける問題でも対処できます。
 *VLSM:Variable Length Subnet Mask

 RIPv1には、次の制約があります。
 RIPv1の制約
  • アップデート情報にサブネットマスク情報を含めない
  • アップデート更新は 「255.255.255.255」でブロードキャストする
  • 認証がない
  • VLSMやCIDRに対応していない
 RIP v1及びRIP v2は下記のとおりです。
 RIPv1、RIPv2の共通点
  • メトリックは、ホップ数だけ(到達不能は、16ホップ)
  • ディスタンスベクタプロトコル
  • ルーティングループを回避するための仕組みとして、ホールドダウンタイマ、スプリット ホライズンを使用する
 RIPv2の特徴
  • アップデート情報にサブネットマスク情報を含める
  • アップデート更新は 「224.0.0.9」でマルチキャストする
  • 認証をサポートする
  •  クリアテキストもしくは、MD5。デフォルトはクリアテキスト
  • VLSMやCIDRに対応している
  • *CIDR:Classless Inter-Domain Routing
 では、Router_Cで「10.1.1.0/24」「10.1.2.0/25」「10.1.2.128/26」「10.1.2.192/27」をRIPで伝搬させるようにします。
Router_C(config)#router rip
Router_C(config-router)#network 10.1.1.0 
Router_C(config-router)#network 10.1.2.0
Router_C(config-router)#network 10.1.2.128
Router_C(config-router)#network 10.1.2.192

●RIP(passive-interface)

rip1.png

 Router_B及びRouter_Cの設定は下記のようになっています。
Router_Bの設定内容
Router_B(config)#router rip
Router_B(config-router)#version 2
Router_B(config-router)#network 1.0.0.0
Router_B(config-router)#network 172.40.0.0
Router_Cの設定内容
Router_C(config)#router rip
Router_C(config-router)#version 2
Router_C(config-router)#network 10.0.0.0
Router_C(config-router)#network 172.40.0.0
 「debug ip rip」コマンドでRouter_Cがどのような経路情報を送信しているのかを確認してみます。
Router_C#debug ip rip
.Apr 28 21:30:48.875: RIP: sending v2 update to 224.0.0.9 via Loopback1 (10.1.2.1)
 ↑ Loopback1から経路情報を送信
.Apr 28 21:30:48.875: RIP: build update entries
.Apr 28 21:30:48.875: 	1.0.0.0/8 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:30:48.875: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:48.875: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:48.875: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:48.875: 	172.16.0.0/16 via 0.0.0.0, metric 2, tag 0
.Apr 28 21:30:48.875: 	172.40.0.0/16 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:48.875: 	192.168.0.0/24 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:30:48.875: RIP: ignored v2 packet from 10.1.2.1 (sourced from one of our addresses)
.Apr 28 21:30:49.491: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
 ↑ FastEthernet0から経路情報を送信
.Apr 28 21:30:49.491: RIP: build update entries
.Apr 28 21:30:49.491: 	10.0.0.0/8 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:59.223: RIP: sending v2 update to 224.0.0.9 via Loopback0 (10.1.1.1)
 ↑ Loopback0から経路情報を送信
.Apr 28 21:30:59.223: RIP: build update entries
.Apr 28 21:30:59.223: 	1.0.0.0/8 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:30:59.223: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:59.223: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:59.223: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:59.223: 	172.16.0.0/16 via 0.0.0.0, metric 2, tag 0
.Apr 28 21:30:59.223: 	172.40.0.0/16 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:30:59.223: 	192.168.0.0/24 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:30:59.223: RIP: ignored v2 packet from 10.1.1.1 (sourced from one of our addresses)
.Apr 28 21:31:00.412: RIP: received v2 update from 172.40.1.1 on FastEthernet0
.Apr 28 21:31:00.412:      1.0.0.0/8 via 0.0.0.0 in 2 hops
.Apr 28 21:31:00.412:      172.16.0.0/16 via 0.0.0.0 in 1 hops
.Apr 28 21:31:00.416:      172.41.0.0/16 via 0.0.0.0 in 2 hops
.Apr 28 21:31:00.416:      192.168.0.0/24 via 0.0.0.0 in 2 hops
.Apr 28 21:31:04.580: RIP: sending v2 update to 224.0.0.9 via Loopback2 (10.1.2.129)
 ↑ Loopback2から経路情報を送信
.Apr 28 21:31:04.580: RIP: build update entries
.Apr 28 21:31:04.580: 	1.0.0.0/8 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:31:04.580: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:04.580: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:04.580: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:04.580: 	172.16.0.0/16 via 0.0.0.0, metric 2, tag 0
.Apr 28 21:31:04.580: 	172.40.0.0/16 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:04.580: 	192.168.0.0/24 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:31:04.580: RIP: ignored v2 packet from 10.1.2.129 (sourced from one of our addresses)
.Apr 28 21:31:05.840: RIP: sending v2 update to 224.0.0.9 via Loopback3 (10.1.2.193)
 ↑ Loopback3から経路情報を送信
.Apr 28 21:31:05.840: RIP: build update entries
.Apr 28 21:31:05.840: 	1.0.0.0/8 via 0.0.0.0, metric 3, tag 0
.Apr 28 21:31:05.840: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:05.840: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:05.840: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:05.840: 	172.16.0.0/16 via 0.0.0.0, metric 2, tag 0
Apr 28 21:31:05.840: 	172.40.0.0/16 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:31:05.840: 	192.168.0.0/24 via 0.0.0.0, metric 3, tag 0
Router_C#no debug ip rip
 インタフェース「loopback 0」「loopback 1」「loopback 2」「loopback 3」には、RIPのアップデートを受け取るルータが存在しません。RIPのアップデート情報を受け取る相手がいないのに、ネットワーク上にアップデート情報を流しても無意味です。
 RIPは、『おしゃべりなプロトコル』で有名なプロトコルです。アップデートの送信間隔が、30秒と頻繁にアップデート情報を流しています。しかも、ディスタンスベクタのプロトコルですから、ルーティングテーブルの情報を丸ごと送信しています。
 この不要な、ルーティングアップデートを止めるコマンドが「passive-interface」コマンドです。「passive-interface」コマンドは、ルーティングのアップデートは、受信しますが、送信をストップさせることができます。
 Router_Cで「loopback 0」「loopback 1」「loopback 2」「loopback 3」をパッシブインターフェースにします。
Router_C#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_C(config)#router rip
Router_C(config-router)#passive-interface loopback 0
Router_C(config-router)#passive-interface loopback 1
Router_C(config-router)#passive-interface loopback 2
Router_C(config-router)#passive-interface loopback 3
Router_C(config-router)#^Z
 再度、「debug ip rip」コマンドでRouter_Cがどのような経路情報を送信しているのかを確認してみます。
.Apr 28 21:34:26.906: RIP: build update entries
.Apr 28 21:34:26.906: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:26.906: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:26.906: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:26.906: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:31.154: RIP: received v2 update from 172.40.1.1 on FastEthernet0
.Apr 28 21:34:31.154:      1.0.0.0/8 via 0.0.0.0 in 2 hops
.Apr 28 21:34:31.154:      172.16.0.0/16 via 0.0.0.0 in 1 hops
.Apr 28 21:34:31.154:      172.41.0.0/16 via 0.0.0.0 in 2 hops
.Apr 28 21:34:31.158:      192.168.0.0/24 via 0.0.0.0 in 2 hops
.Apr 28 21:34:53.907: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
 ↑ FastEthernet0から経路情報を送信
.Apr 28 21:34:53.907: RIP: build update entries
.Apr 28 21:34:53.907: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:53.907: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:53.907: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:53.907: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:34:57.639: RIP: received v2 update from 172.40.1.1 on FastEthernet0
.Apr 28 21:34:57.639:      1.0.0.0/8 via 0.0.0.0 in 2 hops
.Apr 28 21:34:57.639:      172.16.0.0/16 via 0.0.0.0 in 1 hops
Apr 28 21:34:57.639:      172.41.0.0/16 via 0.0.0.0 in 2 hops
.Apr 28 21:34:57.643:      192.168.0.0/24 via 0.0.0.0 in 2 hops
.Apr 28 21:35:21.147: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
 ↑ FastEthernet0から経路情報を送信
.Apr 28 21:35:21.147: RIP: build update entries
 loopback 0」「loopback 1」「loopback 2」「loopback 3」からのアップデート情報が止まっている事が分かります。
 さらに分かりやすくするためRouter_Cのインターフェース「FastEthernet0」をパッシブインターフェースとして設定してしまいます。
Router_B#sh ip route
Gateway of last resort is not set
      1.0.0.0/24 is subnetted, 1 subnets
O        1.0.0.0 [110/2] via 172.16.1.1, 3d21h, Vlan10
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 [120/1] via 172.40.1.2, 00:00:26, FastEthernet0
R        10.1.2.0/25 [120/1] via 172.40.1.2, 00:00:26, FastEthernet0
R        10.1.2.128/26 [120/1] via 172.40.1.2, 00:00:26, FastEthernet0
R        10.1.2.192/27 [120/1] via 172.40.1.2, 00:00:26, FastEthernet0
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
O     172.41.0.0/16 [110/2] via 172.16.1.1, 2w1d, Vlan10
O     192.168.0.0/24 [110/3] via 172.16.1.1, 3d21h, Vlan10
 これにより、Router_Bへ上記緑字の情報が伝搬されなくなるはずです。
Router_C#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_C(config)#router rip
Router_C(config-router)#passive-interface fastEthernet 0
Router_C(config-router)#^Z
以下は、途中経過の表示
Router_B#sh ip route
Gateway of last resort is not set
      1.0.0.0/24 is subnetted, 1 subnets
O        1.0.0.0 [110/2] via 172.16.1.1, 3d21h, Vlan10
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 is possibly down,
          routing via 172.40.1.2, FastEth
R        10.1.2.0/25 is possibly down,
          routing via 172.40.1.2, FastEth
R        10.1.2.128/26 is possibly down,
          routing via 172.40.1.2, FastE
R        10.1.2.192/27 is possibly down,
          routing via 172.40.1.2, FastE
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
O     172.41.0.0/16 [110/2] via 172.16.1.1, 2w1d, Vlan10
O     192.168.0.0/24 [110/3] via 172.16.1.1, 3d21h, Vlan10
最終的に経路情報が消える
Router_B#sh ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       + - replicated route, % - next hop override
Gateway of last resort is not set
      1.0.0.0/24 is subnetted, 1 subnets
O        1.0.0.0 [110/2] via 172.16.1.1, 3d21h, Vlan10
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
O     172.41.0.0/16 [110/2] via 172.16.1.1, 2w1d, Vlan10
O     192.168.0.0/24 [110/3] via 172.16.1.1, 3d21h, Vlan10
Router_Cで「debug ip rip」コマンドによる確認
.Apr 28 21:49:37.810: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
 ↑ FastEthernet0から経路情報を送信
.Apr 28 21:49:37.810: RIP: build update entries
.Apr 28 21:49:37.810: 	10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:49:37.810: 	10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:49:37.810: 	10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:49:37.810: 	10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
.Apr 28 21:49:47.286: RIP: received v2 update from 172.40.1.1 on FastEthernet0
.Apr 28 21:49:47.286:      1.0.0.0/8 via 0.0.0.0 in 2 hops
.Apr 28 21:49:47.286:      172.16.0.0/16 via 0.0.0.0 in 1 hops
.Apr 28 21:49:47.290:      172.41.0.0/16 via 0.0.0.0 in 2 hops
.Apr 28 21:49:47.290:      192.168.0.0/24 via 0.0.0.0 in 2 hops
.Apr 28 22:21:57.940: RIP: received v2 update from 172.40.1.1 on FastEthernet0
.Apr 28 22:21:57.940:      1.0.0.0/8 via 0.0.0.0 in 2 hops
.Apr 28 22:21:57.940:      172.16.0.0/16 via 0.0.0.0 in 1 hops
.Apr 28 22:21:57.940:      172.41.0.0/16 via 0.0.0.0 in 2 hops
.Apr 28 22:21:57.940:      192.168.0.0/24 via 0.0.0.0 in 2 hops
 予想とおり経路情報が消えているのが分かります。

●RIP(debugコマンド)

 引き続き、下の図のネットワークを、RIPで構成した場合において、今度は、「debug」コマンドを使って検証してみます。

 debug ip packet

 「debug ip packet」コマンドを使うとRIPのルーティングアップデートの送信元、宛先のアドレスを確認することができます。

Apr 29 15:04:24.182: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, input feature, MCI Check(80), rtype 0, forus FALSE, sendself FALSE, mtu 0, fwdchk FALSE
Apr 29 15:04:24.182: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, rcvd 2
Apr 29 15:04:24.182: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, stop process pak for forus packet
Apr 29 15:04:34.942: IP: s=172.40.1.2 (local), d=224.0.0.9 (FastEthernet0), len 112, sending broad/multicast
Apr 29 15:04:34.942: IP: s=172.40.1.2 (local), d=224.0.0.9 (FastEthernet0), len 112, sending full packet
Apr 29 15:04:51.214: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, input feature, MCI Check(80), rtype 0, forus FALSE, sendself FALSE, mtu 0, fwdchk FALSE
Apr 29 15:04:51.214: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, rcvd 2
Apr 29 15:04:51.214: IP: s=172.40.1.1 (FastEthernet0), d=224.0.0.9, len 172, stop process pak for forus packet
Apr 29 15:05:03.803: IP: s=172.40.1.2 (local), d=224.0.0.9 (FastEthernet0), len 112, sending broad/multicast
Apr 29 15:05:03.803: IP: s=172.40.1.2 (local), d=224.0.0.9 (FastEthernet0), len 112, sending full packet

s=172.40.1.1 (FastEthernet0)
は、送信元IPアドレスが、172.40.1.1で、受信インタフェースが、FastEthernet0であることを表しています。
また、
IP: s=172.40.1.2 (local)
は、アップデートを送信するインタフェースが、ローカル(自分)のインタフェースであることを表しています。
d=224.0.0.9
は、宛先IPアドレスが、d=224.0.0.9でルーティングアップデートにマルチキャストアドレスが、使われていることが分かります。
len 112
は、IPパケットの長さを表します。

 debug ip rip event

 「debug ip rip event」では、RIPによるルーティングアップデートの要約情報を表示します。

Apr 29 17:08:40.436: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:08:40.436: RIP: Update contains 4 routes
Apr 29 17:08:40.436: RIP: Update queued
Apr 29 17:08:40.436: RIP: Update sent via FastEthernet0
Apr 29 17:08:45.268: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:08:45.268: RIP: Update contains 7 routes
Apr 29 17:09:10.344: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:09:10.344: RIP: Update contains 4 routes
Apr 29 17:09:10.344: RIP: Update queued
Apr 29 17:09:10.344: RIP: Update sent via FastEthernet0
Apr 29 17:09:12.704: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:09:12.704: RIP: Update contains 7 routes
Apr 29 17:09:37.381: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:09:37.381: RIP: Update contains 4 routes
Apr 29 17:09:37.381: RIP: Update queued
Apr 29 17:09:37.381: RIP: Update sent via FastEthernet0
Apr 29 17:09:41.357: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:09:41.357: RIP: Update contains 7 routes
Apr 29 17:10:04.777: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:10:04.777: RIP: Update contains 4 routes
Apr 29 17:10:04.777: RIP: Update queued
Apr 29 17:10:04.777: RIP: Update sent via FastEthernet0
Apr 29 17:10:07.053: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:10:07.057: RIP: Update contains 7 routes
Apr 29 17:10:32.842: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:10:32.842: RIP: Update contains 4 routes
Apr 29 17:10:32.842: RIP: Update queued
Apr 29 17:10:32.842: RIP: Update sent via FastEthernet0
Apr 29 17:10:35.282: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:10:35.282: RIP: Update contains 7 routes
Apr 29 17:11:02.274: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:11:02.274: RIP: Update contains 4 routes
Apr 29 17:11:02.274: RIP: Update queued
Apr 29 17:11:02.274: RIP: Update sent via FastEthernet0
Apr 29 17:11:03.398: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:11:03.398: RIP: Update contains 7 routes
Apr 29 17:11:31.319: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:11:31.319: RIP: Update contains 4 routes
Apr 29 17:11:31.319: RIP: Update queued
Apr 29 17:11:31.319: RIP: Update sent via FastEthernet0
Apr 29 17:11:31.387: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:11:31.387: RIP: Update contains 7 routes
Apr 29 17:11:57.407: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:11:57.407: RIP: Update contains 4 routes
Apr 29 17:11:57.407: RIP: Update queued
Apr 29 17:11:57.407: RIP: Update sent via FastEthernet0
Apr 29 17:11:57.479: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:11:57.479: RIP: Update contains 7 routes
Apr 29 17:12:23.132: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:12:23.132: RIP: Update contains 7 routes
Apr 29 17:12:24.084: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:12:24.084: RIP: Update contains 4 routes
Apr 29 17:12:24.084: RIP: Update queued
Apr 29 17:12:24.084: RIP: Update sent via FastEthernet0

 RIPのアップデートの送受信しているさまが、要約して表示されるので一目で分かります。上の出力では、「v2 update」と出力されているので、RIP V2であることが分かります。

 debug ip rip

 「debug ip rip」では、RIPによるルーティングアップデートの詳細情報が表示されます。

Apr 29 17:28:46.743: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:28:46.743: RIP: build update entries
Apr 29 17:28:46.743: 10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
Apr 29 17:28:46.743: 10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
Apr 29 17:28:46.743: 10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
Apr 29 17:28:46.743: 10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
Apr 29 17:28:52.275: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:28:52.275: 1.0.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:28:52.279: 172.16.0.0/16 via 0.0.0.0 in 1 hops
Apr 29 17:28:52.279: 172.41.0.0/16 via 0.0.0.0 in 2 hops
Apr 29 17:28:52.279: 192.168.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:29:13.723: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:29:13.723: RIP: build update entries
Apr 29 17:29:13.723: 10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:13.723: 10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:13.723: 10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:13.723: 10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:22.031: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:29:22.031: 1.0.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:29:22.035: 172.16.0.0/16 via 0.0.0.0 in 1 hops
Apr 29 17:29:22.035: 172.41.0.0/16 via 0.0.0.0 in 2 hops
Apr 29 17:29:22.035: 192.168.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:29:39.712: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:29:39.712: RIP: build update entries
Apr 29 17:29:39.712: 10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:39.712: 10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:39.712: 10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:39.712: 10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
Apr 29 17:29:48.228: RIP: received v2 update from 172.40.1.1 on FastEthernet0
Apr 29 17:29:48.228: 1.0.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:29:48.232: 172.16.0.0/16 via 0.0.0.0 in 1 hops
Apr 29 17:29:48.232: 172.41.0.0/16 via 0.0.0.0 in 2 hops
Apr 29 17:29:48.232: 192.168.0.0/24 via 0.0.0.0 in 2 hops
Apr 29 17:30:08.188: RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
Apr 29 17:30:08.188: RIP: build update entries
Apr 29 17:30:08.188: 10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
Apr 29 17:30:08.188: 10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
Apr 29 17:30:08.188: 10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
Apr 29 17:30:08.188: 10.1.2.192/27 via 0.0.0.0, metric 1, tag 0

RIP: sending v2 update to 224.0.0.9 via FastEthernet0 (172.40.1.2)
RIP: build update entries
  10.1.1.0/24 via 0.0.0.0, metric 1, tag 0
  10.1.2.0/25 via 0.0.0.0, metric 1, tag 0
  10.1.2.128/26 via 0.0.0.0, metric 1, tag 0
  10.1.2.192/27 via 0.0.0.0, metric 1, tag 0
のようにアップデートに含まれている経路情報やメトリックなども表示されます。

●RIP(等コストロードバランシング)

 RIPでは、コストの等しいパスをラウンドロビン形式で、ロードバランシングを行うことができます。デフォルトで4本のパスにまたがってロードバランシングを行うことができますが、「maximum-paths」コマンドを使用することで、最大32本まで(Cisco 1812J)の、ロードバランシングを行うことができます。
 また、IGRP、EIGRPでは、不等コストロードバランシングもサポートされています。
 それでは、下の図のようなネットワークを構築して、RIPの等コストロードバランシングの設定を行ってみます。

rip2.png

 ロードバランシングには、次の2種類あります。
  • プロセススイッチング
  • ファストスイッチング

 プロセススイッチング

 プロセススイッチングは、パケット単位でロードバランシングします。両方のインタフェースで、プロセススイッチングを設定することで、パケット単位でロードバランシングするようになります。ほとんどのシスコ ルータでは、デフォルトでファーストスイッチングがインターフェイスに対して有効化されています。
 今回は、プロセススイッチングでロードバランシングを行うので、次のコマンドを実行します。
Router(config-if)#no ip route-cache

 ファストスイッチング

 ファストスイッチングは、高速キャッシュを参照してパケットを 送信先ごとのロードバランシングを行います。シスコルータの多くは、デフォルトでこのファストスイッチングが、有効になっています。
 それでは、まず、上の図でRIPルーティングを行うように設定します。
Router_B#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_B(config-if)#switchport access vlan 50
% Access VLAN does not exist. Creating vlan 50
Router_B(config-if)#^Z
Router_B#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_B(config)#interface vlan 50
Router_B(config-if)#ip address 172.50.1.1 255.255.0.0
Router_B(config-if)#^Z
Router_C#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_C(config)#interface fastEthernet 6
% Access VLAN does not exist. Creating vlan 50
Router_C(config-if)#exit
Router_C(config)#interface vlan 50
Router_C(config-if)#ip address 172.50.1.2 255.255.0.0
Router_C(config-if)#^Z
 Router_B、Router_Cの経路情報を確認します。
Router_B#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 [120/1] via 172.50.1.2, 00:00:07, Vlan50
                     [120/1] via 172.40.1.2, 00:00:20, FastEthernet0
R        10.1.2.0/25 [120/1] via 172.50.1.2, 00:00:07, Vlan50
                     [120/1] via 172.40.1.2, 00:00:20, FastEthernet0
R        10.1.2.128/26 [120/1] via 172.50.1.2, 00:00:07, Vlan50
                       [120/1] via 172.40.1.2, 00:00:20, FastEthernet0
R        10.1.2.192/27 [120/1] via 172.50.1.2, 00:00:07, Vlan50
                       [120/1] via 172.40.1.2, 00:00:20, FastEthernet0
      172.50.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.50.0.0/16 is directly connected, Vlan50
L        172.50.1.1/32 is directly connected, Vlan50
Router_C#sh ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       + - replicated route, % - next hop override
Gateway of last resort is not set
R     172.16.0.0/16 [120/1] via 172.50.1.1, 00:00:22, Vlan50
                    [120/1] via 172.40.1.1, 00:00:10, FastEthernet0
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
D     172.41.0.0/16 [90/30720] via 172.42.1.2, 12:32:31, FastEthernet1
      172.50.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.50.0.0/16 is directly connected, Vlan50
L        172.50.1.2/32 is directly connected, Vlan50
 経路が2つあるのが分かります。
 プロセススイッチングによる等コストロードバランスの設定を行うには、下のコマンドを使います。
Router(config-if)#no ip route-cache
 このコマンドを設定する前に、「show ip interface」コマンドを使って、ファストスイッチングが有効になっているかどうか調べてみます。
Router_C#sh ip interface fastEthernet 0
FastEthernet0 is up, line protocol is up
  Internet address is 172.40.1.2/16
  Broadcast address is 255.255.255.255
  Address determined by non-volatile memory
  MTU is 1500 bytes
  Helper address is not set
  Directed broadcast forwarding is disabled
  Multicast reserved groups joined: 224.0.0.9
  Outgoing access list is not set
  Inbound  access list is not set
  Proxy ARP is enabled
  Local Proxy ARP is disabled
  Security level is default
  Split horizon is enabled
  ICMP redirects are always sent
  ICMP unreachables are always sent
  ICMP mask replies are never sent
  IP fast switching is enabled
  IP fast switching on the same interface is disabled
  IP Flow switching is disabled
  IP CEF switching is enabled
  IP CEF switching turbo vector
  IP multicast fast switching is enabled
  IP multicast distributed fast switching is disabled
  IP route-cache flags are Fast, CEF
  Router Discovery is disabled
  IP output packet accounting is disabled
  IP access violation accounting is disabled
  TCP/IP header compression is disabled
  RTP/IP header compression is disabled
  Policy routing is disabled
  Network address translation is disabled
  BGP Policy Mapping is disabled
  Input features: MCI Check
  WCCP Redirect outbound is disabled
  WCCP Redirect inbound is disabled
  WCCP Redirect exclude is disabled
 上の緑字を見てもらうと分かるとおりデフォルトでファストスイッチングが有効になっているのが分かります。それでは、Router_BのfastEthernet 0、Vlan 50と、Router_CのfastEthernet 0、Vlan 50で「no ip route-cache」コマンドを適用してみます。
Router_B#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_B(config)#interface fastEthernet 0
Router_B(config-if)#no ip route-cache
Router_B(config-if)#exit
Router_B(config)#interface vlan 50
Router_B(config-if)#no ip route-cache
Router_B(config-if)#^Z
Router_C#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_C(config)#int
Router_C(config)#interface fastEthernet 0
Router_C(config-if)#no ip route-cache
Router_C(config-if)#exit
Router_C(config)#interface vlan 50       
Router_C(config-if)#no ip route-cache
Router_C(config-if)#^Z
 「show ip interface」コマンドを使って、ファストスイッチングが無効になっているかどうか確認します。
Router_B#show ip interface fastEthernet 0
~ 省略 ~
  IP fast switching is disabled
  IP fast switching on the same interface is disabled
~ 省略 ~
Router_B#show ip interface vlan 50       
~ 省略 ~
  IP fast switching is disabled
  IP fast switching on the same interface is disabled
~ 省略 ~
Router_C#show ip interface fastEthernet 0
~ 省略 ~
  IP fast switching is disabled
  IP fast switching on the same interface is disabled
~ 省略 ~
Router_C#show ip interface vlan 50       
~ 省略 ~
  IP fast switching is disabled
  IP fast switching on the same interface is disabled
~ 省略 ~
Router_Cに「debug ip packet」コマンドを実行して、Router_BからのPingを監視します。 Router_C#debug ip packet  Router_Bで、拡張Pingを行い、送信元IPアドレスを172.16.1.2、宛先IPアドレス172.40.1.2へ向けて、100回Pingパケットを送信します
Router_B#ping      
Protocol [ip]:     
Target IP address: 172.40.1.2
Repeat count [5]: 100
Datagram size [100]: 
Timeout in seconds [2]: 
Extended commands [n]: y
Source address or interface: 172.16.1.2
Type of service [0]: 
Set DF bit in IP header? [no]: 
Validate reply data? [no]: 
Data pattern [0xABCD]: 
Loose, Strict, Record, Timestamp, Verbose[none]: 
Sweep range of sizes [n]: 
Type escape sequence to abort.
Sending 100, 100-byte ICMP Echos to 172.40.1.2, timeout is 2 seconds:
Packet sent with a source address of 172.16.1.2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Success rate is 100 percent (100/100), round-trip min/avg/max = 1/105/808 ms
 直ぐに、Router_Bに切り替えて、「debug ip packet」の出力を確認します。
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial0), len 104, sending
IP: s=172.16.1.1 (Serial1), d=172.16.4.1, len 104, rcvd 4
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial1), len 104, sending
IP: s=172.16.1.1 (Serial0), d=172.16.4.1, len 104, rcvd 4
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial0), len 104, sending
IP: s=172.16.1.1 (Serial1), d=172.16.4.1, len 104, rcvd 4
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial1), len 104, sending
IP: s=172.16.1.1 (Serial0), d=172.16.4.1, len 104, rcvd 4
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial0), len 104, sending
IP: s=172.16.1.1 (Serial1), d=172.16.4.1, len 104, rcvd 4
IP: s=172.16.4.1 (local), d=172.16.1.1 (Serial1), len 104, sending
IP: s=172.16.1.1 (Serial0), d=172.16.4.1, len 104, rcvd 4

●RIPとスタティックルートの混在時

 ネットワーク構成は下記の通りです。

rip1.png

 Router_B、Router_Cのルーティングテーブルを確認します。
Router_B#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 [120/1] via 172.40.1.2, 00:00:19, FastEthernet0
R        10.1.2.0/25 [120/1] via 172.40.1.2, 00:00:19, FastEthernet0
R        10.1.2.128/26 [120/1] via 172.40.1.2, 00:00:19, FastEthernet0
R        10.1.2.192/27 [120/1] via 172.40.1.2, 00:00:19, FastEthernet0
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
Router_C#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
R     172.16.0.0/16 [120/1] via 172.40.1.1, 00:00:20, FastEthernet0
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
 Router_Bでは、「10.1.1.0/24」「10.1.2.0/25」「10.1.2.128/26」「10.1.2.192/27」のルート
 Router_Cでは、「172.16.0.0/16」のルート
を学習しています。
 Router_Cで「172.16.0.0/16」のルートをスタティックルートで定義します。
Router_C(config)#ip route 172.16.0.0 255.255.0.0 172.40.1.1
と入力します。そして、「show ip route」コマンドで、ルーティングテーブルを確認するとルーティングテーブル上の「172.16.0.0/16」ルートがRIPルートがスタティックルートで上書きされていることが確認できます。
Router_C#sh ip route    
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
S     172.16.0.0/16 [1/0] via 172.40.1.1
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
 RIPルートがスタティックルートで上書きされた理由は、アドミニストレーティブディスタンス値が影響しています。アドミニストレーティブディスタンスの値が、低いものほど、信頼度が高いと評価され優先されるようになっています。
 RIP、スタティックルートのアドミニストレーティブディスタンス値は、それぞれ

 RIP ・・・ 120
 スタティックルート ・・・ 1

になっています。

●RIPとフローティングスタティック

 下図のネットワークを、RIPとスタティックルートで構成します。
rip3.png

 Router_B、Router_Cのルーティングの設定は以下のように設定します。
Router_B(config)#ip route 10.1.1.0 255.255.255.0 192.168.200.2
Router_B(config)#ip route 10.1.2.0 255.255.255.128 192.168.200.2     
Router_B(config)#ip route 10.1.2.128 255.255.255.192 192.168.200.2   
Router_B(config)#ip route 10.1.2.192 255.255.255.224 192.168.200.2   
Router_B(config)#router rip
Router_B(config-router)#version 2
Router_B(config-router)#network 172.16.0.0
Router_B(config-router)#network 172.40.0.0
Router_B(config-router)#no auto-summary
Router_C(config)#ip route 172.16.0.0 255.255.0.0 192.168.200.1
Router_C(config)#router rip
Router_C(config-router)#version 2
Router_C(config-router)#network 10.0.0.0
Router_C(config-router)#network 172.40.0.0
Router_C(config-router)#no auto-summary
 Router_B、Router_Cのルーティングテーブルを確認してみます。
Router_B#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
S        10.1.1.0/24 [1/0] via 192.168.200.2
S        10.1.2.0/25 [1/0] via 192.168.200.2
S        10.1.2.128/26 [1/0] via 192.168.200.2
S        10.1.2.192/27 [1/0] via 192.168.200.2
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
Router_C#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
S     172.16.0.0/16 [1/0] via 192.168.200.1
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.2/32 is directly connected, Vlan50
 Router_Bでは「10.1.1.0/24」「10.1.2.0/25」「10.1.2.128/26」「10.1.2.192/27」のルートがFastEthernet6経由で
 Router_Cでは「172.16.0.0/16」のルートがFastEthernet6経由
になっています。

 例えば、FastEthernet6経由のルートが64kbps、FastEthernet0経由のルートが500kbpsの場合、帯域が広い方をプライマリルートとする方がよりよい選択と言えます。
 Router(config)#ip route {ネットワーク} {サブネットマスク} {ネクストホップ|インタフェース} {AD値}
※AD値は、アドミニストレーティブディスタンスの意味
 例えば、プライマリルートがRIP、バックアップルートがスタティックルートになるように、ネットワークを構築する場合、スタティックルートのAD値をRIPのAD値120より大きい値、例えば、AD値130に変更すれば、スタティックルートは、ルーティングテーブルに登録されず、代わりにRIPで学習した経路がルーティングテーブルに登録するようになります。
 そうすると、RIPで学習した経路がダウンした時だけ、スタティックルートが使われるようになります。ちょうど、水面に沈んでいたスタティックルートが水面に浮かび上がってくるみたいです。
 このスタティックルートのことをフローティングスタティック(Floating Static Route)と呼ばれています。
 Router_B、Router_Cのルーティングの設定は以下のように設定します。
Router_B#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router_B(config)#ip route 10.1.1.0 255.255.255.0 192.168.200.2 130
Router_B(config)#ip route 10.1.2.0 255.255.255.128 192.168.200.2 130
Router_B(config)#ip route 10.1.2.128 255.255.255.192 192.168.200.2 130
Router_B(config)#ip route 10.1.2.192 255.255.255.224 192.168.200.2 130
Router_B(config)#router rip
Router_B(config-router)#version 2
Router_B(config-router)#network 172.16.0.0
Router_B(config-router)#network 172.40.0.0
Router_B(config-router)#no auto-summary
Router_C(config)#ip route 172.16.0.0 255.255.0.0 192.168.200.1 130
Router_C(config)#router rip
Router_C(config-router)#version 2
Router_C(config-router)#network 10.0.0.0
Router_C(config-router)#network 172.40.0.0
Router_C(config-router)#no auto-summary
 Router_B、Router_Cのルーティングテーブルを確認します。
Router_B#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 [120/1] via 172.40.1.2, 00:00:08, FastEthernet0
R        10.1.2.0/25 [120/1] via 172.40.1.2, 00:00:08, FastEthernet0
R        10.1.2.128/26 [120/1] via 172.40.1.2, 00:00:08, FastEthernet0
R        10.1.2.192/27 [120/1] via 172.40.1.2, 00:00:08, FastEthernet0
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
O     192.168.0.0/24 [110/3] via 172.16.1.1, 1w1d, Vlan10
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.1/32 is directly connected, Vlan50
Router_C#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
R     172.16.0.0/16 [120/1] via 172.40.1.1, 00:00:20, FastEthernet0
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.2/32 is directly connected, Vlan50
 Router_Bでは、「10.1.1.0/24」「10.1.2.0/25」「10.1.2.128/26」「10.1.2.192/27」のルートが、FastEthernet0を経由するルートに
 Router_Cでは、「172.16.0.0/16」のルートが、FastEthernet0を経由するルートに
になっています。スタティックルートのAD値が130とRIPのAD値120より大きいので、RIPのルートが優先されました。
 Router_B(またはRouter_C)のFastEthernet0に接続されているケーブルを抜きます。
 そして、ルーティングテーブルを確認します。
Router_B#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
S        10.1.1.0/24 [130/0] via 192.168.200.2
S        10.1.2.0/25 [130/0] via 192.168.200.2
S        10.1.2.128/26 [130/0] via 192.168.200.2
S        10.1.2.192/27 [130/0] via 192.168.200.2
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.1/32 is directly connected, Vlan50
Router_C#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
S     172.16.0.0/16 [130/0] via 192.168.200.1
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.2/32 is directly connected, Vlan50
 スタティックルートが浮かび上がってきました。RIPルートがダウンしたため、RIPよりAD値が高く設定されたスタティックルートが浮かび上がってきたわけです。
 また、先ほどはずした、Router_B(またはRouter_C)のFastEthernet0に接続されているケーブルを接続しなおします。そして、ルーティングテーブルを確認します。
 反映されるには、少し時間がかかります。
#clear ip route *
 コマンドを使って強制的にルーティングテーブルを削除してから、「show ip route」コマンドで確認してみてもよいと思います。
Router_B#sh ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       + - replicated route, % - next hop override
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 4 subnets, 4 masks
R        10.1.1.0/24 [120/1] via 172.40.1.2, 00:00:01, FastEthernet0
R        10.1.2.0/25 [120/1] via 172.40.1.2, 00:00:01, FastEthernet0
R        10.1.2.128/26 [120/1] via 172.40.1.2, 00:00:01, FastEthernet0
R        10.1.2.192/27 [120/1] via 172.40.1.2, 00:00:01, FastEthernet0
      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.16.0.0/16 is directly connected, Vlan10
L        172.16.1.2/32 is directly connected, Vlan10
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.1/32 is directly connected, FastEthernet0
O     192.168.0.0/24 [110/3] via 172.16.1.1, 1w2d, Vlan10
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.1/32 is directly connected, Vlan50
Router_C#sh ip route
Gateway of last resort is not set
      10.0.0.0/8 is variably subnetted, 8 subnets, 5 masks
C        10.1.1.0/24 is directly connected, Loopback0
L        10.1.1.1/32 is directly connected, Loopback0
C        10.1.2.0/25 is directly connected, Loopback1
L        10.1.2.1/32 is directly connected, Loopback1
C        10.1.2.128/26 is directly connected, Loopback2
L        10.1.2.129/32 is directly connected, Loopback2
C        10.1.2.192/27 is directly connected, Loopback3
L        10.1.2.193/32 is directly connected, Loopback3
R     172.16.0.0/16 [120/1] via 172.40.1.1, 00:00:04, FastEthernet0
      172.40.0.0/16 is variably subnetted, 2 subnets, 2 masks
C        172.40.0.0/16 is directly connected, FastEthernet0
L        172.40.1.2/32 is directly connected, FastEthernet0
      192.168.200.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.200.0/24 is directly connected, Vlan50
L        192.168.200.2/32 is directly connected, Vlan50
 このように、フローティングスタティックルートは、バックアップ経路として活用できます。
 なお、configはここからダウンロードできます。