フレームの作成

フレームを作成する必要があるのに ARP キャッシュに IP アドレスと宛先 MAC アドレスのマップが含まれていない場合、ノードは何を行えばよいでしょうか。 その場合は ARP 要求を生成します。

ARP は、IPv4 アドレスを MAC アドレスにマップするための要求を受け取ると、自らの ARP テーブル内のキャッシュされたマップを探します。 エントリが見つからない場合、IPv4 パケットのカプセル化は失敗し、レイヤ 2 プロセスは、マップを必要としていることを APR に通知します。 その後、ARP プロセスは、ローカル ネットワーク上の宛先デバイスの MAC アドレスを見つけるために ARP 要求パケットを送信します。 その宛先 IP アドレスを持つデバイスは、この要求を受け取ると、ARP 応答を返します。 こうして ARP テーブルにマップが作成されます。 これで、該当する IPv4 アドレス宛てのパケットをフレーム内にカプセル化できます。

ARP 要求にデバイスが応答しない場合はフレームを作成できないので、そのパケットは破棄されます。 このカプセル化の失敗は、デバイスの上位レイヤに報告されます。 デバイスがルータのような中継装置の場合、上位レイヤでは ICMPv4 パケットで送信元ホストにエラーを返すことを選択する場合があります。

ローカルの物理ネットワーク上のノードの MAC アドレスを取得するために使用されるプロセスについては、図 1-5 を参照してください。