1 概要
ルーティング制御は、通信ネットワークでデータを目的地へ届けるために、通過経路を決め、必要に応じてその判断を更新する仕組みである。回線の混雑や障害、通信品質の変化に応じて経路を調整し、安定した転送を支える。
この機能は、単に送信先を探すだけでなく、複数の候補から適切な経路を選び、ネットワーク全体の効率を保つ役割を持つ。規模が大きい環境ほど、柔軟性と安定性の両立が重要になる。
1.1 ルーティング制御の定義
ルーティング制御とは、経路の選定と維持を行う制御過程を指す。通信機器が保持する経路情報を参照しながら、次にどの方向へ転送するかを決める点に特徴がある。
1.2 通信ネットワークにおける役割
通信ネットワークでは、送信元と受信先の間に複数の中継点が存在することが多い。ルーティング制御は、その中でより適切な通過先を選び、遅延の抑制や障害回避、通信の継続に寄与する。
1.3 ルーティングとの関係
ルーティングは、一般に経路を選んで転送する行為や機能を指す。ルーティング制御は、その判断を支える規則、更新、調整の枠組みであり、実際の転送動作を安定させるための管理面を含む。
2 基本原理
ルーティング制御の基本は、目的地までの候補経路を比較し、所定の基準に基づいて選ぶことにある。判断材料には、距離、遅延、帯域、信頼性、負荷状況などが用いられる。
2.1 経路選択の考え方
経路選択では、単純な近さだけでなく、通信全体の品質や運用上の条件を考慮する。最も短い経路が常に最善とは限らず、安定性や混雑回避を重視する場合もある。
2.1.1 最短経路
最短経路は、経路の長さやホップ数が最も少ない通り道を選ぶ考え方である。計算や管理が比較的容易だが、実際の通信品質とは必ずしも一致しない。
2.1.2 最適経路
最適経路は、単一の尺度ではなく、複数の条件を総合して決めた経路を意味する。遅延の少なさ、混雑の度合い、回線の安定性などが評価対象になる。
2.2 経路情報の交換
経路を自律的に選ぶためには、各機器が周囲の情報を共有する必要がある。経路情報の交換によって、ネットワーク全体の状態が反映され、転送判断が更新される。
2.2.1 制御情報
制御情報は、どの宛先にどの経路が有効かを示す補助的なデータである。これにより、各ノードは転送先の候補を知り、必要に応じて判断を改める。
2.2.2 経路表
経路表は、宛先ごとの次ホップや関連属性をまとめた表である。ルーターなどの機器はこれを参照して実際の転送先を決定する。
2.3 収束と安定性
収束とは、ネットワークの変化後に各機器の経路情報が一致した状態へ近づく過程を指す。安定性が高いほど誤転送や経路の揺れが少なく、通信が滑らかに維持される。
3 制御方式
ルーティング制御には、手作業で固定する方法から、機器同士が情報を交換して自動調整する方法まで、複数の方式がある。ネットワークの規模や変化の頻度に応じて使い分けられる。
3.1 静的ルーティング制御
静的ルーティング制御は、管理者が経路をあらかじめ指定する方法である。構成が単純な環境では扱いやすく、予測しやすい動作が得られる。
3.1.1 手動設定
手動設定では、各宛先に対する経路を管理者が個別に登録する。小規模な環境や変更が少ない場面に向いている。
3.1.2 適用範囲
この方式は、構成が安定している閉じたネットワークで有効である。一方、障害や増設が頻繁な環境では、更新負担が大きくなりやすい。
3.2 動的ルーティング制御
動的ルーティング制御は、ネットワークの状態変化に応じて経路を自動調整する方式である。障害や負荷の変化に対応しやすく、広域や大規模環境で広く用いられる。
3.2.1 距離ベクトル方式
距離ベクトル方式では、各機器が宛先までの距離や方向に相当する情報を交換し、経路を更新する。構成が比較的 सरलだが、更新の反映に時間を要することがある。
3.2.2 リンク状態方式
リンク状態方式では、各機器が周囲との接続状態を共有し、全体像をもとに経路を計算する。精度の高い経路決定がしやすく、収束も比較的速い。
3.2.3 経路ベクトル方式
経路ベクトル方式では、宛先までの経路そのものを属性付きで伝える。経路の通過情報を含めるため、制御の安定化や経路選択の補助に役立つ。
3.3 階層的ルーティング制御
階層的ルーティング制御は、ネットワークを複数の層や領域に分けて管理する方法である。情報の扱いを整理し、大規模環境での制御負荷を軽減する。
3.3.1 自律的な領域分割
自律的な領域分割では、各領域が内部の経路を独立して管理する。これにより、局所的な変更が全体へ波及しにくくなる。
3.3.2 上位経路の集約
上位経路の集約は、細かな経路をまとめて上位層へ伝える手法である。経路表の肥大化を抑え、制御情報の量を減らす効果がある。
4 運用と管理
実運用では、経路の更新、障害への対応、混雑の調整、状態監視が重要になる。これらを適切に行うことで、通信品質と可用性を保ちやすくなる。
4.1 経路更新
経路更新は、ネットワーク構成や通信条件の変化を経路表へ反映する作業である。更新の頻度と遅れは、全体の性能に大きく影響する。
4.1.1 定期更新
定期更新は、一定間隔で経路情報を送り直す方法である。変化を見逃しにくい一方、不要な通信が増えることがある。
4.1.2 変化時更新
変化時更新は、障害や接続変更が起きた時点で情報を伝える方式である。迅速な反映が期待でき、無駄な制御通信も抑えやすい。
4.2 障害対応
障害対応では、回線断や機器故障が起きた際に、通信を別の道へ移すことが求められる。継続性を確保するための重要な管理項目である。
4.2.1 経路切り替え
経路切り替えは、利用中の経路が使えなくなった際に代替経路へ移る処理である。切り替えの速さは、通信断の長さを左右する。
4.2.2 冗長化
冗長化は、同等の役割を持つ経路や装置を複数用意する考え方である。故障時の継続運転を支え、信頼性を高める。
4.3 負荷分散
負荷分散は、特定の経路や装置に通信が集中しないよう調整することである。混雑の緩和と資源利用の平準化に役立つ。
4.3.1 複数経路利用
複数経路利用では、ひとつの宛先に対し、利用可能な道を分けて活用する。処理能力の向上や遅延の抑制が期待できる。
4.3.2 トラフィック制御
トラフィック制御は、通信量の流れを調整し、混雑を抑える方法である。経路選択と組み合わせることで、ネットワーク全体の安定に寄与する。
4.4 監視と最適化
監視と最適化では、経路の利用状況、障害の発生傾向、負荷の偏りを継続的に確認する。得られた情報をもとに設定を見直し、性能を改善する。
5 関連技術
ルーティング制御は単独で機能するのではなく、通信規約、装置、設計思想と結びついている。周辺技術との連携により、実際のネットワーク運用が成立する。
5.1 ルーティングプロトコル
ルーティングプロトコルは、機器同士が経路情報を交換するための規約である。更新の方法や情報の形式を定め、異なる装置間でも制御を可能にする。
5.1.1 交換手順
交換手順は、どの順序で、どの情報を、どのように伝えるかを定めた流れである。手順が整っているほど、相互運用性が保たれやすい。
5.1.2 適用ネットワーク
適用ネットワークは、各プロトコルが向いている環境を指す。小規模網、広域網、大規模階層網など、用途に応じて選択される。
5.2 経路制御装置
経路制御装置は、実際に経路情報を処理し、転送を行う機器である。ネットワークの中核として、判断と転送の両方を担う。
5.2.1 ルーター
ルーターは、異なるネットワーク同士をつなぎ、宛先に応じてパケットを中継する機器である。経路表を参照しながら、適切な次ホップへ送る。
5.2.2 制御機構
制御機構は、経路学習、更新、障害検出、切り替えなどを支える内部の仕組みである。装置の性能や運用の柔軟性を左右する。
5.3 ネットワーク設計との関係
ルーティング制御は、ネットワーク設計の段階から考慮される。設計と運用が連動しているほど、拡張や保守が容易になる。
5.3.1 拡張性
拡張性は、利用者や機器の増加に合わせて規模を広げやすい性質である。階層化や経路集約は、この性質を支える。
5.3.2 信頼性
信頼性は、障害があっても通信を維持しやすい性質を指す。冗長経路や迅速な更新が、その向上に関わる。