動的ルーティング
ルータ同士がルーティングプロトコルで経路情報を交換し、ネットワークの状態の変化に合わせて、経路表を自動的に更新する方式。管理者が手で経路を設定する静的ルーティングと対になる。
イマシルちゃんの解説
道案内の地図を、全部手書きで作るのが静的ルーティング。
工事で道が通れなくなっても、誰かが書き直すまで地図は古いままなんだ。
動的ルーティングは、ルータ同士が「この道、今通れるよ」「あっちは通行止めだよ」って教え合って、
地図を自動で書き換えていく方式なんだよ!
大きなネットワークでも、トラブルが起きたときに、自動で回り道を見つけてくれるんだ。
より深い解説
定義
動的ルーティング(ダイナミックルーティング)は、RIP、OSPF、BGPなどのルーティングプロトコルを使って、ルータが自動的に経路情報を交換し、経路表を作成・更新する方式である。障害で経路が使えなくなっても、別の経路を自動で計算して切り替える。
静的ルーティングとの比較
| 静的ルーティング | 動的ルーティング | |
|---|---|---|
| 経路の設定 | 管理者が手動で設定する | ルーティングプロトコルで自動的に学習する |
| 障害時の切り替え | 自動では切り替わらない(設定し直す必要がある) | 自動で別の経路に切り替わる |
| ルータの負荷 | 小さい | 経路情報の交換や計算の負荷がかかる |
| 回線の帯域 | 経路情報の交換に使わない | 経路情報の交換に一部を使う |
| 向いている場面 | 小規模、経路が1つしかない場所(支店から本社など) | 中~大規模、冗長な経路がある場所 |
| 管理 | 経路が増えると設定の手間と誤りが増える | 一度設計すれば、変更に強い |
デフォルトルート
宛先に一致する経路が経路表にないときに使う経路をデフォルトルートといい、IPv4では 0.0.0.0/0 で表す。インターネットへの出口が1つしかない拠点では、静的ルーティングでデフォルトルートだけを設定すれば十分なことが多い。
主なルーティングプロトコルの分類
静的と動的の併用
実際のネットワークでは、両者を組み合わせることが多い。
- 拠点のルータには静的ルートだけを設定し、中心となるルータ同士は動的ルーティングで経路を交換する
- 動的ルーティングで学習した経路が消えたときのために、優先度を低くした静的ルート(フローティングスタティックルート)を予備として設定する
複数の方法で同じ宛先への経路を学習した場合、ルータは、経路の情報源ごとに決めた信頼度(アドミニストレーティブディスタンス)を比べて、使う経路を決める。一般に、直接接続 > 静的ルート > 動的ルーティングの順に優先される。
よくある誤り
| 誤った説明 | 正しくは |
|---|---|
| OSPFは、ネットワークの状態に応じて動的にルートを変更することはできない | OSPFは動的ルーティングのプロトコルであり、リンクの状態の変化に応じて経路を計算し直す |
| OSPFは、コストを考慮しない | OSPFは、回線の帯域などから計算したコストの合計が最小の経路を選ぶ |