静的ルーティングと動的ルーティングの違い:設定・障害時の切り替え・負荷・規模・使い分けを比較
ルータは、経路表を見てパケットの次の転送先を決めます。この経路表に経路を入れる方法には、管理者が手で設定する静的ルーティング(スタティックルーティング)と、ルータどうしがルーティングプロトコルで情報を交換して自動で作る動的ルーティング(ダイナミックルーティング)があります。静的ルーティングは単純で、ルータに余計な負荷をかけず、動きを予測しやすい一方、障害が起きても自動では切り替わらず、ネットワークが大きくなると設定と管理の手間が増えます。動的ルーティングは、OSPFやBGPなどで経路を自動で求め、障害のときには別の経路に切り替えます。実際のネットワークでは、出口が1つしかない拠点には静的なデフォルトルートを、冗長な経路をもつ部分には動的ルーティングを使うように、両方を組み合わせるのが一般的です。
| 項目 | 静的ルーティング | 動的ルーティング |
|---|---|---|
| 経路の決め方 | 管理者が、宛先のネットワークと次の転送先(ネクストホップ)を各ルータに設定する | ルータどうしがルーティングプロトコル(OSPF、BGP、RIPなど)で情報を交換し、経路を自動で求める |
| 障害のときの動き | 自動では切り替わらない。隣のルータより先の障害には気づかず、届かない経路を使い続けることがある | 障害を検知すると、別の経路を求め直して切り替える |
| ルータの負荷と帯域 | 経路の情報を交換しないので、そのためのCPU・メモリ・回線の帯域を使わない | 経路の情報のやり取りと経路の計算に、CPU・メモリ・帯域を使う |
| 設定の手間と規模 | ネットワークや経路が増えるほど、設定の量と誤りの危険が増える。変更のたびに、関係するルータをすべて直す | 経路の追加や変更が自動で伝わるので、大きなネットワークでも管理しやすい。ただし、プロトコルの設計と設定の知識が要る |
| 動きの予測のしやすさ | 設定したとおりに動くので、予測しやすい | プロトコルの計算の結果しだいで、使う経路が変わる |
| セキュリティ | 経路の情報を受け取らないので、偽の経路を送り込まれる心配がない | 偽の経路を受け入れないよう、隣のルータの認証や、受け入れる経路の制限(フィルタ)が要る |
| アドミニストレーティブディスタンス | 一般に小さい値で、動的な経路より優先される(値は機器によって違う。例えば1) | プロトコルごとに決まる(例えばOSPFを110、RIPを120とする機器がある) |
| 向いている場所 | 小さなネットワーク、出口が1つの拠点のデフォルトルート、プロバイダへの出口 | 冗長な経路をもつネットワーク、拠点の多い企業のネットワーク、インターネットのAS間(BGP) |
数値は代表的な目安で、世代や製品によって異なります。