本文へスキップ

ARPとは?

えーあーるぴー

ARPとは、IPアドレスからMACアドレスを動的に調べるためのネットワークプロトコルです。

ARP(Address Resolution Protocol、アドレス解決プロコル)は、TCP/IPネットワークにおいて、論理アドレスであるIPアドレスから、物理アドレスであるMACアドレス(イーサネットアドレス)を調べるためのプロトコルです。1982年にRFC 826として標準化されました。

ネットワーク上でデータを実際に送受信するには、IPアドレスだけでは不十分で、送信先のNIC(ネットワークインターフェースカード)を識別するMACアドレスが必要です。ARPはこのギャップを埋める役割を担っています。

ARPの動作手順は次のとおりです。

  1. 送信元ホストが同一ネットワーク内にブロードキャストで「このIPアドレスを持つ機器はどれか」と問い合わせる(ARPリクエスト)
  2. 該当するIPアドレスを持つ機器が自身のMACアドレスを含む応答を返す(ARPリプライ)
  3. 送信元ホストは受け取ったMACアドレスをARPキャッシュに一定時間保存し、以降の通信に再利用する

ARPにはセキュリティ上の課題もあり、ARPスプーフィング(ARPポイズニング)と呼ばれる攻撃では、偽のARPリプライを送りつけてトラフィックを傍受・改ざんするリスクがあります。IPv6では同様の機能をNDP(近隣探索プロトコル)が担い、ARPは使われません。

使い方・例文

PCがルーターにパケットを送る際、まずルーターのIPアドレスに対してARPリクエストをブロードキャストし、返ってきたMACアドレス宛にイーサネットフレームを送信します。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語