Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

DHCP オプション 82 の情報の使用

DHCP リレーエージェントオプション 82 の情報の使用

加入者管理では、リレー エージェントがクライアントから受信して DHCP サーバーに転送する DHCP パケットにオプション 82 の追加情報を含めるように、DHCP リレー エージェントを設定できます。DHCPサーバーは、この追加情報を使用して、クライアントに割り当てるIPアドレスを決定します。また、サーバーは、クライアントに付与するサービスを決定したり、アドレス スプーフィングなどの脅威に対するセキュリティを強化したりするなど、他の目的で情報を使用する場合もあります。DHCP サーバーはその応答を DHCP リレー エージェントに送り返し、エージェントはメッセージからオプション 82 の情報を削除して、パケットをクライアントに転送します。

DHCP リレー エージェント情報オプション 82 のサポートを設定するには、 relay-option-82 ステートメントを使用します。DHCP リレー エージェントが DHCP サーバーに送信するパケットに次のサブオプションを含めるように、DHCP リレー エージェントを設定できます。

  • エージェント回線ID(サブオプション1):クライアントDHCPパケットが受信されたインターフェイスを識別するASCII文字列。

    手記:

    relay-option-82 が設定されていても、relay-option-82 の属性(つまり、circuit-id | remote-id | server-id-override)が明示的に設定されていない場合、デフォルトの動作では、回線 ID(つまり、サブオプション 1)が常にオプション 82 の値に含まれるようになります。これは、relay-option-82の下のvendor-specific属性が設定されているかどうかに関係なく当てはまります。

  • エージェントリモートID(サブオプション2):クライアントを安全に識別するためにDHCPリレーエージェントによって割り当てられたASCII文字列。

オプション 82 サポートは、グローバルに、またはインターフェイスの名前付きグループに対して設定できます。

オプション 82 の情報が DHCP パケットに挿入されないデフォルトの動作を復元するには、 delete relay-option-82 ステートメントを使用します。

手記:

DHCPv6 リレー エージェントは、DHCPv6 クライアントに対して同様のエージェント回線 ID とエージェント リモート ID のサポートを提供します。DHCPv6 の場合、加入者管理は、リレー エージェントが DHCPv6 サーバーに送信するパケットに回線 ID を含めるために DHCPv6 オプション 18 を使用し、オプション 37 を使用してパケットにリモート ID を含めます。 DHCPv6 リレー エージェント オプションを参照してください。

次のセクションでは、設定可能なオプション 82 の操作について説明します。

オプション 82 の情報の設定

relay-option-82 ステートメントを使用して、リレー エージェントがクライアントから受信して DHCP サーバーに転送する DHCP パケットにオプション 82 の情報を挿入するように DHCP リレー エージェントを設定します。オプション 82 を設定する場合、サブオプション ステートメントの 1 つを含めて、DHCP パケットに含める情報のタイプを指定できます。サブオプション ステートメントの 1 つも含めずにオプション 82 を設定すると、エージェント サーキット ID オプションがデフォルトで含まれます。circuit-id ステートメントを使用してパケットにエージェント サーキット ID(サブオプション 1)を含めるか、remote-id ステートメントを使用してエージェント リモート ID(サブオプション 2)を含めます。

オプションで、サブオプション情報の一部としてプレフィックスまたはインターフェイス記述を含めるようにDHCPリレーエージェントを設定できます。オプションの prefixuse-interface-descriptionuse-vlan-idinclude-irb-and-l2、または no-vlan-interface-name ステートメントを含まずに circuit-id または remote-id ステートメントを指定した場合、ファスト イーサネット(fe)、ギガビット イーサネット(ge)、および統合型ルーティングおよびブリッジング(IRB)インターフェイスのエージェント回線 ID またはエージェント リモート ID 情報の形式は、ネットワーク設定に応じて次のいずれかになります。

  • VLAN、スタック VLAN(S-VLAN)、またはブリッジ ドメインを使用しないファスト イーサネットまたはギガビット イーサネット インターフェイスの場合:

    手記:

    リモートシステムの場合、 subunit は必須であり、インターフェースを区別するために使用されます。

  • VLANを使用するファストイーサネットまたはギガビットイーサネットインターフェイスの場合:

  • S-VLAN を使用するファスト イーサネットまたはギガビット イーサネット インターフェイスの場合:

