ルーターはレイヤー 3 ネットワーク デバイスです。ハブは第 1 層 (物理層) で動作し、インテリジェントな処理機能はありません。1 つのポートの電流がハブに渡されると、ハブは単にその電流を他のポートに送信するだけで、他のポートに接続されているコンピューターがこれらのデータを受信するかどうかは気にしません。スイッチは第 2 層 (データ リンク層) で動作し、ハブよりもスマートです。スイッチにとって、ネットワーク上のデータは MAC アドレスの集合であり、フレーム内の送信元 MAC アドレスと宛先 MAC アドレスを区別できます。したがって、任意の 2 つのポート間で接続を確立できますが、スイッチは IP アドレスを認識せず、MAC アドレスのみを認識します。ルーターは第 3 層 (ネットワーク層) で動作し、スイッチよりも「スマート」で、データ内の IP アドレスを理解でき、データ パケットを受信すると、パケット内の宛先ネットワーク アドレスをチェックして、でパケットの宛先アドレスが現在のルーティング テーブルに存在するかどうか (つまり、ルータが宛先ネットワークへのパスを認識しているかどうか)。パケットの宛先アドレスがルータのインターフェイスに接続されているネットワーク アドレスと同じであることが判明した場合、データは対応するインターフェイスにすぐに転送されます。パケットの宛先アドレスが自分のネットワーク セグメントに直接接続されていないことが判明した場合、ルータは自分のルーティング テーブルを確認します。パケットの宛先ネットワークに対応するインターフェイスを見つけ、対応するインターフェイスから転送します。ルーティング テーブルに記録されているネットワーク アドレスがパケットの宛先アドレスと一致しない場合は、ルータの設定に従ってデフォルトのインターフェイスに転送されます。デフォルトのインターフェイスが設定されていない場合、次のコードは、宛先アドレスがユーザーに到達できないという ICMP 情報を返します。
投稿日時: 2022年9月29日






