F5 用語集

ルーティング

ルーティングとは何ですか?

ルーティングとは、2 つ以上の異なるネットワーク間でデータを中継するプロセスを指します。 特に通信に IP プロトコルが採用されて以来、膨大な数のネットワーク セグメントを相互接続して構築されるインターネットの重要なコンポーネントとなっています。 OSI 参照モデルでは、ルーティングはレイヤー 3 (ネットワーク層) で動作し、IP パケットの通信パスを決定する上で重要な役割を果たします。 ルーティングを実行するデバイスはルーターと呼ばれます。

データ転送の最適なパスを決定するために、ルータは宛先ルートのリストを含むルーティング テーブルを参照します。 着信パケットの宛先アドレスがルーティング テーブル内のエントリと一致する場合、ルータはパケットを適切なルートに転送します。 このプロセスは、複数のルータによって「リレーのような」方法で実行され、パケットが異なるネットワーク セグメント上のホストに到達することが保証されます。

パケットの宛先アドレスがルーティング テーブル内のどのルートとも一致しない場合、ルータはパケットを破棄し、ICMP パケットを介して送信者に宛先到達不能通知を送信します。 一致するルートが複数存在する場合、ルータはパケットを転送するために最適なルートを選択します。

宛先ルートは、次の 2 つの方法でルーティング テーブルに追加されます。

  • 静的ルーティング: ルートは管理者によって手動で構成されます。
  • 動的ルーティング: ルータは近隣ルータからルーティング情報を自動的に収集し、それに応じてテーブルを更新します。 動的ルーティングは、ルーティング プロトコルを利用してルータ間で情報を交換します。

インターネット自体は複数の自律システム (AS) の集合です。 AS 間のルーティングは、Exterior Gateway Protocol (EGP) を使用して管理され、AS 内のルーティングは、Interior Gateway Protocol (IGP) を使用して処理されます。 現在、EGP としては BGP-4 (Border Gateway Protocol version 4) が広く使用されており、IGP としては OSPF (Open Shortest Path First) が一般的に使用されています。