読み方 : アープリクエスト
ARPリクエスト【ARP request】
概要

IPネットワークでは通信相手を識別するために「IPアドレス」という識別番号が使用されるが、実際にイーサネットなどの物理的なネットワークでデータを送信するには、「MACアドレス」と呼ばれる機器固有の識別番号が必要になる。送信側の機器は通信相手のIPアドレスから対応するMACアドレスを特定する必要がある。この変換を行う仕組みがARPであり、その問い合わせとして送信されるのがARPリクエストである。
ARPリクエストは、ネットワーク内のすべての機器に向けてブロードキャスト(一斉配信)方式で送信される。メッセージには「このIPアドレスを持つ機器は誰か」という問い合わせが含まれており、該当するIPアドレスを持つ機器は自分のMACアドレスを知らせる「ARPリプライ」(ARP reply)というメッセージを返送する。
送信側の機器はこの応答を受け取ることで相手のMACアドレスを知ることができる。この情報は機器内部の「ARPテーブル」(ARP table)または「ARPキャッシュ」(ARP cache)と呼ばれる対応表に一定期間保存される。その後の通信では、この表を参照することで再度問い合わせを行わずに通信を行うことができる。
ARPリクエストはLAN内部の基本的な通信手順の一部であり、通常は利用者が意識することなく自動的に処理される。この仕組みを悪用して、通信内容を盗聴したり改竄したりする「ARPスプーフィング」などの攻撃手法も知られている。なお、ARPはIPv4でのみ用いられ、IPv6では「NDP」(Neighbor Discovery Protocol)という仕組みが同等の役割を担っている。