【えーあーるぴー】

ARP とは?

💡 IPアドレスからMACアドレスを探す「ネットワーク内の呼び鈴」
📌 このページのポイント
LAN(ローカルネットワーク) デバイスA IP: 192.168.1.1 ARP要求 (ブロードキャスト) IPアドレスXは 誰? デバイスB IP: 192.168.1.2 デバイスC IP: 192.168.1.X ← 一致! デバイスD IP: 192.168.1.4 ARP応答 (ユニキャスト) ARPテーブル IPアドレス MACアドレス 192.168.1.X AA:BB:CC:DD MACアドレスを 学習・記録 「私のMACアドレスは AA:BB:CC:DDです」
ARPの仕組み
ひよこ ひよこ

ARPって何?

ペンギン先生 ペンギン先生

同じネットワーク内で「このIPアドレスを持っている機器はどれ?」と問い合わせる仕組みだよ。IPアドレスは分かるんだけど、実際にデータを届けるにはMACアドレスが必要で、ARPがその橋渡しをするんだ。

ひよこ ひよこ

MACアドレスって何で必要なの?IPアドレスだけじゃダメなの?

ペンギン先生 ペンギン先生

IPアドレスネットワーク全体での住所、MACアドレスは機器そのものの固有番号なんだ。同じLAN内でデータを直接渡すには、最終的にMACアドレスが必要になるんだよ。

ひよこ ひよこ

ARPはどうやって調べるの?

ペンギン先生 ペンギン先生

ネットワーク内に向けて「192.168.1.5を使ってる人、MACアドレスを教えて!」ってブロードキャストで叫ぶんだ。該当する機器が「私です!MACアドレスはxx:xx:xx…です」って返事する、という流れだよ。

ひよこ ひよこ

ARPスプーフィングって危険なの?

ペンギン先生 ペンギン先生

これはネットワーク担当者でも正確に説明できる人が少ないところで、かなり危険な攻撃なんだ。ARPは「誰でも返事できる」設計なので、悪意ある機器が「そのIPアドレスは私です!」と嘘の返事をして、本来別の機器に届くべき通信を横取りできてしまう。これを「ARPスプーフィング(ARP毒化)」と言って、中間者攻撃(Man-in-the-Middle)の手口のひとつ。有線LANでも発生するから、スイッチの「ダイナミックARPインスペクション」などで対策するんだけど、設定している現場はまだ少ないのが実情だよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ARP」って出てきたら「IPアドレスからMACアドレスを調べるネットワーク内の仕組みのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Address Resolution Protocol」 = アドレス解決プロトコル
💬 Resolutionは「解決・変換」。IPアドレスをMACアドレスに変換(解決)するプロトコルという意味だよ
← 用語集にもどる