Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP リレー エージェント

DHCP リレー エージェントは、DHCP クライアントとサーバー間のインターフェイスとして動作します。DHCP リレーエージェントは、異なる IP ネットワーク上の DHCP クライアントと DHCP サーバーの間で DHCP メッセージを中継します。詳細については、このトピックをお読みください。

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

プラットフォームに関連する注意事項については、「 プラットフォーム固有のDHCPリレー動作」 セクションを参照してください。

DHCP リレーエージェント動作の理解

DHCPリレーエージェントとして動作するジュニパーネットワークスデバイスは、BOOTPおよびDHCPクライアントからの受信リクエストを指定されたBOOTPまたはDHCPサーバーに転送します。クライアント要求は、仮想プライベートネットワーク(VPN)トンネルを通過できます。

単一のデバイスインターフェイスをDHCPクライアントとDHCPリレーの両方として動作するように設定することはできません。

注:

インターフェイスで受信されたDHCP要求は、インターフェイス上のプライマリIPアドレス/サブネットと同じサブネット内にあるDHCPプールに関連付けられます。インターフェイスが複数のIPアドレス/サブネットに関連付けられている場合、デバイスは数値的に割り当てられた最も低いIPアドレスをインターフェイスのプライマリIPアドレス/サブネットとして使用します。インターフェイス上のプライマリアドレスとしてリストされているIPアドレス/サブネットを変更するには、 set interfaces < interface name > unit 0 family inet xxx.xxx.xxx.xxx/yy primary コマンドを使用して変更をコミットします。

注:

DHCP未設定のインターフェイスを通過するすべてのDHCPパケットがドロップされる場合があります。

DHCPリレーまたはDHCPサーバー機能を有効にすると、デバイスの任意のインターフェイス(DHCP設定済みインターフェイスと未設定インターフェイスの両方)を介して受信したすべてのDHCPパケットを分析するDHCPスヌーピング機能も有効になります。

DHCP設定に記載されていないインターフェイスは、 unconfigured インターフェイスと見なされます。設定によっては、DHCP未設定インターフェイスで受信したDHCPパケットは破棄されます。

DHCP リレー エージェント、DHCP クライアント、DHCP サーバー間の相互作用

DHCP リレー エージェント、DHCP クライアント、DHCP サーバー間の対話パターンは、ソフトウェアのインストールがルーター上にあるかスイッチ上にあるかに関係なく同じです。ただし、使用方法の詳細にはいくつかの違いがあります。

ルーター上—典型的なキャリアエッジネットワーク設定では、DHCPクライアントは加入者のコンピュータ上にあり、DHCPリレーエージェントはDHCPクライアントと1台以上のDHCPサーバーの間のルーター上で設定されます。

スイッチ上—一般的なネットワーク設定では、DHCP クライアントはパーソナル コンピュータなどのアクセス デバイス上にあり、DHCP リレー エージェントは DHCP クライアントと 1 つ以上の DHCP サーバーの間のスイッチ上で設定されます。

次の手順では、2 台の DHCP サーバーを含む構成で DHCP クライアント、DHCP リレー エージェント、DHCP サーバーがどのように相互作用するかを大まかに説明します。

  1. DHCP クライアントは、ネットワーク内の DHCP サーバーを見つけるためにディスカバリーパケットを送信し、そこから IP アドレスなどの加入者(または DHCP クライアント)の設定パラメーターを取得します。

  2. DHCPリレーエージェントは検出パケットを受信し、2つのDHCPサーバーのそれぞれにコピーを転送します。次に、DHCP リレー エージェントは、内部クライアント テーブルにエントリーを作成し、クライアントの状態を追跡します。

  3. ディスカバリーパケットの受信に応答して、各DHCPサーバーはクライアントにオファーパケットを送信します。DHCPリレーエージェントは、オファーパケットを受信し、DHCPクライアントに転送します。

  4. オファーパケットを受信すると、DHCP クライアントは設定情報を取得する DHCP サーバーを選択します。通常、クライアントは、IPアドレスでリース時間が最も長いサーバーを選択します。

  5. DHCP クライアントは、設定情報を取得する DHCP サーバーを指定するリクエスト パケットを送信します。

  6. DHCPリレーエージェントはリクエストパケットを受信し、2台のDHCPサーバーのそれぞれにコピーを転送します。

  7. クライアントによって要求されたDHCPサーバーは、クライアントの設定パラメーターを含む確認応答(ACK)パケットを送信します。

  8. DHCP リレー エージェントは ACK パケットを受信し、クライアントに転送します。

  9. DHCP クライアントは ACK パケットを受信し、設定情報を保存します。

  10. そのように設定されている場合、DHCP リレーエージェントは、このクライアントのホストルートとアドレス解決プロトコル(ARP)エントリをインストールします。

  11. IPアドレスで初期リースを確立した後、DHCPクライアントとDHCPサーバーはユニキャスト送信を使用してリースの更新またはリリースをネゴシエートします。DHCP リレーエージェントは、ルーター(またはスイッチ)を通過するクライアントとサーバー間のユニキャストのすべてのパケットを「スヌープ」し、このクライアントのリースがいつ期限切れになったか、いつ解放されたかを判断します。このプロセスは、 リースシャドーイング または パッシブスヌーピングと呼ばれます。

