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に関する情報のみを提供し、それに関する追加情報を提供しないことです。
前述のように、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つのタイマーを使用します。
- リース更新タイマー–クライアントマシンは、DHCPリクエストにこれを使用して、このタイマーが期限切れになるとサーバーにさらに時間を要求します。
- リース再バインドタイマー–このタイマーが切れると、クライアントは応答を受信せず、サーバーがダウンしていると見なされます。次に、IPブロードキャストサービスを使用して、DHCP要求がすべてのサーバーに送信されます。
- リース有効期限タイマー–このタイマーが期限切れになると、ネットワーク上のホストに有効なIPアドレスが存在しないという理由で、システムがクラッシュを開始します。
- BOOTPは静的プロトコルであり、手動構成をサポートしています。一方、DHCPは動的プロトコルであり、IPアドレスの手動、動的、および自動構成をサポートしています。
- DHCPではオンデマンドIPアドレス指定が提供されますが、BOOTPはIPアドレスの無期限の割り当て(リース)をサポートしません。
- DHCPはモバイルマシンを処理できます。対照的に、BOOTPはモバイルマシンからの情報を構成またはアクセスできません。また、固定接続でのみ機能します。
- BOOTPは、DHCPエラーがほとんど発生しないのに手動設定を使用するため、エラーが発生しやすい傾向があります。
結論
BOOTPおよびDHCPは、ホストがサーバーからIPパラメーターにアクセスまたは構成するために使用するプロトコルです。 DHCPはBOOTPの拡張です。 BOOTPでは、これらの操作はホストの起動時に行われます。 DHCPはBOOTPではそうではありませんが、ホストが一時的なIPアドレスを取得できるため、ISPで人気があります。 DHCPはより詳細な情報を提供し、BOOTPよりも効率的です。