ルーターは、コンピューターネットワーキングにおける基本的なデバイスです。おそらく、ご自宅にもインターネットに接続するためのルーターがあるでしょう。その主な役割は、ネットワーク上のマシン同士、および他のネットワークとの通信を可能にすることです。このプロセスは、インターネットやローカルネットワークが機能するために不可欠な中核部分です。
ルーターの主要機能
一般的な家庭用ルーターには、デバイスをローカルネットワークに接続するための LAN(ローカルエリアネットワーク)ポートと、インターネット接続を提供する WAN(ワイドエリアネットワーク)ポートがあります。ネットワーク活動中に送受信するすべてのデータ、つまり「パケット」はルーターを通過する必要があります。ルーターはこれらのネットワークパケットを検査し、どこへ送るべきかを決定します。これにより、トラフィックを複数のネットワーク間で効果的にルーティングし、各パケットが送信元から最終目的地まで確実に到達するようにします。
ルーティングプロセス
ルーティングプロセスを郵便配達に例えてみましょう。手紙を送ると、郵便局は一般的な目的地(例:州や市)を決定し、そこに送ります。そこから、最終的に特定の番地が届くまで、郵便番号のようなより小さな地域に仕分けられます。
ネットワーキングでは、ルーターはこの決定を下すためにルーティングテーブルを使用します。このテーブルには、特定のネットワーク宛先にパケットを転送する方法をルーターに指示する一連のルール、つまりルートが含まれています。たとえば、「ネットワーク A に到達するには、ルーターB にパケットを送信する」というルールがあるかもしれません。宛先に対する特定のルールがない場合、ルーターはデフォルトルートを使用し、通常はトラフィックをインターネットへ向かわせます。このシステムは、単純な家庭用セットアップと複雑なLinux ネットワーキング環境の両方で極めて重要です。
ホップ
パケットがネットワークを横断する際、その移動距離はホップで測定されます。1 ホップは、パケットがルーターのような中間デバイスを通過する移動の 1 ステップを表します。たとえば、ホスト A からホスト B へパケットを送信するのに 2 つのルーターを経由する必要がある場合、その経路は 2 ホップであると言えます。ホップは、ネットワーク内の送信元と宛先間の距離を測定するための単純な指標を提供します。
パケットスイッチング、ルーティング、およびフラッディング
データの移動方法を理解するには、関連する用語を知っておくと役立ちます。
- パケットスイッチングは、データパケットを受信、処理し、宛先に転送するための基本的な方法です。これはルーターが継続的に行っていることです。
- ルーティングは、ルーティングテーブルを構築および維持するためのインテリジェントなプロセスです。効果的なルーティングは、より効率的で信頼性の高いパケットスイッチングを可能にします。
- フラッディングは、ルーターがパケットをどこに送るべきかわからない場合に使用される、古く非効率的な方法です。受信したパケットを、到着した接続以外のすべての接続に送信し、どれかが宛先に到達することを期待します。現代のネットワーキングは、このような非効率性を避けるためにルーティングに依存しています。