RARP:機器アドレスからIPアドレスを知る方法

RARP:機器アドレスからIPアドレスを知る方法

AIの初心者

先生、「アール・エー・アール・ピー」って、何ですか?

AI専門家

「アール・エー・アール・ピー」は、正式には「逆アドレス解決プロトコル」と言います。コンピュータネットワークの中で、自分の機器の固有の番号(MACアドレス)を使って、ネットワーク上の住所(IPアドレス)を知るための仕組みです。

AIの初心者

MACアドレスはわかるのですが、IPアドレスを知る必要があるのはなぜですか?

AI専門家

ネットワーク上で他のコンピュータと通信するためには、IPアドレスが必要です。自分のMACアドレスは自分自身を識別するためのものですが、通信相手を特定し、データを送受信するにはIPアドレスが不可欠です。RARPを使うことで、機器は自分のIPアドレスを知り、ネットワークに参加できるようになります。

RARPとは。

機械の知能に関する言葉である「逆アドレス解決プロトコル」について説明します。この仕組みは、機械固有の識別番号(MACアドレス)を使って、ネットワーク上の住所にあたるIPアドレスを知るためのものです。

RARPとは何か

RARPとは何か

機器アドレス解決手順とは、機器の住所ともいえる個別番号(機器住所、専門的には媒体アクセス制御住所)から、繋がりを維持するための住所に当たる個別番号(インターネット手順住所)を見つけ出す仕組みです。

皆さんが住む家にも、必ず住所と表札がありますね。インターネットに繋がる機器も、同じようにそれぞれ住所に当たる個別番号と、表札に当たる個別番号を持っています。インターネット手順住所は、インターネットという街の中で機器を見つけるための住所です。一方、媒体アクセス制御住所は、機器一つ一つに付けられた固有の表札のようなものです。

機器アドレス解決手順は、この表札を使って住所を知るための仕組みです。たとえば、新しくインターネットに繋いだ機器が自分の住所を知らないとき、機器アドレス解決手順を使って自分の表札をネットワーク上に知らせます。すると、ネットワーク管理者や特別な機器がその表札に対応する住所を教えてくれます。

これは、インターネットへの接続設定を自動的に行うことや、機器の管理を簡単にするのに役立ちます。インターネット手順住所を一つ一つ手入力する手間が省けるので、繋がりの運用効率が上がります。

インターネットに繋がる機器が自分の住所を知らなくても、機器アドレス解決手順を使えば自動的に住所を取得できます。おかげで、管理者は機器の設定に時間を取られず、他の重要な作業に集中できます。

機器アドレス解決手順は、動的ホスト構成手順のような、より進んだ仕組みが登場する前の大切な技術でした。繋がりの技術の発展に大きく貢献し、繋がりの構築と管理を容易にし、今日のような複雑で大きな繋がりの土台を作ったのです。

用語 説明 役割
機器アドレス解決手順 機器の個別番号(媒体アクセス制御住所/MACアドレス)から、繋がりを維持するための個別番号(インターネット手順住所/IPアドレス)を見つけ出す仕組み インターネットへの接続設定の自動化、機器管理の簡素化
インターネット手順住所(IPアドレス) インターネットという街の中で機器を見つけるための住所 機器の特定
媒体アクセス制御住所(MACアドレス) 機器一つ一つに付けられた固有の表札 機器の識別

RARPの仕組み

RARPの仕組み

ネットワーク機器が自分の持つ固有の住所(機器アドレス)から、対応するインターネット上の住所(IPアドレス)を知るための仕組み、それが逆アドレス解決手順(RARP)です。この手順は、問い合わせる側(クライアント)と応答する側(サーバー)のやり取りによって成り立っています。

まず、IPアドレスを知りたい機器(クライアント)が、自分の機器アドレスを記載したRARP要求をネットワーク全体に発信します。この要求は、いわば「私の機器アドレスはこれですが、IPアドレスは何でしょうか?」という問いかけです。この問いかけは、特定の相手に向けられたものではなく、ネットワーク上のすべての機器に届くように送信されます。

