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






