Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCPサーバーの負荷分散のためのDHCPオファーとアドバタイズ応答の遅延

クライアントへの応答を遅延させることによるDHCPローカルサーバーのロードバランシング

複数のDHCPローカルサーバーと多数のDHCPクライアントがあるネットワーク環境では、一部のローカルサーバーが特定のクライアントに応答できるようにし、他のローカルサーバーがこれらのクライアントに即座に応答しないようにすることで、トラフィックの負荷を分散することができます。Junos OSリリース16.1R1以降、DHCPローカルサーバーでクライアント固有の応答遅延を設定できるようになりました。DHCPv4クライアントがディスカバリーメッセージを送信したり、DHCPv6クライアントがサーバネットワークに送信送信したりすると、ネットワーク上の対応するすべての(同じファミリー)DHCPサーバが同時にリクエストを受信しますが、遅延が設定されたサーバは、遅延タイマーが終了するまでクライアントに応答しません。

遅延タイマーが終了すると、ローカルサーバーはオファーまたはアドバタイズメッセージをクライアントに送信します。クライアントがすでにバインドされている場合、それは、遅延がない、または遅延が短い別のサーバーが、クライアントにオファーまたはアドバタイズメッセージで応答したことを意味します。この場合、遅延が設定されたサーバーがクライアントを解放します。

ただし、クライアントがどのサーバーからも応答を受信しない場合、2 番目の検出メッセージまたは送信請求メッセージを送信します。設定されたサーバーが、元の遅延がタイムアウトする前にクライアントから2番目のメッセージを受信すると、直ちにクライアントに応答を送信します。この動作により、設定されたサーバーは、クライアントを処理することを目的としたサーバーの冗長サーバーまたはバックアップサーバーとして機能することができます。

表1 は、応答が遅延しているDHCPクライアントを特定するために使用できる特性と、設定で指定する対応するDHCPv4およびDHCPv6オプションを示しています。

表1:応答遅延についてクライアントを特定するための特性

クライアントの特性

DHCPv4

DHCPv6

エージェント回線ID - クライアントとDHCPリレーエージェント間のローカル回線を識別し、特定のクライアントを一意に識別する文字列。

オプション 82、サブオプション 1

オプション18

エージェントリモートID—発信者IDやユーザー名などのクライアントの特性に基づいてクライアントを一意に識別する文字列。

オプション 82、サブオプション 2

オプション 37

ユーザークラス識別子—クライアントが属するクラスまたはグループを表す文字列。例えば、異なるユーザークラスによってマーケティンググループとアカウンティンググループが識別される場合があります。

オプション77

オプション15

ベンダークラス識別子—クライアントを実行している機器のベンダーのIANA登録エンタープライズ番号。

オプション60

オプション16

DHCPローカルサーバーの応答を遅らせることの利点

  • 特定のクライアントに他のサーバーによるサービスの提供が望ましいようにすることで、多くのDHCPサーバー間で負荷を分散できるようにします。

  • 優先サーバーが応答しない場合にサーバーが応答できるようにすることで、サーバー間の冗長性を有効にします。

DHCPへのローカルサーバー応答の遅延を設定する 検出と送信請求

DHCPv4またはDHCPv6ローカルサーバーを設定して、クライアントからのメッセージの検出と要求にそれぞれ応答を遅らせることができます。サーバーは、遅延タイマーが終了した場合にのみクライアントに応答します。グローバル、グループ、インターフェイスの各レベルで遅延を設定できます。どのクライアントに遅延応答が送信されるかを判断するには、クライアントからのメッセージで受信した特定の16進またはASCII文字列を識別するようにサーバーを設定します。ローカルサーバーは、設定された文字列とクライアントメッセージで受信した値DHCPオプションを比較し、受信した値が設定された値と一致するか、一致しないか、または設定された値で始まるかに応じて応答を遅らせます。

DHCPv4クライアントから受信したオファーメッセージへの遅延応答を設定するには:

注:

この手順は、グローバルな設定を示しています。また、 [edit system services dhcp-local-server group group-name interface interface-name overrides] および [edit system services dhcp-local-server group group-name overrides] 階層レベルで遅延を設定することもできます。

  1. DHCPv4ローカルサーバーがクライアントに応答するまでの遅延時間を指定します。
  2. DHCPv4オファーメッセージで受信したオプションを指定することで、遅延応答を受信するクライアントを特定します。
  3. 受信したオプションの一致方法を指定します。
    • 受信したASCIIまたは16進の文字列が設定された文字列とまったく同じ場合に一致します。

    • 受信したASCIIまたは16進の文字列が設定された文字列とまったく同じでない場合に一致します。

    • 受信したASCIIまたは16進の文字列が設定された文字列で始まる場合に一致します。

DHCPv6クライアントから受信したアドバタイズメッセージへの遅延応答を設定するには:

注:

この手順は、グローバルな設定を示しています。 [edit system services dhcp-local-server dhcpv6 group group-name interface interface-name overrides] および [edit system services dhcp-local-server dhcpv6 group group-name overrides] 階層レベルで遅延を設定することもできます。

  1. DHCPv6ローカルサーバーがクライアントに応答するまでの遅延時間を指定します。

  2. DHCPv6アドバタイズメッセージで受信したオプションを指定することで、遅延応答を受信するクライアントを識別します。

  3. 受信したオプションの一致方法を指定します。

    • 受信したASCIIまたは16進の文字列が設定された文字列とまったく同じ場合に一致します。

    • 受信したASCIIまたは16進の文字列が設定された文字列とまったく同じでない場合に一致します。

    • 受信したASCIIまたは16進の文字列が設定された文字列で始まる場合に一致します。

変更履歴テーブル

サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。

リリース
説明
16.1R1
Junos OSリリース16.1R1以降、DHCPローカルサーバーでクライアント固有の応答遅延を設定できるようになりました。