ネットワークの経路制御において「どうやってパケットを目的地まで届けるか」を決める仕組みが「ルーティング」です。
ルーティングには大きく分けて「静的ルーティング」と「ダイナミックルーティング」の2種類があり、それぞれ特徴と適した用途があります。
特にダイナミックルーティングは、大規模なネットワークや障害対応が求められる環境で欠かせない技術です。
本記事では、ダイナミックルーティングの意味と仕組み、静的ルーティングとの違い、RIP・OSPFなどのプロトコル、経路制御の自動化についてわかりやすく解説していきます。
ダイナミックルーティングとは?結論として「ルーティングプロトコルで経路を自動学習・更新する仕組み」
それではまず、ダイナミックルーティングとは何かについて、結論から解説していきます。
ダイナミックルーティング(Dynamic Routing)とは、ルーティングプロトコルを使用してルーター同士が自動的に経路情報を交換し、ネットワークの変化に応じてルーティングテーブルを自動更新する仕組みのことです。
管理者が手動で経路を設定するスタティックルーティング(静的ルーティング)とは対照的な概念であり、大規模なネットワークや障害対応の自動化に適しています。
ダイナミックルーティングと静的ルーティングの基本的な違いを示します。
静的ルーティング:管理者が手動で経路を設定します。設定変更がない限り経路は固定です。設定が単純でセキュリティ上の利点がありますが、大規模ネットワークでの管理が困難です。
ダイナミックルーティング:プロトコルが自動で経路を学習・更新します。ネットワーク変化に自動対応できる柔軟性がありますが、設定がやや複雑でプロセスのオーバーヘッドがあります。
ダイナミックルーティングでは、リンク障害が発生した場合も自動的に代替経路に切り替わるため、ネットワークの可用性が大幅に向上します。
インターネットの根幹を支えるルーティングの多くが、ダイナミックルーティングプロトコルによって実現されているでしょう。
ルーティングプロトコルとは何か
ルーティングプロトコルとは、ルーター同士が経路情報を交換するための通信手順・規約であり、どの経路を最適とみなすかを決めるアルゴリズムを定義したプロトコルのことです。
ルーティングプロトコルは大きく「IGP(Interior Gateway Protocol)」と「EGP(Exterior Gateway Protocol)」に分類されます。
IGPは同一組織内(同一AS内)で使用されるプロトコルであり、RIP・OSPF・EIGRPが代表例です。
EGPは異なる組織間(AS間)で使用されるプロトコルであり、インターネットの経路制御に使われるBGPが代表例でしょう。
メトリックとは何か
ダイナミックルーティングプロトコルは「メトリック(Metric)」という指標を使って最適経路を選択します。
メトリックは経路の「コスト」を表す数値であり、値が小さいほど優先度が高い(優れた経路とみなされる)のが一般的でしょう。
メトリックとして使われる指標はプロトコルによって異なり、RIPではホップ数(経由するルーターの数)、OSPFではリンクのコスト(帯域幅に基づく)、EIGRPでは帯域幅・遅延などの複合指標が使われます。
複数の経路が存在する場合、最もメトリックが小さい経路がルーティングテーブルに登録され、パケット転送に使用されます。
コンバージェンスとは何か
ダイナミックルーティングにおける重要な概念が「コンバージェンス(収束)」です。
ネットワークトポロジが変化した際(リンク障害・ルーター追加など)に、すべてのルーターが新しいトポロジに基づいた正確なルーティングテーブルを持つ状態に落ち着くまでの過程をコンバージェンスと呼びます。
コンバージェンスが完了するまでの時間(収束時間)が短いほど、障害後の通信断絶時間が短くなります。
OSPFはRIPに比べてコンバージェンスが速いことが大きな利点のひとつでしょう。
主要なダイナミックルーティングプロトコルの特徴
続いては、代表的なダイナミックルーティングプロトコルの特徴を確認していきます。
RIP(Routing Information Protocol)の特徴
RIPは最も古いダイナミックルーティングプロトコルのひとつです。
RIPはディスタンスベクター型プロトコルであり、ホップ数をメトリックとして使用し、最大ホップ数は15(16以上は到達不能とみなす)という制限があるでしょう。
設定がシンプルで学習コストが低い反面、コンバージェンスが遅くスケーラビリティに欠けるため、現代の大規模ネットワークではほとんど使用されません。
学習目的や小規模な環境での理解のベースとして知っておく価値のあるプロトコルです。
OSPF(Open Shortest Path First)の特徴
OSPFは現在最も広く使われているIGPのひとつです。
OSPFはリンクステート型プロトコルであり、ネットワーク全体のトポロジ情報をLSA(Link State Advertisement)で交換し、ダイクストラのアルゴリズムで最短経路を計算するでしょう。
コンバージェンスが速く・スケーラビリティが高く・エリア設計によって大規模ネットワークを効率よく管理できることから、企業ネットワークで標準的に採用されています。
帯域幅に基づくコスト値をメトリックとして使用するため、より高速なリンクが優先される経路選択が行われます。
BGP(Border Gateway Protocol)の特徴
BGPはインターネット上のAS(自律システム)間の経路制御に使われるプロトコルです。
BGPはインターネットの経路情報を管理するプロトコルであり、ISP同士やISPと企業の接続点で使われるため「インターネットの経路制御プロトコル」とも呼ばれるでしょう。
メトリックではなくASパス・MEDなど多様な属性に基づいてベストパスを選択する点が、IGPと大きく異なる特徴です。
iBGP(同一AS内)とeBGP(AS間)の2つのモードがあり、大規模ネットワーク設計では両方を組み合わせて使います。
ダイナミックルーティングの設計と運用のポイント
続いては、ダイナミックルーティングを設計・運用するうえでの重要なポイントを確認していきます。
静的ルーティングとの使い分け
ダイナミックルーティングと静的ルーティングは対立するものではなく、それぞれの長所を活かした組み合わせが有効な場合も多いです。
ISPへの接続経路や重要な固定経路は静的ルーティングで設定し、内部ネットワークの経路はOSPFなどのダイナミックルーティングで管理するという組み合わせが一般的でしょう。
小規模なネットワーク(ルーター数が少ない)では、静的ルーティングのシンプルさと制御しやすさが有利な場合もあります。
デフォルトルートを静的に設定してISPへの出口を固定し、内部経路はダイナミックで管理するというアーキテクチャが多くの企業ネットワークで採用されています。
セキュリティ上の考慮点
ダイナミックルーティングプロトコルにはセキュリティ上の考慮も必要です。
ルーティングプロトコルの認証機能を有効にすることで、不正なルーターによるルーティングテーブルの汚染(ルートポイゾニング)を防ぐことができるでしょう。
OSPFのMD5認証・BGPのMD5セッション認証などが代表的なセキュリティ機能です。
不必要なインターフェースではルーティングプロトコルを無効化し、攻撃対象を減らすことも重要な設計方針となります。
| プロトコル | 種類 | メトリック | 主な用途 | 収束速度 |
|---|---|---|---|---|
| RIP | ディスタンスベクター | ホップ数 | 小規模・学習用 | 遅い |
| OSPF | リンクステート | コスト(帯域幅ベース) | 企業ネットワーク | 速い |
| EIGRP | ハイブリッド | 帯域幅・遅延など複合 | Cisco環境の企業ネットワーク | 非常に速い |
| BGP | パスベクター | AS属性など | インターネット・ISP間 | 比較的遅い |
まとめ
本記事では、ダイナミックルーティングの意味と仕組み、静的ルーティングとの違い、メトリック・コンバージェンスの概念、主要プロトコルの特徴、設計・運用のポイントを解説しました。
ダイナミックルーティングは「ルーティングプロトコルで経路を自動学習・更新する仕組み」であり、大規模ネットワークの効率的な管理と障害時の自動復旧を実現します。
RIP・OSPF・BGPそれぞれの特性を理解したうえで、ネットワークの規模と要件に合ったプロトコルを選択することが重要でしょう。
ダイナミックルーティングの原理とプロトコルの違いを正確に理解することは、ネットワーク設計・障害対応・資格試験対策のいずれにおいても欠かせない重要な基礎知識といえます。