ネットワーク上で待機しているRARPサーバーは、この要求を受け取ると、自分の持っている対応表(データベース)を参照します。この対応表には、機器アドレスとIPアドレスの組み合わせが記録されています。サーバーは、クライアントから送られてきた機器アドレスに対応するIPアドレスをデータベースの中から探し出します。

もし、該当するIPアドレスが見つかれば、サーバーは「あなたのIPアドレスはこれです」という内容のRARP応答を、やはりネットワーク全体に向けて送信します。この応答には、クライアントが求めていたIPアドレスが記載されています。

クライアントは、サーバーから送られてきたこの応答を受け取ることで、自分のIPアドレスを知ることができます。このように、RARPは一問一答のシンプルな手順でIPアドレスを取得することを可能にしています。

ただし、この方法にはネットワーク全体に問いかけと応答が送られるため、通信量が多くなり、ネットワークの負担が大きくなるという欠点もあります。そのため、RARPは、機器の数が限られた比較的小さなネットワーク環境で利用されることが多いです。

RARPの仕組み

RARPの利用場面

RARPの利用場面

記憶装置がない仕事場端末は、まさにこの「逆引きアドレス解決手順」が力を発揮する場所です。この端末には、情報を保存する場所がありません。そのため、必要な指示や資料はすべて、繋がっている計算機群の親分役から受け取ります。しかし、親分役とやり取りするには、自分の居場所を示す番号が必要です。これが「インターネット番号」です。ところが、記憶装置がないので、この番号も覚えていられません。そこで、「逆引きアドレス解決手順」を使って、親分役から自分のインターネット番号を教えてもらうのです。

記憶装置がない端末は、動き出す時にまず自分の固有の番号である「機械アドレス」を知らせます。すると、ネットワーク上にある「逆引きアドレス解決手順」を受け持つ装置が、この機械アドレスに対応するインターネット番号を探し出し、教えてくれます。これで、端末は自分のインターネット番号を知り、親分役と通信できるようになるのです。

同じように、あらかじめインターネット番号を設定するのが難しい装置でも、「逆引きアドレス解決手順」は役に立ちます。例えば、工場などで働く、特別な目的を持った小さな計算機などです。これらの装置は、複雑な設定をするのが難しいため、電源を入れるだけで自動的にインターネット番号が分かるととても便利です。「逆引きアドレス解決手順」を使えば、それが可能になります。

新しい装置を繋げる時にも、「逆引きアドレス解決手順」は便利です。インターネット番号を一つ一つ手作業で設定するのは大変な手間です。しかし、「逆引きアドレス解決手順」を使えば、装置が自動的に自分のインターネット番号を知ることができるので、設定作業が格段に楽になります。このように、「逆引きアドレス解決手順」は様々な場面で、繋がっている計算機群の管理を簡単にしてくれる、なくてはならない手順なのです。

状況 逆引きアドレス解決手順のメリット
記憶装置がない仕事場端末 端末は自身のインターネット番号を記憶できないため、逆引きアドレス解決手順を用いて、機械アドレスからインターネット番号を取得し、親分役と通信できるようになる。
記憶装置がない端末 起動時に機械アドレスを知らせ、逆引きアドレス解決手順によりインターネット番号を取得することで、親分役との通信が可能になる。
あらかじめインターネット番号を設定するのが難しい装置 複雑な設定が不要で、電源を入れるだけで自動的にインターネット番号が取得できる。
新しい装置を繋げる時 インターネット番号を手動で設定する手間を省き、装置が自動的にインターネット番号を取得できる。

RARPの限界

RARPの限界

逆アドレス解決プロトコル(RARP)は、機器固有の識別子から対応するインターネットプロトコル(IP)アドレスを取得するための仕組みです。機器の電源投入時など、IPアドレスが不明な状況で役立ちますが、いくつかの制限事項があります。

まず、RARPは機器の識別子とIPアドレスの対応関係しか扱えません。そのため、IPアドレス以外のネットワーク設定情報(例えば、通信の目的地への経路を決めるために必要な情報や通信範囲の情報)は取得できません。これらの情報は、RARPとは別に設定する必要があります。

次に、RARPはネットワーク全体に情報を伝える仕組みを使っています。これは、ネットワークに接続された全ての機器がRARPの要求と応答を受信してしまうことを意味します。小規模なネットワークでは問題ありませんが、大規模なネットワークでは通信量が膨大になり、ネットワークの処理能力が追いつかなくなる可能性があります。大規模なネットワークでは、RARPよりもBOOTPやDHCPといった、より効率的なプロトコルが一般的に使われます。

さらに、RARPを使うには、機器の識別子とIPアドレスの対応表を管理する専用の装置(サーバー)が必要です。この対応表は、手作業で入力しなければならない場合があり、設定ミスやデータの不整合が生じる可能性があります。対応表の管理は、ネットワークの規模が大きくなるにつれて複雑になり、負担も増えます。

RARPは、小規模で単純なネットワーク構成の場合には有用なプロトコルです。しかし、ネットワークの規模が大きく、複雑な設定が必要な場合は、BOOTPやDHCPといった、より高機能なプロトコルを検討する方が良いでしょう。RARPの限界を理解した上で、適切な環境で使うことが重要です。

項目 説明
機能 機器固有の識別子からIPアドレスを取得
メリット 小規模で単純なネットワーク構成の場合に有用
制限事項
  • IPアドレス以外のネットワーク設定情報は取得できない
  • ネットワーク全体に情報を伝えるため、大規模ネットワークでは非効率
  • 機器識別子とIPアドレスの対応表を管理する専用サーバーが必要
代替プロトコル BOOTP、DHCP

RARPの代替技術

RARPの代替技術

初期の計算機網において、計算機は自身の固有識別符号である機器識別符号しか持たず、情報のやり取りに必要な網識別符号を知りませんでした。そこで、機器識別符号から網識別符号を取得するための仕組みである逆網識別符号解決手順が開発されました。しかし、逆網識別符号解決手順は網識別符号しか取得できず、網構成要素の識別符号や初期経路設定先といった他の必要な情報は取得できませんでした。この制約が、逆網識別符号解決手順の利用範囲を狭める要因となりました。

逆網識別符号解決手順の限界を打破するために、より多くの情報を取得できる手順が開発されました。まず、初期始動手順が登場しました。初期始動手順は、逆網識別符号解決手順と同様に機器識別符号から網識別符号を取得できます。さらに、網構成要素の識別符号や初期経路設定先といった、逆網識別符号解決手順では取得できなかった情報も取得できます。初期始動手順は、より多くの情報を提供することで、網設定をより柔軟に行うことを可能にしました。

初期始動手順の機能をさらに発展させたのが、動的上位計算機設定手順です。動的上位計算機設定手順は、網識別符号の動的な割り当てを実現しました。これは、計算機が網に接続するたびに異なる網識別符号を自動的に取得できることを意味します。また、網識別符号の貸出期間を設定することも可能になりました。つまり、一定期間が経過すると網識別符号が自動的に解放され、他の計算機が利用できるようになります。動的上位計算機設定手順は、網識別符号の管理を簡素化し、網識別符号の利用効率を高めました。

近年では、動的上位計算機設定手順が逆網識別符号解決手順や初期始動手順よりも広く利用されており、計算機網の標準手順となっています。動的上位計算機設定手順は、網識別符号の自動設定だけでなく、網設定に必要な様々な情報を提供することで、網の運用管理を大幅に簡素化します。逆網識別符号解決手順は、初期の計算機網技術において重要な役割を果たしましたが、現在では初期始動手順や動的上位計算機設定手順といった、より高度な手順が主流となっています。これらの手順は、逆網識別符号解決手順の限界を克服し、より効率的で柔軟な網運用を可能にしています。

手順名 網識別符号取得 網構成要素識別符号取得 初期経路設定先取得 網識別符号動的割り当て 網識別符号貸出期間設定
逆網識別符号解決手順 × × × ×
初期始動手順 × ×
動的上位計算機設定手順