ARPとは?
えーあーるぴー
ARPとは、IPアドレスからMACアドレスを動的に調べるためのネットワークプロトコルです。
ARP(Address Resolution Protocol、アドレス解決プロトコル)は、TCP/IPネットワークにおいて、論理アドレスであるIPアドレスから、物理アドレスであるMACアドレス(イーサネットアドレス)を調べるためのプロトコルです。1982年にRFC 826として標準化されました。
ネットワーク上でデータを実際に送受信するには、IPアドレスだけでは不十分で、送信先のNIC(ネットワークインターフェースカード)を識別するMACアドレスが必要です。ARPはこのギャップを埋める役割を担っています。
ARPの動作手順は次のとおりです。
- 送信元ホストが同一ネットワーク内にブロードキャストで「このIPアドレスを持つ機器はどれか」と問い合わせる(ARPリクエスト)
- 該当するIPアドレスを持つ機器が自身のMACアドレスを含む応答を返す(ARPリプライ)
- 送信元ホストは受け取ったMACアドレスをARPキャッシュに一定時間保存し、以降の通信に再利用する
ARPにはセキュリティ上の課題もあり、ARPスプーフィング(ARPポイズニング)と呼ばれる攻撃では、偽のARPリプライを送りつけてトラフィックを傍受・改ざんするリスクがあります。IPv6では同様の機能をNDP(近隣探索プロトコル)が担い、ARPは使われません。
使い方・例文
PCがルーターにパケットを送る際、まずルーターのIPアドレスに対してARPリクエストをブロードキャストし、返ってきたMACアドレス宛にイーサネットフレームを送信します。
この用語をシェア
最終更新: