
私の別の質問(少し違う内容)で Baldrickk が答えたように、「他の国に手紙を送るのと似ています。国、地域、町、通り、建物で絞り込まれます。インターネットも同様に分割されています。到達した各ゲートウェイは、どちら側に何があるのかを認識します(ルーティング テーブル)。たとえば、ルーターは 192.168.XX アドレスがすべて LAN 上にあることを認識しており、他の IP へのメッセージをゲートウェイの反対側にルーティングします。これはインターネット全体で行われます。」ルーターは、パケットをどちらの「側」に転送する必要があるかをどのようにして認識するのでしょうか。インターネットは数百万のホストとネットワークで構成されており、平均的なルーティング テーブルでは、全てそれらのネットワーク。
答え1
一番下にはエンド ネットワーク ルーターがあります。これらは、何がローカルで何がそうでないかを認識します。一般的な小規模オフィスや自宅のルーターは、たとえば 192.168.1.0/24 がローカルであり、それ以外はすべて ISP のルーターに送られることを認識します。
最上位にはインターネットコアルータがあります。これらは完全なインターネットルーティングテーブルを持っています。多数のルート(約75万の3程度ですが、各ルートに関する情報はほとんどありません。これらは、大規模な地域ネットワークと、異なるインターネット サービス プロバイダー間のルーティングを処理するルーターです。
ルートはするより狭くなります。グローバル インターネット テーブルには ISP を指す広いルートしかありませんが、その ISP 内のルーターにはさまざまな地域や顧客向けのはるかに狭いルートがあります。最終的に、顧客自身のルーターに到達すると、個々のサブネット向けのさらに具体的なルートがあります。したがって、「完全なインターネット テーブル」には世界中のすべてのサブネットが含まれているわけではありません。
数十万のネットワークすべてを捕捉するために、上位のルータへのデフォルト ルートを持たないルータは、実際には膨大なルーティング テーブルを持つ必要があります。