逆アドレス解決プロトコル
RARPのことだよ
ARPの逆だよ
MACアドレスからIPアドレスを調べる仕組みだよ
本当は、通信プロトコルだよ
簡単に書くよ
逆アドレス解決プロトコル(読:ギャクアドレスカイケツプロトコル 英:reverse address resolution protocol)とは
「RARP」のこと。
用語の中身としては
MACアドレス
(ネットワーク機器に割り当てられた住所)からIPアドレス
(インターネットをするときにコンピュータに割り当てられる住所)を調べる仕組み
です。
もう少し正確に書くと
通信するときに使う お約束事(通信プロトコル)のひとつ
であり
MACアドレスからIPアドレスを調べる仕組みで使う お約束事
です。
詳しく書くよ
最初に留意事項です。
「RARP(ラープ、アールエーアールピー)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
RARPを何となく日本語にした表現が「逆アドレス解決プロトコル」です。
「RARP?それ何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

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






