ホームページ > 運用・保守 > Linuxの運用と保守 > DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

齐天大圣
リリース: 2020-12-14 08:57:11
オリジナル
2495 人が閲覧しました

ホストが他のホストと通信したい場合は、IP アドレスが必要であることがわかっています。では、この IP アドレスはどこから来たのでしょうか? MAC アドレスとは異なり、ラップトップを購入すると、MAC アドレスはネットワーク カードの読み取り専用メモリに保存されますが、IP アドレスは保存されません。したがって、IPアドレスは自分で設定する必要があります。ただし、自分で設定するにはIPアドレスの知識が必要で、IPアドレス、サブネットマスク、ゲートウェイアドレスなどを設定する必要があります。したがって、一般のユーザーは IP を設定できません。ほとんどの場合、動的ホスト構成プロトコル DHCP を使用して、IP アドレスなどの情報を自動的に取得します。

DHCP のワークフローには 4 つのステップがあります。

  • DHCP Discover: 新しいホストは、次のことを示すブロードキャスト パケットを送信します。 IP の割り当て

  • DHCP オファー: dhcp サーバーは要求を受信し、ブロードキャスト パケットを送信して、割り当てられた IP およびその他の情報を新しいホストに伝えます。

  • DHCP リクエスト: 新しいホストは、DHCP サーバーからメッセージを受信し、新しい IP を持っていることを認識します。ブロードキャスト パケットを送信して、新しく割り当てられた IP がわかっていることを dhcp サーバーに伝えます。

  • DHCP ack: メッセージ パケットをブロードキャストして、ネットワーク上の他のホストに新しい友達が参加したことを伝えます。

DHCP DISCOVE

新しいホスト (MAC アドレスが 00:0b:82:01:fc: 42) 初めてネットワークに参加したとき、現時点では IP アドレスを持っていないため、ブロードキャスト パケットを送信して、ネットワーク管理者の DHCP サーバーにデータ パケットを受信させる必要があります (DHCP サーバーは、IP の割り当てと管理に特別に使用されます)。 ip)。ブロードキャスト パケットの形式は次のとおりです

DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

#追加の知識ポイント: 255.255.255.255 はブロードキャスト目的の特別な IP アドレスです。しかし、そのブロードキャスト範囲は限られており、ゲートウェイに到達すると拡散は止まります。

DHCP オファー

dhcp サーバーはブート要求を受信すると、新しいホストに IP を割り当てる必要があることを認識します。 time, dhcp サーバーはブロードキャスト パケットも送信します (新しいホストにまだ IP が割り当てられていないため) 内部の情報は、新しいホストに割り当てられた IP、サブネット マスク、リース、およびその他の情報です。

DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

DHCP リクエスト

新しいホストは dhcp サーバーからメッセージを受信し、それが次のメッセージであることを認識しました。 assign IP は到着しましたが、現時点では使用できません。IP アドレスを受け取ったことを dhcp サーバーに通知する必要があります。したがって、ブロードキャスト パケットを送信して dhcp サーバーに通知する必要があります。

DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

DHCP ACK

DHCP サーバーはブート要求メッセージを受信すると、それをブロードキャストして返します。クライアントに DHCP ACK メッセージ パケットを送信して、クライアントの選択が受け入れられたことを示します。また、この IP アドレスの法的リース情報とその他の構成情報がブロードキャスト パケットに入れられてクライアントに送信され、ネットワークへの参加を歓迎します。家族。

DHCP プロトコルの詳しい説明 - IP はどこから来たのか?

この時点で、新しいホストには独自の IP アドレスがあり、その後送信されるすべてのデータ パケットには独自の IP が含まれます。

以上がDHCP プロトコルの詳しい説明 - IP はどこから来たのか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート