RARP

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

自分のMACアドレスから、自分のIPアドレスを教えてもらうためのプロトコル。現在はDHCPに置き換えられている。

イマシルちゃんの解説

ARPは「このIPアドレスの人のMACアドレスを教えて」って聞く仕組みだったよね。
RARPはその逆で、「僕のMACアドレスはこれだけど、僕のIPアドレスって何番?」って聞く仕組みなんだ。

昔の、ハードディスクを持たないコンピュータが、起動するときに自分のIPアドレスを知るために使っていたんだよ。

より深い解説

定義

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サーバなど

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

この用語が出てくる記事

↑