すべてのJunos OSデバイスで、DHCPリレーが forward-only オプションで設定されており、DHCPクライアントが論理トンネルインターフェイスで終端されている場合(論理トンネルインターフェイスの場合)

  • 複数の論理インターフェイスを含む

  • 同じ lt インターフェイスの複数の論理インターフェイスで同じVLANを使用します。

このような場合、DHCP リレーが OFFER メッセージの送信に失敗する可能性があります。

この問題は、Junos OSリリース19.3R3、19.4R2、18.4R3、19.4R1、19.3R2、18.4R3-S1、17.4R3リリースで発生します。

DHCPリレーエージェントの最小設定

この例では、Junos OSデバイスで拡張DHCPリレーエージェントを使用するために必要な最小設定を示しています。デバイスがDHCPサーバーに接続できることを確認します。

この例では、特定のDHCPクライアントトラフィックをDHCPサーバーに誘導します。各クライアントグループのトラフィックが転送されるアクティブなサーバーグループを指定します。アクティブサーバーグループにサーバーIPアドレスを追加し、インターフェイスグループを設定し、グループのDHCPリレーインターフェイスを指定できます。DHCPリレーエージェントとして使用されるインターフェイスは、メッセージを特定のサーバーに転送できます。

DHCP オプション 82 と フォワード専用 機能を設定します。

この例では、IPアドレスが203.0.113.21の my-dhcp-servers-group という名前のアクティブサーバーグループを作成します。DHCP リレー エージェント設定は、 my-dhcp-interfaces という名前のインターフェイス グループに適用されます。このグループ内では、DHCP リレーエージェントがインターフェイス ge-0/0/1.0 で有効になっています。

  1. 新しい加入者セッションを作成せずにトラフィックを転送するオプションを設定します。

  2. DHCPサーバー宛てのDHCPパケットでDHCPリレーエージェント情報オプション(オプション82)を有効にします。

    DHCP基本オプション82 DHCPリレーエージェントがDHCPサーバーに送信するDHCPパケットのエージェント回線IDでは、インターフェイス識別子の代わりにテキスト付きのインターフェイス記述を使用します。

  3. DHCPサーバーグループを設定し、グループに属するDHCPサーバーのIPアドレスを追加します。

  4. DHCPサーバーグループをアクティブサーバーグループとして設定します。

    DHCP リレーエージェントは、アクティブなサーバーグループで定義された DHCP サーバーに DHCP クライアント要求を中継します。

  5. インターフェイスグループを設定し、グループのDHCPリレーインターフェイスを指定します。

    DHCPリレーは、グループで定義されたインターフェイスで動作します。

注:

スイッチを forward-only モードでDHCPリレーで設定するには、DHCPサーバーがDHCPオプション82をサポートしているかどうかを確認します。詳細については、「 DHCP サーバーでのオプション 82 のサポートの確認 」を参照してください。

DHCPリレー設定の forward-only オプションを使用するには、S-SA-FPライセンスのインストールは必要ありません。

設定モードから、 show forwarding-options コマンドを入力して設定を確認し、設定を確認します。

ループバックインターフェイスでのIPv4およびIPv6アドレスの設定

異なるサービスVRFでDHCPサーバーを設定した場合、DCHPリレー機能が他のすべてのVRFで機能するためには、サーバーVRF設定のループバックインターフェイスでIPv4およびIPv6アドレスを設定する必要があります。

dhcp-relay forward-only-replies オプションを設定して、他の VRF の DHCP クライアントに転送される DHCP 応答パケットを有効にします。

DHCP リレー エージェントの設定

DHCP リレー エージェントは、DHCP クライアントとサーバー間のインターフェイスとして動作します。DHCP リレーエージェントは、異なる IP ネットワーク上の DHCP クライアントと DHCP サーバーの間で DHCP メッセージを中継します。

この例では、SRXシリーズファイアウォールでDHCPリレーエージェントを設定する方法について説明します。DHCPリレーエージェントとして機能するSRXシリーズファイアウォールは、異なるルーティングインスタンスの一部であるDHCPクライアントとサーバー間で要求と応答を転送します。

異なる仮想ルーティングインスタンスでのDHCPサーバーとクライアント間のDHCPメッセージ交換の設定も参照してください。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • Junos OS 15.1X49-D10以降を搭載したSRXシリーズファイアウォール

概要

DHCPリレーエージェントを設定して、異なる仮想ルーティングインスタンスに存在するDHCPサーバーとDHCPクライアントとの間でDHCPメッセージを交換する際に、セキュリティを追加することができます。このタイプの設定は、DHCPサーバーがクライアントネットワークから分離されたネットワーク内に存在する場合に、DHCPサーバーとDHCPクライアント間のDHCPリレー接続用です。

トポロジー

異なるルーティングインスタンス間でDHCPメッセージを交換するには、DHCPリレーエージェントのサーバー向けインターフェイスとクライアント向けインターフェイスの両方を有効にして、DHCPパケットを認識して転送できるようにする必要があります。

次の 図1 は、DHCPローカルサーバー、DHCPクライアント、およびDHCPリレーエージェントとしてのDHCPパフォーマンスを示しています

図1:ルーティングインスタンスNetwork topology diagram showing Juniper SRX client at 10.1.1.2 linked to relay agent at 20.1.1.1 and 20.1.1.2, routing to device at 30.1.1.1, then to server at 30.1.1.2.のDHCPサービスについて

以下のリストは、異なるルーティングインスタンス間のDHCPメッセージ交換を作成するために必要なタスクの概要を示しています。

  • DHCPリレーエージェントのクライアント側を設定します。

  • DHCPリレーエージェントのサーバー側を設定します。

  • DHCPプロトコルを許可するようにセキュリティゾーンを設定します。

    表1:DHCPリレーパラメータ:

    パラメータ

    クライアント側の詳細

    サーバー側の詳細

    インターフェース

    ge-0/0/3.0

    ge-0/0/4.0

    ルーティング インターフェイス

    trust-vr

    untrust-vr

    IPアドレス

    10.1.1.2/24

    20.1.1.1/24

    注:

    この設定を機能させるには、ルートとリレーエージェントインターフェイスルートを接続するDHCPサーバーが両方のルーティングインスタンスにある必要があります。例えば、上記のトポロジーでは、サーバールート30.1.1.0/24をdhcp-relay VRと共有し、dhcp-relayインターフェイスルート10.1.1.0/24exact をデフォルトのルーティングインスタンスと共有する必要があります。

    また、DHCPサーバーを持つルーティングインスタンスにダミーのdhcp-relay設定を追加する必要があります。これが設定されていない場合、dhcp-relayはDHCPサーバーからのパケットを受信できません。

設定

CLIクイックコンフィグレーション

以下の手順では、異なるルーティングインスタンスでDHCPサーバーとクライアント間のDHCPメッセージ交換を作成するための設定タスクについて説明します。この例をすばやく設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルでCLIにコピーアンドペーストして、設定モードから commit を入力します。

クライアント向けサポートの迅速な設定:

サーバーフェーシングサポートの迅速な設定:

DHCPリレーサポートのクイック設定:

DHCPプロトコルを許可するためのセキュリティゾーンのクイック設定:

手順

ステップバイステップの手順

次の例では、設定階層のさまざまなレベルに移動する必要があります。その方法の詳細については、『CLIユーザーガイド』の「構成モードでのCLIエディターの使用」を参照してください。

DHCP リレーエージェントのクライアント側でサポートを設定するには:

  1. ルーティングインスタンスタイプを仮想ルーターとして設定します。

  2. 仮想ルーターへのインターフェイスの設定

  3. インターフェイスにIPアドレスを設定します。

手順

ステップバイステップの手順

DHCP リレーエージェントのサーバー側でサポートを設定するには:

  1. 仮想ルーターを設定します。

  2. インターフェイスを仮想ルーターに設定します。

  3. forward-only-replies オプションを設定します。

  4. インターフェイスにIPアドレスを設定します。

手順

ステップバイステップの手順

DHCP ローカルサーバーが以下をサポートするように設定するには:

  1. untrust-vrルーティングインスタンスのdhcp-relayで設定を設定します

  2. trust-vrルーティングインスタンスのdhcp-relayで設定を設定します

  3. ルーティングインスタンス間でルートを共有するための設定を設定します。

    注:

    SRXシリーズファイアウォールをDHCPローカルサーバーとして機能させることができます。DHCP ローカルサーバーは、クライアントの要求に応答して IP アドレスとその他の設定情報を提供します。

手順

ステップバイステップの手順

DHCP プロトコルを許可するようにセキュリティ ゾーンを設定するには:

  1. すべてのトラフィックを許可するようにデフォルトのセキュリティポリシーを設定します。

  2. インターフェイスge-0/0/4.0上にすべてのシステムサービスとプロトコルを設定します。

  3. インターフェイスge-0/0/3.0上にすべてのシステムサービスとプロトコルを設定します。

結果

  • クライアント向けサポートの結果:

設定モードから、 show routing-instances コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

  • サーバー面サポートの結果:

    設定モードから、 show routing-instances コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

  • DHCPローカルサーバーサポートの結果:

    設定モードから、 show routing-instancesshow policy-optionsshow routing-options コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

  • DHCPプロトコルを許可するためのセキュリティゾーンの結果:

    設定モードから、 show security policies および show security zones コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

DHCP リレー統計設定の検証:

目的

DHCPリレー統計が設定されていることを確認します。

アクション
  • 動作モードから、 show dhcp relay statistics routing-instance dhcp-relay コマンドを入力します。

ルーティングインスタンスでのDHCPクライアントバインディングを検証します。

目的

ルーティングインスタンスのDHCPクライアントバインディングが設定されていることを確認します。

アクション
  • 動作モードから、 show dhcp relay binding routing-instance dhcp-relay コマンドを入力します。

EXシリーズスイッチでのDHCPリレーエージェントの設定

拡張DHCPリレーエージェントとして機能するようにEXシリーズスイッチを設定できます。つまり、ローカルに接続されたホストは、DHCP リクエストをブブロードキャスト メッセージとして発行でき、DHCP リレー用に設定されたスイッチが、指定された DHCP サーバーにメッセージを中継します。ローカルに接続されたホストとリモートDHCPサーバーがある場合は、スイッチをDHCPリレーエージェントとして設定します。

始める前に:

  • スイッチがDHCPサーバーに接続できることを確認します。

スイッチを拡張DHCPリレーエージェントサーバーとして機能するように設定するには:

  1. 1つから5つのDHCPサーバーIPアドレスのグループであるDHCPサーバーグループを少なくとも1つ作成します。
  2. グローバルアクティブなDHCPサーバーグループを設定します。DHCP リレーエージェントは、アクティブなサーバーグループで定義された DHCP サーバーに DHCP クライアント要求を中継します。
  3. 少なくとも1つのインターフェイスを含むDHCPリレーグループを作成します。DHCP リレーは、DHCP グループで定義されたインターフェイスで実行されます。

DHCP スマートリレー(レガシー DHCP リレー)の設定

DHCPスマートリレーを使用して、DHCPリレー設定に冗長性と耐障害性を提供できます。スマートリレーは追加のリレー機能を提供し、DHCPリレーに必要なすべての構成設定を必要とします。DHCPスマートリレーを使用するには、複数のIPアドレスが割り当てられたインターフェイスも必要です。これを実現するには、以下のいずれかのタスクを実行します。

複数のIPアドレスを持つインターフェイスを作成したら、以下のいずれかのステートメントを入力してスマートリレー設定を完了します。

  • set forwarding-options helpers bootp smart-relay-global:このステートメントを使用して、リレーエージェントとして設定されているすべてのインターフェイスでスマートリレーを有効にします。

  • set forwarding-options helpers bootp interface interface-name smart-relay-agent:このステートメントを使用して、特定のインターフェイスでスマートリレーを有効にします。

スマートリレーがインターフェイスに設定されている場合、スイッチは最初に、インターフェイスのプライマリアドレスをDHCPメッセージのゲートウェイIPアドレス(giaddrフィールド内)として使用して、そのインターフェイスからDHCPリクエスト(検出)メッセージを送信します。サーバーから返信のDHCPオファーメッセージを受信しない場合、スイッチは、クライアントが同じゲートウェイIPアドレスを使用して、さらに3つ以上のディスカバリーメッセージを送信できるようにします。3 回再試行しても DHCP オファーメッセージを受信しない場合、スイッチは代替 IP アドレスをゲートウェイ IP アドレスとして使用してディスカバリーメッセージを再送信します。リレーエージェントインターフェイスに2つ以上のIPアドレスを設定した場合、スイッチはDHCPオファーメッセージを受信するか、すべてのIPアドレスが正常に使用されないまでこのプロセスを繰り返します。

迷走DHCPリクエストの自動バインディングの無効化

受信したが、データベースにエントリーがないDHCPリクエストは、ストレイリクエストと呼ばれます。デフォルトでは、DHCPリレー、DHCPリレープロキシ、DHCPv6リレーエージェントは、データベースエントリを作成してDHCPサーバーにリクエストを転送することで、リクエスト元クライアントのバインドを試みます。サーバーがACKで応答すると、クライアントはバインドされ、ACKがクライアントに転送されます。サーバーがNAKで応答すると、データベースエントリが削除され、NAKがクライアントに転送されます。この動作は、認証が設定されているかどうかに関係なく発生します。

グローバルレベル、インターフェイスの名前付きグループ、または名前付きグループ内の特定のインターフェイスのデフォルト設定を上書きできます。デフォルトを上書きすると、DHCPリレー、DHCPリレープロキシ、DHCPv6リレーエージェントは、クライアントのバインドを試みるのではなく、すべての迷走要求をドロップします。

注:

迷走要求の自動バインディングは、デフォルトで有効になっています。

  • 自動バインディング動作を無効にするには、グローバル、グループ、またはインターフェイスレベルでDHCPオーバーライドを設定するときに no-bind-on-request ステートメントを含めます。

  • DHCPv6リレーエージェントのデフォルト動作を上書きするには、 [edit forwarding-options dhcp-relay dhcpv6] 階層レベルで上書きを設定します。

次の 2 つの例は、インターフェイスのグループに対する迷走要求の自動バインディングを無効にする設定と、特定のインターフェイスで自動バインディングを無効にする設定を示しています。

インターフェイスのグループで迷走要求の自動バインディングを無効にするには:

  1. 指定されたグループを指定します。
  2. 上書きを設定することを指定します。
  3. グループの自動バインディングを無効にします。

特定のインターフェイスで迷走要求の自動バインディングを無効にするには:

  1. インターフェイスがメンバーになっている名前付きグループを指定します。

  2. 自動バインディングを無効にするインターフェイスを指定します。

  3. 上書きを設定することを指定します。

  4. インターフェイスの自動バインディングを無効にします。

DHCP パケットにブロードキャストの代わりにレイヤー 2 ユニキャスト伝送を使用する

DHCP リレー エージェントを設定して、DHCP リクエスト パケットのブロードキャスト ビットの設定を上書きできます。その後、DHCPリレーエージェントは、代わりにレイヤー2ユニキャスト送信方式を使用して、検出プロセス中にDHCPオファー応答パケットとDHCP ACK応答パケットをDHCPサーバーからDHCPクライアントに送信します。

DHCPリクエストパケットのブロードキャストビットのデフォルト設定を上書きするには:

  1. 上書きオプションを設定することを指定します。
  2. DHCP リレー エージェントがレイヤー 2 ユニキャスト伝送方法を使用することを指定します。

ゲートウェイIPアドレス(giaddr)フィールドをDHCPリレーエージェントのgiaddrに変更する

DHCP リレーエージェントを設定して、DHCP クライアントと DHCP サーバー間を転送するパケットのゲートウェイ IP アドレス(giaddr)フィールドを変更することができます。

パケットをDHCPサーバーに転送する前に、すべてのDHCPパケットのgiaddrをDHCPリレーエージェントのgiaddrで上書きするには、以下を行います。

  1. 上書きオプションを設定することを指定します。
  2. DHCP パケットの giaddr を上書きすることを指定します。

リクエストパケットとリリースパケットをゲートウェイIPアドレスに置き換えるようにDHCPリレーエージェントを設定する

DHCPリレーエージェントを設定して、リクエストしてリリースパケットをゲートウェイIPアドレス(giaddr)に置き換えてから、パケットをDHCPサーバーに転送できます。

送信元アドレスをgiaddrに置き換えるには:

  1. 上書きオプションを設定することを指定します。
  2. DHCPリレーリクエストのIP送信元アドレスとパケットをゲートウェイIPアドレス(giaddr)に置き換えることを指定します。

デフォルトのDHCPリレー設定の上書き

DHCPリレーのデフォルト設定は、グローバルレベル、インターフェイスの名前付きグループ、または名前付きグループ内の特定のインターフェイスに対して上書きできます。

  • グローバルデフォルトのDHCPリレーエージェント設定オプションを上書きするには、[edit forwarding-options dhcp-relay]階層レベルでoverridesステートメントとその下位ステートメントを含めます。

  • 名前付きインターフェイスグループのDHCPリレー設定オプションを上書きするには、 [edit forwarding-options dhcp-relay group group-name] 階層レベルでステートメントを含めます。

  • 名前付きインターフェイスグループ内の特定のインターフェイスのDHCPリレー設定オプションを上書きするには、 [edit forwarding-options dhcp-relay group group-name interface interface-name] 階層レベルでステートメントを含めます。

  • DHCPv6リレーのオーバーライドをグローバルレベル、グループレベル、またはインターフェイス単位で設定するには、 [edit forwarding-options dhcp-relay dhcpv6] 階層レベルで対応するステートメントを使用します。

デフォルトのDHCPリレーエージェント構成設定を上書きするには:

  1. (DHCPv4およびDHCPv6)上書きオプションを設定することを指定します。
    • DHCPv4 オーバーライド。

      グローバルオーバーライド:

      グループレベルの上書き:

      インターフェイスごとの上書き:

    • DHCPv6 オーバーライド。

      グローバルオーバーライド:

      グループレベルの上書き:

      インターフェイスごとの上書き:

  2. (DHCPv4のみ)DHCPリレープロキシモードを有効にします。

    DHCPリレープロキシモードの有効化を参照してください。

  3. (DHCPv4のみ)DHCPリレーエージェントが転送するDHCPパケットのgiaddrを上書きします。
  4. (DHCPv4のみ)DHCPリレーリクエストのIP送信元アドレスをゲートウェイIPアドレス(giaddr)に置き換えてパケットを解放します。
  5. (DHCPv4のみ)DHCPパケットのDHCPリレーエージェント情報オプション(オプション82)を上書きします。

    オプション 82 情報の上書きを参照してください。

  6. (DHCPv4のみ)DHCPリクエストパケットのブロードキャストビットの設定を上書きし、レイヤー2ユニキャスト伝送方法を使用します。
  7. (DHCPv4のみ)giaddrが0で、オプション82の情報を含むDHCPクライアントパケットを信頼します。
  8. (DHCPv4およびDHCPv6)インターフェイスごとに許可されるDHCPクライアントの最大数を上書きします。
  9. (DHCPv4のみ)クライアントの自動ログアウトを設定します。

    DHCP自動ログアウトの概要を参照してください。

  10. (DHCPv4およびDHCPv6)インターフェイス上のDHCPスヌーピングクライアントのサポートを有効または無効にします。
  11. (DHCPv4およびDHCPv6)DHCPクライアントがリクエストパケットを送信するまで、加入者の認証を遅らせます。

    遅延認証を参照してください。

  12. (DHCPv4およびDHCPv6)クライアントが削除されたときに、DHCPサーバーにリリースメッセージを送信します。
  13. (オプション)DHCPまたはDHCPv6リレーエージェントが、既存のクライアントエントリと一致するクライアントIDを持つDiscoverまたはSolicitメッセージを受信すると、既存のクライアントエントリを削除することを指定します。
  14. (DHCPv6 のみ)新しいクライアントが同じインターフェイスで要求すると、既存のクライアントを自動的にログアウトします。

    DHCPv6クライアントの自動ログアウトを参照してください。

  15. (DHCPv4のみ)特定のインターフェイスでDHCPリレーエージェントを無効にします。
  16. (DHCPv4およびDHCPv6)浮遊DHCPリクエストの自動バインディングを無効にします。
  17. (DHCPv4およびDHCPv6)指定された加入者グループにシングルセッションDHCPデュアルスタックグループを割り当てます。DHCP デュアルスタックの両方のレッグにグループを割り当てる必要があります。
  18. (オプション、DHCPv4およびDHCPv6l)クライアントに短いリースを送信することを指定します。

    DHCP非対称リースの設定を参照してください。

インターフェイス、グループ、またはグローバルに対してDHCPリレーエージェントを無効化する

すべてのインターフェイスまたはインターフェイスのグループでDHCPリレーを無効にできます。

DHCP リレーエージェントを無効にするには:

  1. 上書きオプションを設定することを指定します。
  2. DHCP リレーエージェントを無効にします。

例:DHCP オプション文字列に基づいた DHCP リレー エージェント選択的トラフィック処理の設定

この例では、DHCP オプション文字列を使用してクライアント トラフィックを選択的に識別、フィルタリング、処理するように DHCP リレー エージェントを設定する方法を示します。

要件

この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。

  • MXシリーズ 5GユニバーサルルーティングプラットフォームまたはEXシリーズスイッチ

DHCPリレーエージェントの選択的処理サポートを設定する前に、必ず以下を確認してください。

概要

この例では、クライアントパケットでDHCPオプション文字列を使用して、クライアントトラフィックを選択的に識別、フィルタリング、処理するようにDHCPリレーエージェントを設定します。選択的処理を設定するには、以下の手順を実行します。

  1. クライアントトラフィックの特定—DHCPリレーエージェントが処理するクライアントトラフィックを特定するために使用するDHCPオプションを指定します。指定したオプションは、クライアントトラフィック内のオプションと一致します。

  2. デフォルトのアクションを設定—設定された一致基準を満たさない識別済みクライアントトラフィックに対してDHCPリレーが使用するデフォルトの処理アクションを指定します。

  3. 一致フィルターを作成し、各フィルターにアクションを関連付ける—クライアントトラフィックをフィルタリングする一致基準を指定します。基準は、クライアントトラフィック内のオプション文字列と完全に一致するか、部分的に一致させることができます。処理アクションを各一致基準に関連付けます。

設定

DHCP オプション情報に基づいて DHCP リレーエージェントの選択処理を設定するには、以下のタスクを実行します。

CLIクイックコンフィグレーション

この例をすばやく設定するには、以下のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、 [edit] 階層レベルのCLIにコマンドをコピー&ペーストします。

DHCP オプション文字列に基づいてクライアントトラフィックを選択的に処理する DHCP リレーエージェントの設定

ステップバイステップの手順

DHCPリレー選択的処理を設定するには:

  1. DHCP リレーエージェントサポートを設定することを指定します。

  2. DHCPリレーエージェントが受信クライアントトラフィックを識別するために使用するDHCPオプションを指定します。

  3. 受信クライアントトラフィックが設定された一致基準を満たさない場合にDHCPリレーエージェントが使用するデフォルトのアクションを設定します。

  4. DHCPリレーが識別されたクライアントトラフィックを処理するために使用する完全一致条件と関連するアクションを設定します。

  5. DHCPリレーがクライアントトラフィックを処理するために使用する2つ目の完全一致条件と、関連するアクションを設定します。

  6. DHCPリレーがクライアントトラフィックを処理するために使用する部分一致基準と関連するアクションを設定します。

結果

設定モードから、[edit forwarding-options]階層レベルでshowステートメントを発行して、設定の結果を確認します。出力に意図した設定が表示されない場合は、この例の設定手順を繰り返して修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。

検証

DHCP リレーエージェントの選択的トラフィック処理のステータスを確認するには、次のタスクを実行します。

DHCP リレーエージェントの選択的トラフィック処理のステータスの検証

目的

DHCP リレー エージェントの選択的トラフィック処理ステータスを確認します。

アクション

DHCPリレーエージェントの統計情報を表示します。

意味

show dhcp relay statisticsコマンド出力のPackets forwardedフィールドには、選択的トラフィック処理設定の結果として転送されたクライアントパケットの数が表示されます。この例では、出力は、DHCPリレーエージェントが転送したパケットの総数と、転送されたBOOTREQUESTBOOTREPLYパケット数の内訳を示しています。

DHCP リレー設定の検証と管理

目的

DHCPリレーエージェントクライアントのアドレスバインディングまたは統計を表示またはクリアします。

アクション

  • DHCP リレーエージェントクライアントのアドレスバインディングを表示するには:

  • DHCP リレーエージェントの統計情報を表示するには:

  • DHCP リレーエージェントクライアントのバインディング状態をクリアするには:

  • すべてのDHCPリレーエージェントの統計情報を消去するには:

ルーティングインスタンス内のクライアントバインディングと統計情報に関する情報をクリアまたは表示するには、以下のコマンドを実行します。

  • show dhcp relay binding routing instance <routing-instance name>

  • show dhcp relay statistics routing instance <routing-instance name>

  • clear dhcp relay binding routing instance <routing-instance name>

  • clear dhcp relay statistics routing instance <routing-instance name>

拡張DHCPリレーエージェントの概要

ルーターまたはスイッチで拡張DHCPリレーオプションを設定し、ルーター(またはスイッチ)がDHCPリレーエージェントとして機能できるようにすることができます。DHCPリレーエージェントは、DHCPクライアントとDHCPサーバーの間でDHCPリクエストと応答パケットを転送します。

DHCPリレーは、動的プロファイルの添付をサポートします。また、ローカルのAAAサービスフレームワークと対話して、RADIUSなどのバックエンド認証サーバーを使用して、加入者認証またはDHCPクライアント認証を提供します。動的プロファイルを添付し、グローバルベースまたは特定のインターフェイスグループに対して認証サポートを設定できます。

ルーターでは、ビデオ/IPTVなどのキャリアエッジアプリケーションでDHCPリレーを使用して、加入者のIPアドレスを含む設定パラメータを取得できます。

スイッチでは、DHCPリレーを使用して、DHCPクライアントのIPアドレスなどの設定パラメーターを取得できます。

注:

dhcp-relayステートメントで設定された拡張DHCPリレーエージェントオプションは、bootpステートメントで設定されたDHCP/BOOTPリレーエージェントオプションと互換性がありません。その結果、ルーターで拡張DHCPリレーエージェントとDHCP/BOOTPリレーエージェントの両方を同時に有効にすることはできません。

DHCP/BOOTPリレーエージェントについては、 DHCPおよびBOOTPリレーエージェントとしてのルーター、スイッチ、およびインターフェイスの設定を参照してください。

IPv6クライアントをサポートするように、拡張DHCPリレーエージェントを設定することもできます。DHCPv6リレーエージェント機能については、DHCPv6リレーエージェントの概要 を参照してください。

