シナリオ:DHCPサーバーを使用して認証を行い、デバイスに特定のサービスを提供しています。
DHCPサーバーが再びオンラインになったときに正確に何が起こるか知りたいのですが。 DHCPサーバーは、クライアントデバイスが保持しているDHCPの状態と、許可されたQoSサービスを知っていますか?または、QoSサービスを利用するためにデバイスを再度認証する必要がありますか?
上記に関するヘルプや情報をいただければ幸いです。
通常、DHCPサーバーはリースデータを永続的なストレージに保存していたため、再び起動した後は、クライアントデバイスの状態を知ることができます。ただし、内訳がリースデータが失われるようなものである場合、これは保持されず、サーバーは何も知らずに起動します。
DHCPサーバーがQoSサービスをリースと一緒に割り当ててそれを実行するだけの場合、DHCPサーバーがそれを忘れたとしても、デバイスはリースが期限切れになるまでQoSサービスを使用し続けることができます。クライアントデバイスがリースを更新すると、リースもQoSサービスに再度割り当てられ、すべて正常です。ただし、DHCPサーバーがリース更新の間でもQoSサービスを提供する上で継続的な役割を果たす場合、デバイスは実際にリースを更新するまでQoSサービスを失う可能性があります。これは、QoSサービスの実装方法の詳細によって異なります。
DHCPサーバーが再びオンラインになったときに正確に何が起こるか知りたいのですが。 DHCPサーバーは、クライアントデバイスが保持しているDHCP状態と、許可されたQoSサービスを認識しますか?または、QoSサービスを利用するためにデバイスを再度認証する必要がありますか?
これはすべて、DHCPサーバーに何が起こったか、DHCPサーバーの「復元力」、およびどのようにしてサービスに回復したかに大きく依存します。
ほとんどのDHCPサーバーは状態をディスクに記録するため、少なくとも中断したところから再開できるようになります。明らかにそれが不可能な場合、すべての設定とリース情報が失われると、すべてのベットがオフになります。
どちらの場合も、クライアントは「認証」しません。代わりに、「更新時刻」の1つが到着するまでIPアドレスを使用し続け、現在のリースを発行したDHCPサーバーに接続しようとします。それができない場合は、ブロードキャストによって新しいIPアドレスを取得しようとします一般的なDHCPリクエスト:
DHCPクライアントは、リース期間の50%が期限切れになるとすぐに、リースを自動的に更新しようとします。 DHCPクライアントは、コンピューターが再起動するたびにIPアドレスのリースを更新しようとします。リースの更新を試みるために、DHCPクライアントはDHCPREQUESTパケットを、クライアントがリースを取得したDHCPサーバーに直接送信します。
DHCPサーバーが使用可能な場合、DHCPサーバーはリースを更新し、新しいリース期間と更新された構成パラメーターを含むDHCPACKパケットをクライアントに送信します。クライアントは、確認応答を受信すると構成を更新します。 DHCPサーバーが使用できない場合、クライアントは現在の構成パラメーターを引き続き使用します。
DHCPクライアントが初めてリースの更新に失敗した場合、DHCPクライアントはDHCPDISCOVERパケットをブロードキャストして、現在のリース期間の87.5%が経過したときにアドレスリースを更新します。この段階で、DHCPクライアントはDHCPサーバーが発行したリースを受け入れます。
- https://www.serverbrain.org/network-services-2003/how-the-dhcp-lease-renewal-process-works-1.html
DHCPサーバーは多くの場合、ファイルシステムにリースを保存します。つまり、サーバーがクラッシュしてリースファイルが破損していない場合、DHCPサーバーがオンラインに戻ったときに、アドレスがまだリースされていることを認識します。
DHCPサーバーは何も強制しません。デバイスは、DHCPサーバーの発言に対して独自のアドレスと構成を使用することを選択できます。 DHCPは、クライアントに推奨パラメーターを提供し、別のデバイスで使用されていないことがわかっているIPアドレスを提供することによって、構成を単純化するだけです。
最悪のシナリオは、リースファイルが破損し、DHCPサーバーが別のデバイスによって既にリースされているIPアドレスを別のデバイスにリースし、2つのデバイスが同じアドレスを使用することです。