ARP - アドレス解決プロトコル

定義:ARP(アドレス解決プロトコル)は、 インターネットプロトコル(IP)アドレスを対応する物理ネットワークアドレスに変換します。 イーサネットWi-Fiで動作するものを含むIPネットワークは、機能するためにARPを必要とします。

ARPの歴史と目的

ARPは1980年代初めにIPネットワークの汎用アドレス変換プロトコルとして開発されました。 イーサネットとWi-Fiに加えて、ARPはATMトークンリング 、その他の物理ネットワークタイプにも実装されています。

ARPは、ネットワークが、それぞれに接続された特定の物理デバイスとは独立した接続を管理することを可能にします。 これにより、インターネットプロトコルは、あらゆる種類のハードウェアデバイスと物理ネットワーク自体のアドレスを管理する必要がある場合よりも効率的に動作するようになりました。

ARPのしくみ

ARPはOSIモデルのレイヤ2で動作します。 プロトコルサポートは、ネットワークオペレーティングシステムのデバイスドライバに実装されています 。 インターネットRFC 826は、そのパケットフォーマットと要求と応答メッセージの動作を含むプロトコルの技術的詳細を文書化している

ARPは、次のように最新のイーサネットおよびWi-Fiネットワーク上で動作します。

逆ARPおよび逆ARP

RARP(Reverse ARP)と呼ばれるネットワークプロトコルも、ARPを補うために1980年代に開発されました。 その名前が示すように、RARPは、物理ネットワークアドレスからそれらのデバイスに割り当てられたIPアドレスに変換するARPの逆の機能を実行しました。 RARPはDHCPによって廃止され、もはや使用されていません。

Inverse ARPと呼ばれる別のプロトコルも、逆アドレスマッピング機能をサポートしています。 インバースARPは、イーサネットまたはWi-Fiネットワークでは使用されませんが、他のタイプでも使用されることがあります。

Gratuitous ARP

ARPの効率を向上させるために、一部のネットワークおよびネットワークデバイスは、Gratuitous ARPと呼ばれる通信方法を使用します。デバイスは、ARP要求メッセージをローカルネットワーク全体にブロードキャストして、他のデバイスにその存在を通知します。