手記:

IRB(統合型ルーティングおよびブリッジング)は、同じインターフェイスでレイヤー2ブリッジングとレイヤー3IPルーティングを同時にサポートします。IRB では、ローカル パケットを別のルーテッド インターフェイスや、レイヤー 3 プロトコルが設定されている別のブリッジング ドメインにルーティングできます。

インターフェイスとブリッジ ドメインの関係は、暗黙的(インターフェイスは VLAN タグに基づいてシステムによってブリッジ ドメインにマッピングされる)または明示的(インターフェイスは、ブリッジ ドメイン定義で設定することによりブリッジ ドメインにマッピングされる)です。明示的なケースでは、タグ付けはマッピングに関係しない可能性があります。

IRB インターフェイスの場合、この形式では、IRB インターフェイスではなくレイヤー 2 インターフェイスがブリッジ ドメイン名とともに表示されます。IRB インターフェイス(またはその他の疑似デバイス)の場合、デフォルト形式は次のとおりです。

  • ブリッジ ドメインを使用するが、VLAN または S-VLAN を使用しない IRB インターフェイス:

  • VLAN を使用する IRB インターフェイス:

レイヤー 2 インターフェイス名に IRB インターフェイス名を含めるには、 include-irb-and-l2 ステートメントを設定します。形式は次のとおりです。

  • ブリッジ ドメインを使用するが、VLAN または S-VLAN を使用しない IRB インターフェイス:

  • VLAN を使用する IRB インターフェイス:

レイヤー 2 インターフェイスとブリッジ ドメインまたは VLAN を含まずに IRB インターフェイス名のみを含めるには、 no-vlan-interface-name ステートメントを設定します。形式は次のとおりです。

オプション 82 の情報の挿入を有効にするには:

  1. オプション 82 サポートを設定することを指定します。
  2. DHCP リレー エージェントを設定して、エージェント サーキット ID サブオプション、エージェント リモート ID サブオプション、またはその両方を挿入します。
    • エージェント回線IDを挿入するには:

    • エージェントリモートIDを挿入するには:

    • 両方を挿入するには、両方の set コマンドを設定します。

  3. (オプション)DHCP パケットのオプション 82 情報で使用されるプレフィックスを設定します。
  4. (オプション)オプション 82 の情報にインターフェイス識別子の代わりに、インターフェイスのテキスト記述を含めるように DHCP リレー エージェントを設定します。

オプション 82 の情報の上書き

DHCPリレーエージェントを設定して、DHCPパケットのDHCPリレーエージェント情報オプション(オプション82)を追加または削除できます。

この機能により、DHCP リレー エージェントは、設定に応じて次のいずれかのアクションを実行します。

  • DHCP リレー エージェントが DHCP パケットにオプション 82 の情報を追加するように設定されている場合、DHCP パケットから既存のオプション 82 の値をクリアし、新しい値を挿入してからパケットを DHCP サーバーに転送します。

  • DHCP リレー エージェントが DHCP パケットにオプション 82 の情報を追加するように設定されていない場合、パケットから既存のオプション 82 の値はクリアされますが、新しい値は追加されませんから、パケットが DHCP サーバーに転送されます。

DHCP サーバー宛ての DHCP パケットのデフォルト オプション 82 の情報を上書きするには:

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

DHCP オプションにプレフィックスを含める

