「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

アドレス解決プロトコル

pointこの用語のポイント

pointARPのことだよ

pointIPアドレスからMACアドレスを調べる仕組みだよ

point本当は、通信プロトコルだよ

スポンサーリンク

簡単に書くよ

アドレス解決プロトコル(読:アドレスカイケツプロトコル 英:address resolution protocol)とは

「ARP」のこと。
用語の中身としては

IPアドレス(インターネットをするときにコンピュータに割り当てられる住所)からMACアドレス(ネットワーク機器に割り当てられた住所)を調べる仕組み
です。
もう少し正確に書くと

通信するときに使う お約束事(通信プロトコル)のひとつ
であり

IPアドレスからMACアドレスを調べる仕組みで使う お約束事
です。


image piyo

詳しく書くよ

最初に留意事項です。
ARP(アープ、エーアールピー)」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
ARPを何となく日本語にした表現が「アドレス解決プロトコル」です。

アドレス解決プロトコル

「ARP?それ何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩

それでは、いってみましょう。
まずは予備知識として

IPアドレス
MACアドレス(マックアドレス)
通信プロトコルプロトコル
ARP


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

IPアドレスは「ネットワーク上の住所」です。
インターネットっぽい通信において、送信先を特定するときとかに使う情報です。
「198.51.100.2」のような形式になっています。

アドレス解決プロトコル2

MACアドレスは「ネットワーク機器に割り当てられた住所」です。
通信において、データの受け渡し先を特定するときに使われます。

アドレス解決プロトコル3

IPアドレスとMACアドレスは、どちらも「住所」に相当する情報です。
ただし、用途が違います。

IPアドレスは「最終的にどこに届けるか」を表現するときに使う情報です。
MACアドレスは「次に、どこに届けるか」を表現するときに使います。

アドレス解決プロトコル4

すんごい頑張れば、どちらか片方だけでも通信できるのでしょうけどね。
どちらか片方しかないと効率が悪いので両方あるのだと思います。

通信プロトコルプロトコルは「通信するときに使う お約束事」です。

通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。

アドレス解決プロトコル5

そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決められています。
言い方を変えると

通信するときは、お約束事が必要

なのです。

この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。

アドレス解決プロトコル6

ARPは「IPアドレスからMACアドレスを調べる仕組み(で使う お約束事)」です。

アドレス解決プロトコル7

Address Resolution Protocol(アドレス・レゾリューション・プロトコル)」の略で「ARP」ね。

アドレス解決プロトコル8

Address(アドレス)は、今回はカタカナで「アドレス」と解釈してください。
Resolution(レゾリューション)の意味は「解決」です。
Protocol(プロトコル)はカタカナで「プロトコル」でも良いですし、日本語が好きな人は「お約束事」と読み替えてください。
単純にくっつけると

アドレス・解決・プロトコル

となります。
ARPは「このIPアドレスに対応するMACアドレスは何?」な疑問を解決するときに使うお約束事です。

ちなみに「ARP」の最後の「P」は「protocol(プロトコル)」の頭文字です。
よって、本来の意味で言えばARPは通信プロトコルです。

とはいえ、仕組みそのものを意図して「ARP」と表現している場合も あります。
そこら辺は、ゆるく解釈してあげてください。

以上を踏まえて、上でも書きましたが

ARPを何となく日本語にした表現

が「アドレス解決プロトコル」です。
Address Resolution Protocol(アドレス・レゾリューション・プロトコル)」を無理やり(?)日本語にした感じですね。

アドレス解決プロトコル9

アドレス解決プロトコル(ARP)の仕組みは簡単と言えば簡単です。

まず、IPアドレスをMACアドレスに変換したいコンピュータが「お~い、このIPアドレスの奴は返事をしろ~!おまえのMACアドレスは何だ~?!」と大きな声を出します。
どれくらい大きな声かというと、同じネットワークにいる全部のコンピュータに聞こえるくらい大きな声です。

アドレス解決プロトコル10

この声が聞こえたコンピュータのうち「あっ、自分は、そのIPアドレスじゃないや」なコンピュータは返事をしません。
自分には関係ないので無視します。

アドレス解決プロトコル11

「あっ、自分は、そのIPアドレスだ」なコンピュータは「俺のMACアドレスは、これだ~!」と返事をしてあげます。

アドレス解決プロトコル12

これでIPアドレスをMACアドレスに変換したいコンピュータは、IPアドレスに対応するMACアドレスを知ることができましたね。

アドレス解決プロトコル13

めでたし、めでたし。

実際には、もう少し あれやこれやが あれやこれやですけどね。
大雑把な仕組みは、そんな感じです。


image piyo2

一言でまとめるよ

まぁ「アドレス解決プロトコル」って単語が出てきたら「ARP(IPアドレスからMACアドレスを調べる仕組み(で使うお約束事))のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像024
書籍画像038

おまけ

■訳してみるよ

「address(アドレス)」の意味は「住所」とかです。
「解決」は日本語です。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると

住所解決用のお約束事

となります。



■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
つくって、壊して、直して学ぶ Kubernetes入門
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践