推奨されます, 2024

エディターズチョイス

BOOTPとDHCPの違い

BOOTPおよびDHCPプロトコルは、ブートストラップ情報とともにホストのIPアドレスを取得するために使用されます。 両方のプロトコルの働きは何らかの点で異なります。 DHCPプロトコルはBOOTPプロトコルの拡張版です。

BOOTPとDHCPの主な違いは、BOOTPはIPアドレスの静的設定をサポートし、DHCPは動的設定をサポートすることです。 つまり、DHCPはインターネットに接続されているコンピュータから自動的にIPアドレスを割り当てて取得し、さらにいくつかの機能を追加します。

比較表

比較基準BOOTP
DHCP
自動設定
手動設定のみをサポートすることはできません。
自動的にIPアドレスを取得して割り当てます。
一時的なIPアドレス
提供されていない
期間限定で提供されています。
互換性
DHCPクライアントとは互換性がありません。
BOOTPクライアントと相互運用可能です。
モバイル機器
IP設定および情報アクセスはできません。
機械の可動性をサポートします。
エラー発生
手動設定ではエラーが発生しやすくなります。
自動設定はエラーの影響を受けません。
使用法
ディスクレスコンピュータまたはワークステーションに情報を提供します。
情報を保存して転送するにはディスクが必要です。

BOOTPの定義

ブートストラッププロセス - 設定ファイルに格納されている(IPアドレス、サブネットマスク、ルーターアドレス、ネームサーバーのIPアドレス)などのインターネットに接続されたコンピューターの情報にアクセスする方法です。 TCP / IPインターネットに接続されたコンピュータ。

ブートストラッププロトコル(BOOTP)は、ディスクレスコンピュータまたは初めて起動したコンピュータから上記の特定の情報(IPアドレス、サブネットマスク、ルーターアドレス、ネームサーバーのIPアドレス)を取得するように設計されたクライアントサーバープロトコルです。 コンピュータまたはワークステーションにディスクレスの場合、オペレーティングシステムとネットワークソフトウェアは読み取り専用メモリ(ROM)に格納されます。

RARPはBOOTPの前身であり、同じ目的を果たしますが、RARPの限界は、それがIPに関する情報ではなくIPに関する情報のみを提供することです。

上述したように、BOOTPは静的設定を可能にするプロトコルです。 BOOTPの静的な性質の背後にある理由は、1台のルータだけがインターネットの他の部分に接続されている場合に、ルータを動的に発見したり、ルータを変更したりする必要がなくなることです。 ただし、インターネットに複数のルーターが接続されている場合。 起動時にホストがデフォルトルートを取得しようとすると、単一のルータがクラッシュすると接続が失われる可能性があります。 そしてまた衝突は検出することができない。

BOOTPサーバーは、クライアントがIPアドレスを照会するときに、物理アドレスからIPアドレスへのマッピングを持つテーブルを使用します。 BOOTPはモバイルマシンをサポートしません。 物理アドレスとIPアドレスの間のバインディングが静的でテーブル内で固定されている場合にのみうまく機能します。 限定ブロードキャストアドレス(255.255.255.255)を使用しています。

DHCPの定義

動的ホスト構成プロトコル(DHCP)は、IPアドレスをネットワーク上で動的に割り当てます。 DHCPはBOOTPよりも用途が広く、下位互換性があるため、BOOTPクライアントと相互運用できます。

IPアドレスの動的割り当ては、3つの理由で有利です。

  • IPアドレスは要求に応じて割り当てられます。
  • 手動IP設定を避けます。
  • デバイスのモビリティをサポートします。

オンデマンドでのIP割り当てとは、実際のIPアドレスが不足していると想定した場合、IPアドレスは集中的にプールされます。 インターネットを使用したい場合は、IPアドレスが一時的に割り当てられます。作業が完了すると、IPアドレスは取り下げられ、他のユーザー(マシン)に渡されます。

DHCPは、IPアドレスの永久的な割り当て(リース)を支援します。 言い換えれば、IPは限られた期間割り当てられ、リースが期限切れになるとIPは撤回されます。 DHCPは、これらのコンピュータがすばやく固定および固定解除できるワイヤレスネットワークに必要です。

DHCPは3つのタイマーを使用します。

  1. リース更新タイマー - クライアントマシンは、このタイマーが期限切れになると、これを使用してDHCP要求を送信し、サーバーにさらに時間を要求します。
  2. リース再バインドタイマー - このタイマーが期限切れになると、クライアントは応答を受信せず、サーバーがダウンしていると見なされます。 その後、IPブロードキャストサービスを使用して、DHCP要求がすべてのサーバーに送信されます。
  3. リース期限切れタイマー - このタイマーが期限切れになると、ネットワーク上のホストに有効なIPアドレスがないためにシステムがクラッシュし始めます。

BOOTPとDHCPの主な違い

  1. BOOTPは静的プロトコルであり、手動設定をサポートしています。 一方、DHCPは動的プロトコルであり、IPアドレスの手動、動的、および自動設定をサポートしています。
  2. BOOTPはIPアドレスの永久的な割り当て(リース)をサポートしていませんが、オンデマンドIPアドレス指定はDHCPで提供されます。
  3. DHCPはモバイルマシンを処理できます。 対照的に、BOOTPはモバイルマシンからの情報を設定したりアクセスしたりすることはできません。 そしてそれは静止した接続でのみうまくいきます。
  4. DHCPでエラーが発生することはめったにありませんが手動設定を使用するため、BOOTPはエラーを起こしやすいです。

結論

BOOTPとDHCPは、ホストがサーバーからIPパラメータにアクセスまたは設定するために使用するプロトコルです。 DHCPはBOOTPの拡張です。 BOOTPでは、これらの操作はホストの起動時に行われます。 これはBOOTPではそうではありませんが、DHCPはホストが一時的なIPアドレスを取得することを可能にするので、ISPの人気があります。 DHCPはBOOTPよりも詳細な情報を提供し、より効率的です。

Top