DHCP リレー エージェントが DHCP サーバーに送信するパケットに DHCP オプションを含めるように DHCP リレー エージェントを設定する場合、リレー エージェントが DHCP オプションにプレフィックスを追加するように指定できます。次のDHCPオプションにプレフィックスを追加できます。

  • DHCPv4 オプション 82 エージェント サーキット ID(サブオプション 1)

  • DHCPv4 オプション 82 エージェント リモート ID(サブオプション 2)

  • DHCPv6 オプション 18 リレー エージェント インターフェイス ID

  • DHCPv6 オプション 37 リレー エージェント リモート ID

プレフィックスは、DHCP オプション情報とコロン(:)で区切られ、 host-namelogical-system-namerouting-instance-name オプションを任意に組み合わせて含めることができます。DHCP リレー エージェントは、 host-namelogical-system-name、および routing-instance-name の値を次のように取得します。

  • host-name オプションを含めると、DHCP リレー エージェントは、[edit system] 階層レベルの host-name ステートメントで設定されたデバイスのホスト名を使用します。

  • logical-system-name オプションを含める場合、DHCP リレー エージェントは、[edit logical-system] 階層レベルの logical-system ステートメントで設定された論理システム名を使用します。

  • routing-instance-name オプションを含めると、DHCP リレー エージェントは、[edit routing-instances] 階層レベルまたは [edit logical-system logical-system-name routing-instances] 階層レベルの routing-instance ステートメントで設定されたルーティング インスタンス名を使用します。

ホスト名と論理システム名とルーティング インスタンス名のいずれかまたは両方をプレフィックスに含める場合、ホスト名の後にスラッシュ(/)が付きます。プレフィックスに論理システム名とルーティング インスタンス名の両方を含める場合、これらの値はセミコロン(;)で区切られます。

次の例は、S-VLAN を持つファスト イーサネット(fe)またはギガビット イーサネット(ge)インターフェイスに prefix ステートメントを指定する場合の、DHCP オプション情報のいくつかの可能な形式を示しています。

  • S-VLANを備えたファストイーサネットまたはギガビットイーサネットインターフェイスのプレフィックスにホスト名のみを含める場合:

  • S-VLANを備えたファストイーサネットまたはギガビットイーサネットインターフェイスのプレフィックスに論理システム名のみを含める場合:

  • S-VLANを備えたファストイーサネットまたはギガビットイーサネットインターフェイスのプレフィックスにルーティング インスタンス名のみを含める場合:

  • S-VLAN を備えたファスト イーサネットまたはギガビット イーサネット インターフェイスのプレフィックスにホスト名と論理システム名の両方を含めると、次のようになります。

  • S-VLAN を備えたファスト イーサネットまたはギガビット イーサネット インターフェイスのプレフィックスに論理システム名とルーティング インスタンス名の両方を含めると、次のようになります。

  • S-VLAN を搭載したファスト イーサネットまたはギガビット イーサネット インターフェイスのプレフィックスにホスト名、論理システム名、ルーティング インスタンス名を含めると、次のようになります。

高速イーサネットまたはギガビット イーサネット インターフェイスが VLAN を使用し、S-VLAN は使用しない場合、 vlan-id 値のみが DHCP オプション形式で表示されます。

(DHCPv4)オプション 82 の情報でプレフィックスを設定するには:

  1. オプション 82 サポートを設定することを指定します。
  2. DHCP リレー エージェントを構成して、エージェント回線 ID、エージェント リモート ID、またはその両方を挿入します。
    • エージェント回線IDを設定するには:

    • エージェントリモートIDを設定するには:

  3. オプション 82 の情報にプレフィックスを含めることを指定します。この例では、プレフィックスにホスト名と論理システム名が含まれています。
    • エージェント回線IDにプレフィックスを含めるには:

    • エージェントリモートIDにプレフィックスを含めるには:

(DHCPv6)DHCPv6 オプション 18 またはオプション 37 の情報でプレフィックスを使用するには:

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

  2. オプション 18(リレー エージェント インターフェイス ID)、オプション 37(リレー エージェント リモート ID)、またはその両方を挿入するように DHCPv6 リレー エージェントを設定します。

    • オプション 18 を設定するには:

    • オプション 37 を設定するには:

  3. オプション情報にプレフィックスが含まれることを指定します。この例では、プレフィックスにホスト名と論理システム名が含まれています

    • オプション 18 にプレフィックスを含めるには:

    • オプション 37 にプレフィックスを含めるには:

DHCP オプションにテキスト記述を含める

デフォルトでは、DHCPリレーエージェントがDHCPサーバーに送信されたパケットにオプション情報を挿入するとき、オプションにはインターフェイス識別子が含まれます。ただし、DHCP リレー エージェントを設定して、インターフェイス識別子の代わりに、インターフェイスに設定されたテキスト記述を含めることができます。テキスト記述は、論理インターフェイスまたはデバイスインターフェイスのいずれにも使用できます。

次のDHCPオプションにテキストインターフェイスの説明を含めることができます。

  • DHCPv4 オプション 82 エージェント サーキット ID(サブオプション 1)

  • DHCPv4 オプション 82 エージェント リモート ID(サブオプション 2)

  • DHCPv6 オプション 18 リレー エージェント インターフェイス ID

  • DHCPv6 オプション 37 リレー エージェント リモート ID

テキスト記述は、[edit interfaces interface-name]階層レベルで description ステートメントを使用して、別途設定されます。テキスト記述が使用され、インターフェイスに説明が設定されていない場合、DHCP リレーはデフォルトでレイヤー 2 インターフェイス名を使用します。

IRB(統合型ルーティングおよびブリッジング)インターフェイスの場合、IRB インターフェイスのテキスト記述ではなく、レイヤー 2 インターフェイスのテキスト記述が使用されます。説明が設定されていない場合は、レイヤー2論理インターフェイス名が使用されます。

手記:

IRB インターフェイスの場合、オプション 82 フィールドは、エージェント回線 ID またはエージェントリモート ID のいずれかに基づいて受信インターフェイスを一意に識別できる必要があります。テキストインターフェイス記述の情報を生のIFD(サブユニットのない物理インターフェイス)名と一致するように変更し、オプション82フィールドがインターフェイス記述を使用するように設定できます。

テキスト記述は、次のDHCPオプションで使用できます。

  • DHCPv4 オプション 82 エージェント サーキット ID(サブオプション 1)

  • DHCPv4 オプション 82 エージェント リモート ID(サブオプション 2)

  • DHCPv6リレーエージェントインターフェイスID(オプション18)

  • DHCPv6リレーエージェントリモートID(オプション37)

(DHCPv4)DHCP リレー オプション 82 サブオプションに、テキスト インターフェイス記述を含めるように設定するには、次の手順に従います。

  1. オプション 82 サポートを設定することを指定します。
  2. DHCPリレーエージェントを設定して、エージェント回線ID、エージェントリモートID、またはその両方を挿入します。
  3. オプション 82 の情報にテキスト記述を含めることを指定します。この例では、オプション 82 の情報に、デバイス インターフェイスに使用される説明が含まれています。

(DHCPv6)DHCPv6 オプション 18 またはオプション 37 を設定して、テキスト インターフェイス記述を含めるには:

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

  2. オプション 18(リレー エージェント インターフェイス ID)、オプション 37(リレー エージェント リモート ID)、またはその両方を挿入するように DHCPv6 リレー エージェントを設定します。

    • オプション 18 を設定するには:

    • オプション 37 を設定するには:

  3. オプション情報にテキスト記述を含めることを指定します。次の例では、オプション情報に、デバイスインターフェイスに使用される説明が含まれています。

    • オプション 18 にテキスト記述を含めるには、次のようにします。

    • オプション 37 にテキスト記述を含めるには、次のようにします。

