RARP

読み:あーるあーぷ / 英語表記:Reverse Address Resolution Protocol

自分のMACアドレスを手掛かりに、使用すべきIPアドレスをサーバへ問い合わせるプロトコルである。起動時にIPアドレスを知らない機器などが、サーバに登録された対応情報を取得するために使われた。

イマシルちゃんの解説

コンピュータが起動したとき、自分のIPアドレスをまだ知らない場合があるよ。
昔のハードディスクを持たない端末などでは、その設定をネットワークから教えてもらう必要があったんだ。

RARPは、LANで機器を識別するMACアドレスを手掛かりに、自分のIPアドレスを問い合わせるプロトコルだよ。
端末は「僕のMACアドレスはこれだけど、使うIPアドレスは何番?」と同じLANへ呼びかけるの。
サーバは事前に登録された対応表を調べて、該当するIPアドレスを返すんだ。
端末がIPアドレスを知らなくても、LAN内の通信を使って設定を受け取れるんだよ。

より深い解説

定義

RARP(Reverse Address Resolution Protocol)は、RFC 903で定められた、MACアドレスからIPアドレスを求めるプロトコルである。ARP(IPアドレスからMACアドレスを求める)の逆を行う。

RARPは経路情報を交換するものではなく、ルーティングプロトコルではない。

仕組み

  1. IPアドレスを知らない機器が、自分のMACアドレスを入れたRARP要求をブロードキャストで送る
  2. 同じネットワーク内のRARPサーバが、MACアドレスとIPアドレスの対応表を調べて応答する

RARPのフレームは、IPを使わずにイーサネットの上で直接送られる(タイプは0x8035)。

使われなくなった理由

弱点内容
ルータを越えられないブロードキャストで送るため、ネットワークごとにRARPサーバが必要
IPアドレスしか教えられないサブネットマスクやデフォルトゲートウェイなどは得られない

この弱点を解消したBOOTPが登場し、さらにそれを発展させたDHCPが現在の標準になっている。

ARP・RARP・DHCPの比較

プロトコル知っているもの知りたいもの
ARP相手のIPアドレス相手のMACアドレス
RARP自分のMACアドレス自分のIPアドレス
DHCP自分のMACアドレス自分のIPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバなど

実際の試験ではここに出る!全9問

ネットワークスペシャリスト

午前Ⅱ

この用語が出てくる記事

↑