
比較表でARPとRARPの他の違いを調べましょう。
比較表
比較基準 | ARP | RARP |
---|---|---|
完全形 | アドレス解決プロトコル。 | 逆アドレス解決プロトコル。 |
基本 | 受信者の物理アドレスを取得します。 | サーバーからコンピューターの論理アドレスを取得します。 |
マッピング | ARPは、32ビットの論理(IP)アドレスを48ビットの物理アドレスにマッピングします。 | RARPは、48ビットの物理アドレスを32ビットの論理(IP)アドレスにマッピングします。 |
ARPの定義
ARP(Address Resolution Protocol)はネットワーク層プロトコルです。 ARPは動的マッピングプロトコルであるため、ネットワーク内の各ホストは他のホストの論理アドレスを認識しています。 ここで、ホストがIPデータグラムを別のホストに送信する必要があるとします。 ただし、IPデータグラムは、送信側と受信側の間の物理ネットワークを通過できるように、フレームにカプセル化する必要があります。 ここで、送信側は、パケットが物理ネットワーク内を移動するときにパケットがどの受信側に属するのかが識別されるように、受信側の物理アドレスを必要とする。
受信者の物理アドレスを取得するために、送信者は以下のアクションを実行します。
- 送信者は、ネットワーク上に存在する他のすべてのホストまたはルーターにブロードキャストされるARPクエリーパケットをネットワーク上に送信します。
- ARPクエリパケットには、送信者の論理アドレスと物理アドレス、および受信者の論理アドレスが含まれています。
- ARPクエリパケットを受信するすべてのホストとルーターはそれを処理しますが、意図した受信者だけがARPクエリパケットに存在する論理アドレスを識別します。
- その後、受信側は受信側の論理(IP)アドレスと物理アドレスを含むARP応答パケットを送信します。
- ARP応答パケットは、物理アドレスがARPクエリパケットに含まれている送信者に直接ユニキャストされます。

RARPの定義

RARP(逆アドレス解決プロトコル)もまたネットワーク層プロトコルである。 RARPは、任意のホストがそのIPアドレスをサーバーから取得できるようにするTCP / IPプロトコルです。 RARPはARPプロトコルから適応されており、ARPの逆です。
RARPは、サーバからIPアドレスを取得するために以下の手順を実行します。
- 送信者は、ネットワーク内に存在する他のすべてのホストにRARP要求をブロードキャストします。
- RARP要求パケットは送信者の物理アドレスを含む。
- RARP要求パケットを受信するすべてのホストはそれを処理しますが、RARPサービスを提供できる許可されたホストのみがRARP要求パケットに応答します。このようなホストはRARPサーバーと呼ばれます。
- 許可されたRARPサーバは、送信者のIPアドレスを含むRARP応答パケットを用いて要求側ホストに直接応答する。

ARPとRARPの主な違い
- 完全形式のARPはAddress Resolution Protocolですが、完全形式のRARPはReverse Address Resolution Protocolです。
- ARPプロトコルは受信者の物理アドレスを取得します。 一方、RARPプロトコルはプロトコルの論理(IP)アドレスを取得します。
- ARPは、32ビット論理(IPv4)アドレスを受信側の48ビット物理アドレスにマッピングします。 一方、RARPは48ビットの物理アドレスを受信側の32ビットの論理アドレスにマッピングします。
結論:
RARPはBOOTPとDHCPに置き換えられました。