私のコースの 1 つで、ネットワーク アクティビティをシミュレートする Java アプレットを作成しています。MAC から IP アドレスへの ARP テーブルを保持するホスト マシンがあり、どの MAC がどの物理ポートに接続されているかをスイッチに追跡させます。(インターフェース)
私の質問は、ルーターをどのようにシミュレートする必要があるかです。私の理解では、ホストは発信 IP で計算を実行して、その IP がネットワーク上にあるかどうかを判断します。そうでない場合、ホストはパケットをデフォルト ゲートウェイに送信します (IP アドレスの MAC アドレスを調べることによって)。デフォルト ゲートウェイ)、この場合はルーターです。これで、ルーターは 2 つの異なるネットワーク上に少なくとも 2 つのインターフェースを持つことになります。
したがって、私の理論では、ルーターは宛先 IP アドレスを確認し、そのネットワークが存在する適切なインターフェイスにパケットをパイプします。しかし、ルーターには「デフォルトゲートウェイ」があり、これらのインターフェースが宛先ネットワークにない場合、ルーターはそれを他のルーターに渡すことができますか?