元の図を使用する:
コンピューターAがコンピューターCと通信しようとすると、次の手順でルーター1のソフトウェア割り当てアドレスをハードウェア割り当てのメディアアクセス制御アドレスに解決します。コンピューターAのルーティングテーブルの内容に基づいて、IPはコンピューターCに到達するために使用されるのは、ルーター1を経由する、そのデフォルトゲートウェイのIPアドレスです。次に、ホストAは自身のローカルARPキャッシュをチェックして、ルーター1に一致するハードウェアアドレスを探します。
コンピューターAがキャッシュ内でマッピングを見つけられない場合、ローカルネットワーク上のすべてのホストにARP要求フレームをブロードキャストし、「ルーター1のハードウェアアドレスは何ですか?」という質問を送信します。送信元のホストAのハードウェアアドレスとソフトウェアアドレスの両方がARP要求に含まれています。
ローカルネットワーク上の各ホストは、ARP要求を受信し、自身のIPアドレスとの一致をチェックします。一致するホストが見つからない場合、ホストはARP要求を破棄します。
ルーター1は、ARP要求のIPアドレスが自身のIPアドレスと一致することを確認し、ホストAのハードウェア/ソフトウェアアドレスマッピングをローカルARPキャッシュに追加します。
次に、ルータ1は、ハードウェアアドレスを含むARP応答メッセージをホストAに直接送信します。
ホストAはルーターからARP応答メッセージを受信すると、ルーター1のハードウェア/ソフトウェアアドレスマッピングでARPキャッシュを更新します。
ルーターインターフェイス1のメディアアクセス制御アドレスが決定されると、ホストAはルーターインターフェース1のメディアアクセス制御アドレスにアドレス指定することにより、ルーター1にIPトラフィックを送信できます。次にルータは、このセクションで説明されているのと同じARPプロセスを介してトラフィックをホストCに転送します。
これは、Microsoft Technetの記事から例に合わせて更新されました。ジュニパーネットワークスの説明は、良い例のもう1つの参考資料です。
一言で言えば、外部IPアドレス/ホストと通信するとき、ホストAは外部IP解決のためにそのデフォルトゲートウェイを調べ、ホストCへのトラフィックがこのゲートウェイによって転送されると想定します。