信頼できないパケットの処理を有効にして、オプション 82 の情報を使用できるようにする

デフォルトでは、DHCP リレー エージェントは、giaddr が 0(ゼロ)でオプション 82 の情報を持つクライアント パケットを、信頼できない送信元から発信されたパケットであるかのように扱い、それ以上の処理を行わずに破棄します。この動作をオーバーライドして、giaddr が 0(ゼロ)でオプション 82 の情報を含む DHCP クライアント パケットを DHCP リレー エージェントが処理するように指定できます。

オプション 82 の情報を信頼するように DHCP リレー エージェントを設定するには:

  1. 上書きオプションを設定することを指定します。
  2. DHCP リレー エージェントが、giaddr が 0 で、オプション 82 の情報を含む DHCP クライアント パケットを処理することを指定します。

オプション 82 またはオプション 37 の部分文字列を抽出してインターフェイス セットを作成する

Junos OS リリース 17.2R1 以降では、DHCP パケットで受信したエージェントリモート ID(ARI)文字列の特定の区切り文字で区切られた部分文字列に基づいて、インターフェイスセットを作成できます。動的プロファイルで定義済みの変数 $junos-pon-id-interface-set-name を指定して、DHCPv4(オプション 82、サブオプション 2)または DHCPv6(オプション 37)から部分文字列を抽出します。この部分文字列は、受動光ネットワーク (PON) の光回線端末 (OLT) によって挿入され、その PON に固有です。抽出された部分文字列は、インターフェイス セットの名前として使用されます。

OLT は、部分文字列間の区切り記号としてパイプ記号 (|) を使用して ARI 文字列を書式設定する必要があります。インターフェイスセット名用に抽出される部分文字列は、ARI文字列の最後の区切り文字に続く文字で構成されます。部分文字列の形式と内容を決定し、情報を挿入するように OLT を構成します。典型的には、部分文字列は、CPE光ネットワーク端末(ONT)によってアクセスされるOLTの名前およびポートを含み得る。

たとえば、ARI 形式は次のようになります。

以下のサンプル ARI 文字列は、その形式に従います。

最初の 2 つの ARI は、最後の区切り文字 ot101.xyz101-202 の後に同じ部分文字列を共有します。3 番目の ARI には、異なる最後の部分文字列 ot101.xyz101-111 があります。定義済みの変数は、これらの部分文字列の両方を抽出します。ot101.xyz101-202 および ot101.xyz101-111 という名前の 2 つのインターフェイス セットが作成されます。

ot101.xyz101-202 によって識別される 2 つの顧客回線は、そのインターフェイス セットに集約されます。ot101.xyz101-111 によって識別される 1 つの回線は、他のセットに関連付けられます。その後、このインターフェイス セットを使用して、CoS とサービスを関連する加入者回線に適用できます。

開始する前に、以下を実行します。

  • エージェントのリモートID文字列を必要な形式で提供するようにOLTを設定します。

  • DHCPv4 または DHCPv6 リレー エージェントを設定して、OLT から受信したエージェント リモート ID を挿入して DHCP ローカル サーバーに転送します。

  • 動的プロファイルを作成します。

この手順では、定義済みの変数を指定するために必要な設定のみを示します。

  1. 目的の動的プロファイルにアクセスします。
  2. 定義済みの変数を指定して、インターフェイスセットを作成します。
  3. 動的プロファイルの設定を完了します。

show subscribers extensive コマンドを使用すると、インターフェイス セット名と完全な ARI 文字列を表示できます。

show subscribers extensive(パッシブ光ネットワーク回線インターフェイス セット)

変更履歴

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

解放
形容
17.2R1
Junos OS リリース 17.2R1 以降では、DHCP パケットで受信したエージェントリモート ID(ARI)文字列の特定の区切り文字で区切られた部分文字列に基づいて、インターフェイスセットを作成できます。