読み方 : アープリクエスト

ARPリクエスト【ARP request】

概要

ARPリクエストとは、IPアドレスに対応する機器のMACアドレスを調べるためにネットワーク上へ送信される問い合わせメッセージ。形式や手順はARPAddress Resolution Protocol)というプロトコル通信規約)で定められている。
ARPリクエストのイメージ画像

IPネットワークでは通信相手を識別するために「IPアドレス」という識別番号が使用されるが、実際にイーサネットなどの物理的なネットワークデータを送信するには、「MACアドレス」と呼ばれる機器固有の識別番号が必要になる。送信側の機器は通信相手のIPアドレスから対応するMACアドレスを特定する必要がある。この変換を行う仕組みがARPであり、その問い合わせとして送信されるのがARPリクエストである。

ARPリクエストは、ネットワーク内のすべての機器に向けてブロードキャスト一斉配信)方式で送信される。メッセージには「このIPアドレスを持つ機器は誰か」という問い合わせが含まれており、該当するIPアドレスを持つ機器は自分のMACアドレスを知らせる「ARPリプライ」(ARP reply)というメッセージを返送する。

送信側の機器はこの応答を受け取ることで相手のMACアドレスを知ることができる。この情報は機器内部の「ARPテーブル」(ARP table)または「ARPキャッシュ」(ARP cache)と呼ばれる対応表に一定期間保存される。その後の通信では、この表を参照することで再度問い合わせを行わずに通信を行うことができる。

ARPリクエストはLAN内部の基本的な通信手順の一部であり、通常は利用者が意識することなく自動的に処理される。この仕組みを悪用して、通信内容を盗聴したり改竄したりする「ARPスプーフィング」などの攻撃手法も知られている。なお、ARPIPv4でのみ用いられ、IPv6では「NDP」(Neighbor Discovery Protocol)という仕組みが同等の役割を担っている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。