Address Resolution Protocol
IPアドレスからMACアドレスを調べる仕組みだよ
本当は、通信プロトコルだよ
「ARP」と表現されるのが一般的だよ
簡単に書くよ
Address Resolution Protocol(読:アドレス・レゾリューション・プロトコル)とは
いわゆる「ARP」のこと。
用語の中身としては
IPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)からMACアドレス
(ネットワーク機器に割り当てられた住所)を調べる仕組み
です。
もう少し正確に書くと
通信するときに使う お約束事(通信プロトコル)のひとつ
であり
IPアドレスからMACアドレスを調べる仕組みで使う お約束事
です。
詳しく書くよ
最初に留意事項です。
「ARP(アープ、エーアールピー)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
ARPの正式名称(?)が「Address Resolution Protocol」です。
「Address Resolution Protocol」の頭文字を取ったのが「ARP」ね。
※「Address Resolution Protocol」を何となく日本語にすると「住所を解決するときに使うお約束事」となります。[詳細]
以上が「ARP」の意味を知っている人向けの説明です。
「ARPって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

それでは、いってみましょう。
まずは予備知識として
・IPアドレス
・MACアドレス(マックアドレス)
・通信プロトコル(プロトコル)
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。
MACアドレスは「ネットワーク機器に割り当てられた住所」です。
通信において、データの受け渡し先を特定するときに使われます。
IPアドレスとMACアドレスは、どちらも「住所」に相当する情報です。
ただし、用途が違います。
IPアドレスは「最終的にどこに届けるか」を表現するときに使う情報です。
MACアドレスは「次に、どこに届けるか」を表現するときに使います。
すんごい頑張れば、どちらか片方だけでも通信できるのでしょうけどね。
どちらか片方しかないと効率が悪いので両方あるのだと思います。
通信プロトコル(プロトコル)は「通信するときに使う お約束事」です。
通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。
そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決められています。
言い方を変えると
通信するときは、お約束事が必要
なのです。
この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。
以上を踏まえて
「このIPアドレスを使っている機器のMACアドレスは何ですか~?」を調べる仕組み(で使う お約束事)
が「Address Resolution Protocol」です。
言い方を変えると
IPアドレスをMACアドレスに変換する仕組み(で使う お約束事)
です。
上でも書きましたが、一般的には「ARP」と表現されます。
※本ページでも以降は「ARP」と表現します。
「ARP」の最後の「P」は「protocol(プロトコル)」の頭文字です。
よって、本来の意味で言えばARPは通信プロトコルです。
とはいえ、仕組みそのものを意図して「ARP」と表現している場合も あります。
そこら辺は、ゆるく解釈してあげてください。
ARPの仕組みは簡単と言えば簡単です。
まず、IPアドレスをMACアドレスに変換したいコンピュータが「お~い、このIPアドレスの奴は返事をしろ~!おまえのMACアドレスは何だ~?!」と大きな声を出します。
どれくらい大きな声かというと、同じネットワークにいる全部のコンピュータに聞こえるくらい大きな声です。
この声が聞こえたコンピュータのうち「あっ、自分は、そのIPアドレスじゃないや」なコンピュータは返事をしません。
自分には関係ないので無視します。
「あっ、自分は、そのIPアドレスだ」なコンピュータは「俺のMACアドレスは、これだ~!」と返事をしてあげます。
これでIPアドレスをMACアドレスに変換したいコンピュータは、IPアドレスに対応するMACアドレスを知ることができましたね。
めでたし、めでたし。
実際には、もう少し あれやこれやが あれやこれやですけどね。
大雑把な仕組みは、そんな感じです。
一言でまとめるよ
まぁ「Address Resolution Protocol」って単語が出てきたら「ARP
(IPアドレスからMACアドレスを調べる仕組み(で使うお約束事))のことなんだな~」と お考えください。
おまけ
■訳してみるよ
「address(アドレス)」の意味は「住所」とかです。
「resolution(レゾリューション)」の意味は「解決」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると
住所を解決するときに使う お約束事
となります。
■検索してみる?