ルーター(またはスイッチ)で拡張DHCPリレーエージェントを設定するには、[edit forwarding-options]階層レベルでdhcp-relayステートメントを含めます。

以下の階層レベルに dhcp-relay ステートメントを含めることもできます。

  • [edit logical-systems logical-system-name forwarding-options]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name forwarding-options]

  • [edit routing-instances routing-instance-name forwarding-options]

DHCP リレー エージェント、DHCP クライアント、DHCP サーバー間の相互作用

DHCP リレー エージェント、DHCP クライアント、DHCP サーバー間の対話パターンは、ソフトウェアのインストールがルーター上にあるかスイッチ上にあるかに関係なく同じです。ただし、使用方法の詳細にはいくつかの違いがあります。

ルーター上—典型的なキャリアエッジネットワーク設定では、DHCPクライアントは加入者のコンピュータ上にあり、DHCPリレーエージェントはDHCPクライアントと1台以上のDHCPサーバーの間のルーター上で設定されます。

スイッチ上—一般的なネットワーク設定では、DHCP クライアントはパーソナル コンピュータなどのアクセス デバイス上にあり、DHCP リレー エージェントは DHCP クライアントと 1 つ以上の DHCP サーバーの間のスイッチ上で設定されます。

次の手順では、2 台の DHCP サーバーを含む構成で DHCP クライアント、DHCP リレー エージェント、DHCP サーバーがどのように相互作用するかを大まかに説明します。

  1. DHCP クライアントは、ネットワーク内の DHCP サーバーを見つけるためにディスカバリーパケットを送信し、そこから IP アドレスなどの加入者(または DHCP クライアント)の設定パラメーターを取得します。

  2. DHCPリレーエージェントは検出パケットを受信し、2つのDHCPサーバーのそれぞれにコピーを転送します。次に、DHCP リレー エージェントは、内部クライアント テーブルにエントリーを作成し、クライアントの状態を追跡します。

  3. ディスカバリーパケットの受信に応答して、各DHCPサーバーはクライアントにオファーパケットを送信します。DHCPリレーエージェントは、オファーパケットを受信し、DHCPクライアントに転送します。

  4. オファーパケットを受信すると、DHCP クライアントは設定情報を取得する DHCP サーバーを選択します。通常、クライアントは、IPアドレスでリース時間が最も長いサーバーを選択します。

  5. DHCP クライアントは、設定情報を取得する DHCP サーバーを指定するリクエスト パケットを送信します。

  6. DHCPリレーエージェントはリクエストパケットを受信し、2台のDHCPサーバーのそれぞれにコピーを転送します。

  7. クライアントによって要求されたDHCPサーバーは、クライアントの設定パラメーターを含む確認応答(ACK)パケットを送信します。

  8. DHCP リレー エージェントは ACK パケットを受信し、クライアントに転送します。

  9. DHCP クライアントは ACK パケットを受信し、設定情報を保存します。

  10. そのように設定されている場合、DHCP リレーエージェントは、このクライアントのホストルートとアドレス解決プロトコル(ARP)エントリをインストールします。

  11. IPアドレスで初期リースを確立した後、DHCPクライアントとDHCPサーバーはユニキャスト送信を使用してリースの更新またはリリースをネゴシエートします。DHCP リレーエージェントは、ルーター(またはスイッチ)を通過するクライアントとサーバー間のユニキャストのすべてのパケットを「スヌープ」し、このクライアントのリースがいつ期限切れになったか、いつ解放されたかを判断します。このプロセスは、 リースシャドーイング または パッシブスヌーピングと呼ばれます。

DHCP ライブネス検出

DHCP加入者またはDHCPクライアントIPセッションのライブネス検出では、アクティブなライブネス検出プロトコルを利用して、関連するクライアントのライブネス検出チェックを開始します。クライアントは、指定された時間内にライブネス検出要求に応答することが期待されます。一定回数の連続試行に対してその時間内に応答を受信しなかった場合、ライブネス検出チェックは失敗し、失敗アクションが実装されます。

注:

グローバルまたはDHCPグループごとのDHCPライブネス検出。

プラットフォーム固有の DHCPリレー 動作

機能エクスプローラーを使用して、特定の機能のプラットフォームとリリースのサポートを確認します。

お使いのプラットフォームに固有の動作を確認するには、以下の表を使用してください。

プラットフォーム

違い

PTXシリーズルーター

  • DHCPリレーをサポートするPTXシリーズルーターは、リレー認証をサポートしていません。
SRXシリーズファイアウォール
  • DHCPリレーをサポートするSRXシリーズファイアウォールは、DHCP_RENEWメッセージやDHCP_RELEASEメッセージを受信してもローカルリレーバインディングテーブルを更新しません。