ルーター
ルーターとは
ルーターとは、2つ以上の異なるネットワーク間でデータを中継する装置です。ネットワーク同士を接続し、通信を転送する処理をルーティングと呼びます。当初、ルーターはさまざまな通信プロトコルを使用するコンピューターを接続していたため、マルチプロトコルルーターと呼ばれていました。インターネットの拡大と成熟に伴ってIPルーティングが広く普及し、通信サービスプロバイダーはIPベースのルーターを使用してバックボーンネットワークを再構築するようになりました。現在、ルーターは、相互接続された無数のネットワークセグメントで構成されるインターネットに不可欠な要素です。
OSI参照モデルでは、ルーターはレイヤー3(ネットワーク層)で動作し、IPパケットの通信経路を決定するうえで重要な役割を果たします。
ルーターは、内部のルーティングテーブルを参照して最適な通信経路を決定します。ルーティングテーブルには宛先への経路の一覧が格納されており、ルーターはこれを基に受信パケットの転送先を判断します。パケットの宛先アドレスがテーブル内の経路と一致すると、ルーターは対応する次の宛先へパケットを転送します。この処理を複数のルーターが「リレー」のように行うことで、異なるネットワークセグメント上のホストまでパケットを届けることができます。
パケットの宛先アドレスがルーティングテーブル内のどの経路にも一致しない場合、ルーターはそのパケットを破棄し、ICMPパケットを使用して送信元に宛先到達不能通知を送信します。テーブル内に一致する経路が複数ある場合、ルーターは最適と判断した経路に沿ってパケットを転送します。
ルーティングテーブルに宛先ルートを追加する主な方法は2つあります。
- 静的ルーティング:管理者が宛先ルートを手動で設定します。
- 動的ルーティング:ルーターは、隣接するルーターから情報を収集し、ルーティングテーブルに自動的に経路を追加します。この方法では、ルーティングプロトコルと呼ばれるプロトコルを使用して、ルーター間でルーティング情報を交換します。
