【概要】
Administrative Distance(以下、AD)を利用した機能。ダイナミックルートのADよりスタティックルートのADを大きくすることにより、スタティックルートを代替えルートとして利用すること。ロジックは簡単なため、便利で応用も可能。
構成
- OSPFのAD値は110(デフォルト)とする。
- Static routeのADは210とする。
- HSRP ActiveをR2、StandbyをR3とする。
- HSRP R2のHSRPでトラッキングは行わない。
AD一覧(各ルーティングプロトコル)
ルーティングプロトコル | デフォルトディスタンス値 |
Connected | 0 |
Static route | 1 |
EIGRP (summary route) | 5 |
External BGP | 20 |
Internal EIGRP | 90 |
IGRP | 100 |
OSPF | 110 |
IS-IS | 115 |
RIP | 120 |
External EIGRP | 170 |
Internal BGP | 200 |
フローティング スタティックとは
【ダイナミックルーティングプロトコル:AD】 < 【スタティックルート:AD】
スタティックルートのADを大きくする事。(スタティックルートの優先度を下げる事)
デフォルトでは、スタティックルートのADは1のため、他のどのダイナミックルーティングプロトコルより優先的にルーティングテーブルに載る事になるが、スタティックルートのADを大きくする事により、ダイナミックルーティングプロトコルを優先してルーティングテーブルに載せる。
ダイナミックルーティング経路が消失した場合、自動的にスタティックルートが現われる。その現れる現象の事をフローティングスタティックという(Floating = 浮く、現れる)
config
R1-config click
hostname R1 ! interface GigabitEthernet0/0 ip address 192.168.1.254 255.255.255.0 ! interface GigabitEthernet0/1 ip address 10.12.1.1 255.255.255.0 ! interface GigabitEthernet0/2 ip address 10.13.1.1 255.255.255.0 ! router ospf 1 passive-interface GigabitEthernet0/0 network 10.12.1.0 0.0.0.255 area 0 network 192.168.1.0 0.0.0.255 area 0 ! ip route 10.1.1.0 255.255.255.0 10.13.1.3 210 ! control-plane ! end
R2-config click
hostname R2 ! interface GigabitEthernet0/0 ip address 10.12.1.2 255.255.255.0 ! interface GigabitEthernet0/1 ip address 10.1.1.2 255.255.255.0 standby 0 ip 10.1.1.254 standby 0 priority 90 ! router ospf 1 passive-interface GigabitEthernet0/1 network 10.1.1.0 0.0.0.255 area 0 network 10.12.1.0 0.0.0.255 area 0 ! ip route 192.168.1.0 255.255.255.0 10.1.1.3 210 ! control-plane ! end
R3-config click
hostname R3 ! interface GigabitEthernet0/0 ip address 10.13.1.3 255.255.255.0 ! interface GigabitEthernet0/1 ip address 10.1.1.3 255.255.255.0 standby 0 ip 10.1.1.254 ! ip route 0.0.0.0 0.0.0.0 10.13.1.1 ! control-plane ! end
正常時経路
OSPFが有効な状態のため、以下の経路を使う。
この時のADは右記になる。(OSPF :110 / Static : 210) ※OSPF優先
R1/R2 ルーティング
Static-route設定
これがFloating-Staticの設定になる
R1 Static-route | R2 Static-route |
ip route 10.1.1.0 255.255.255.0 10.13.1.3 210 | ip route 192.168.1.0 255.255.255.0 10.1.1.3 210 |
AD値を200に設定 | AD値を200に設定 |
設定値を210にしているが、OSPFのみ意識する必要があるのであれば、static-routeのADは111でも可。
正常時のルーティングテーブル状況
Static-routeを設定しているにも関わらず、ルーティングテーブルには出てこない。
R1 (宛先10.1.1.0/24) | R2 (宛先192.168.1.0/24) |
R1#show ip route O 10.1.1.0/24 [110/2] via 10.12.1.2, GigabitEthernet0/1 |
R2#show ip route O 192.168.1.0/24 [110/2] via 10.12.1.1, GigabitEthernet0/0 |
R1-routing table click
R1#show ip route
Gateway of last resort is not set
O 10.1.1.0/24 [110/2] via 10.12.1.2, 01:53:28, GigabitEthernet0/1
C 10.12.1.0/24 is directly connected, GigabitEthernet0/1
C 10.13.1.0/24 is directly connected, GigabitEthernet0/2
C 192.168.1.0/24 is directly connected, GigabitEthernet0/0
R2-routing table click
R2#show ip route
Gateway of last resort is not set
O 192.168.1.0/24 [110/2] via 10.12.1.1, 01:54:47, GigabitEthernet0/0
C 10.1.1.0/24 is directly connected, GigabitEthernet0/1
C 10.12.1.0/24 is directly connected, GigabitEthernet0/0
R2 Gi0/0障害時
R2 Gi0/0障害時、顕著にFloating-Staticが利用されることになる。
R2 Gi0/0障害時の挙動
行き
- R2 Gi0/0障害発生
- R1とR2のOSPFがDownし、R1から[10.1.1.0/24]向けの経路が消える
- [10.1.1.0/24]向けの経路は、OSPFに変わってAD:210のStatic-routeがルーティングテーブルに載る
- よって、経路はこのように変わる(PC1 → R1 → R3 → SW → PC2)
戻り
- R2 Gi0/0障害発生
- R1とR2のOSPFがDownし、R2から[192.168.1.0/24]向けの経路が消える
- R2 Gi0/0障害はHSRPに関与しないため、PC2はデフォルゲートウェイであるR2にパケットを送信する。
(HSRPでインターフェイスをトラッキングした場合は、R2 Gi0/0障害時 HSPR Act/Sby入替可能) - [192.168.1.0/24]向けの経路は、OSPFに変わってAD:210のStatic-routeがルーティングテーブルに載る
- よって、経路はこのように変わる(PC2 → SW → R2 → R3 → R1 → PC1)
R1-routing table click
R1#show ip route
Gateway of last resort is not set
S 10.1.1.0/24 [210/0] via 10.13.1.3
C 10.12.1.0/24 is directly connected, GigabitEthernet0/1
C 10.13.1.0/24 is directly connected, GigabitEthernet0/2
C 192.168.1.0/24 is directly connected, GigabitEthernet0/0
R2-routing table click
R2#show ip route
Gateway of last resort is not set
S 192.168.1.0/24 [210/0] via 10.1.1.3
C 10.1.1.0/24 is directly connected, GigabitEthernet0/1
L 10.1.1.2/32 is directly connected, GigabitEthernet0/1