Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページの目次
 

例:PPPoE 上で DHCPv6 IA_NAおよび DHCPv6 プレフィックス委任を使用するデュアルスタックの設定

この例では、次のように、加入者アクセス ネットワークで DHCPv6 IA_NA および DHCPv6 プレフィックス委任を使用します。

  • DHCPv6 IA_NAは、WAN リンクにグローバル IPv6 アドレスを割り当てるために使用されます。アドレスは、ローカル プールまたは AAA RADIUS から取得できます。

  • DHCPv6 プレフィックス委任は、ホスト デバイスのアドレス指定に使用されます。委任されたプレフィックスは、ローカル プールまたは AAA RADIUS から取得できます。CPE は、加入者のアドレス指定に委任されたプレフィックスを使用します。CPE は、NDRA または DHCPv6 を使用して LAN に IPv6 アドレスを割り当てることができます。

必要条件

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

  • MXシリーズ3Dユニバーサルエッジルーター

  • Junos OS リリース 11.4 以降

手記:

この設定例は、記載されているソフトウェア リリースを使用してテストされており、それ以降のすべてのリリースで動作することを想定しています。

概要

この設計では、次のように、加入者アクセス ネットワークで DHCPv6 IA_NA および DHCPv6 プレフィックス委任を使用します。

  • アクセスネットワークはPPPoEです。

  • DHCPv6 IA_NAは、WAN リンクにグローバル IPv6 アドレスを割り当てるために使用されます。アドレスは、AAA RADIUS を使用して指定されたローカル プールから取得されます。

  • DHCPv6 プレフィックス委任は、加入者の LAN アドレッシングに使用されます。AAA RADIUS で指定されたローカル プールからの委任プレフィックスを使用します。

  • DHCPv4 は、加入者の LAN アドレッシングに使用されます。

  • DHCPv6 加入者セッションは、基盤となる PPPoE 加入者セッションの上に階層化されます。

位相幾何学

図 1: DHCPv6 IA_NAとDHCPv6プレフィックス委任PPPoE Subscriber Access Network with DHCPv6 IA_NA and DHCPv6 Prefix Delegationを使用したPPPoE加入者アクセスネットワーク

表 1 に、この例で使用する構成コンポーネントを示します。

表 1: DHCPv6 IA_NAおよび DHCPv6 プレフィックス委任を使用したデュアルスタックで使用される構成コンポーネント

構成コンポーネント

コンポーネント名

目的

動的プロファイル

PPPoE-subscriber-Profile

加入者のログイン時に PPPoE 論理インターフェイスを作成するプロファイル。

インターフェイス

ge-0/2/5

RADIUS サーバーとの通信に使用されるインターフェイス。

ge-0/3/0

基盤となるイーサネットインターフェイス。

demux0

基礎となるイーサネットインターフェイス上で実行されるVLAN demuxインターフェイス。

lo0

アクセスネットワークで使用するループバックインターフェイス。ループバック インターフェイスは、番号なしインターフェイスに自動的に使用されます。

アドレス割り当てプール

プールv4プール

加入者 LAN に IPv4 アドレスを提供するプール。

プールv6-ia-na-pool

CPE WANリンクにグローバルIPv6アドレスを提供するプール。

プールv6-pdプール

CPE に委任され、加入者 LAN で IPv6 グローバル アドレスを割り当てるために使用されるプレフィックスのプールを提供するプール。

構成

PPPoE 上の DHCPv6 用の DHCPv6 ローカル サーバーの設定

CLIクイック構成

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

手順

DHCPv6 を PPPoE IPv6 ファミリー(inet6)より上に階層化するには、PPPoE インターフェイスを DHCPv6 ローカル サーバー設定に追加して、DHCPv6 を PPPoE インターフェイスに関連付けます。この例では動的 PPPoE インターフェイスを使用しているため、PPPoE インターフェイス上で DHCPv6 バインディングを作成できることを示すワイルドカードとして pp0.0(PPPoE)論理インターフェイスを使用しています。

DHCPv6 ローカル サーバーを設定するには、次の手順を実行します。

  1. 動的PPPoEインターフェイス用のグループを作成し、名前を割り当て、動的PPPoE論理インターフェイス用のインターフェイスを追加します。

    グループ機能は、一連のインターフェイスをグループ化し、指定されたインターフェイスグループに共通のDHCP設定を適用します。

  2. 設定をコミットします。

業績

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

PPPoE 論理インターフェイスの動的プロファイルの設定

CLIクイック構成

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

手順

PPPoE 論理インターフェイスの動的プロファイルを作成します。この動的プロファイルは、同じ論理インターフェイス上で IPv4 と IPv6 の両方のセッションをサポートします。

動的プロファイルを設定するには:

  1. 動的プロファイルを作成し、名前を付けます。

    [edit]階層レベルに dynamic-profiles ステートメントを含め、プロファイル名として pppoe-subscriber-profile を指定します。

  2. プロファイルにルーティングインスタンスを追加し、ルーティングインスタンスにインターフェイスを追加します。

    [edit dynamic-profiles pppoe-subscriber-profile]階層レベルで routing-instances ステートメントを含め、ルーティングインスタンス名の変数として $junos-routing-instance を指定します。また、[edit dynamic-profiles pppoe-subscriber-profile routing-instances $junos-routing-instance]階層レベルに interface ステートメントを含め、インターフェイス変数として $junos-interface-name を指定します。

  3. IPv4 および IPv6 加入者向けの論理 PPPoE インターフェイスの作成に使用される PPPoE 論理インターフェイス(pp0)を設定します。

    [edit dynamic-profiles pppoe-subscriber-profile]階層レベルで interfaces ステートメントを含め、インターフェイス名として pp0 を指定します。

  4. 論理インターフェイスを設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0]階層レベルで unit ステートメントを含め、pp0インターフェイスの論理ユニット番号を表す事前定義変数として $junos-interface-unit を指定します。

    この変数は、加入者がログインする際にネットワークから提供される実際のユニット番号に動的に置き換えられます。

  5. 基盤となるインターフェイスを設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit" pppoe-options]階層レベルで underlying-interface ステートメントを含め、ルーターが動的 PPPoE 論理インターフェイスを作成する基盤となるイーサネット インターフェイスの名前を表す事前定義された変数として $junos-underlying-interface を指定します。

    この変数は、加入者がログインする際にネットワークによって提供される、基盤となるインターフェイスの実際の名前に動的に置き換えられます。

  6. PPPoE 論理インターフェイスが動的に作成される場合に、PPPoE サーバーとして機能するようにルーターを設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit" pppoe-options]階層レベルで server ステートメントを含めます。

  7. pp0 インターフェイスに IPv4 ファミリーを設定します。

    ループバックインターフェイスを動的に適用するために、[edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit" family inet]階層レベルで unnumbered-address ステートメントを使用し、番号なしアドレスを指定します。

    この例ではルーティングインスタンスを使用しているため、定義済みの変数 $junos-loopback-interface を指定します。

  8. pp0 インターフェイスに IPv6 ファミリーを設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit" pppoe-options family inet6]階層レベルで unnumbered-address ステートメントを含め、番号なしのアドレスを指定することで、ループバックインターフェイスを動的に作成できます。

    この例ではルーターアドバタイズメントのないルーティングインスタンスを使用しているため、定義済みの変数 $junos-loopback-interface を指定します。

  9. pp0 インターフェイスに 1 つ以上の PPP 認証プロトコルを設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit"]階層レベルに ppp-options ステートメントを含め、認証プロトコルとして chappap を指定します。

  10. キープアライブを有効にし、キープアライブの間隔を設定します。

    [edit dynamic-profiles pppoe-subscriber-profile interfaces pp0 unit "$junos-interface-unit" keepalives]階層レベルに interval ステートメントを含め、30秒を指定します。

    30 秒間隔をお勧めします。

業績

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

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

ループバック インターフェイスの設定

CLIクイック構成

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

手順

ループバックインターフェイスを設定するには:

  1. ループバックインターフェイスを作成します。

    [edit interfaces lo0]階層レベルに unit ステートメントを含め、論理インターフェイス番号として 0 を指定します。

    [edit interfaces lo0 unit 0 family inet]階層レベルで address ステートメントを含め、IPv4 アドレスとして 10.0.0.1/32 を指定します。

  2. インターフェイスのIPv4アドレスをプライマリかつ優先アドレスとして設定します。

    [edit interfaces lo0 unit 0 family inet address 10.0.0.1/32]階層レベルで primary ステートメントと preferred ステートメントを含めます。

  3. インターフェイス IPv6 アドレスをプライマリおよび優先アドレスとして設定します。

    [edit interfaces lo0 unit 0 family inet6]階層レベルに address ステートメントを含め、IPv6 アドレスとして 2001:0::1/128 を指定します。

    [edit interfaces lo0 unit 0 family inet6 address 2001:0::1/128]階層レベルで primary ステートメントと preferred ステートメントを含めます。

業績

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

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

基盤となるイーサネットインターフェイス上でのVLAN Demuxインターフェイスの設定

CLIクイック構成

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

手順

イーサネット基盤となるインターフェイス上でVLAN demuxインターフェイスを設定するには:

  1. 基盤となるイーサネットインターフェイスを設定します。

  2. VLAN demuxインターフェイスを作成し、ユニット番号を指定します。

  3. VLAN タグを設定します。

  4. 基盤となるイーサネット インターフェイスを指定します。

  5. 動的プロファイルを指定します。

  6. 同じ VLAN インターフェイス上の同じ PPPoE サブスクライバに対して複数の PPPoE セッションが作成されないようにします。

  7. (オプション)demux インターフェイスでプロキシ ARP を使用することを指定します。

業績

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

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

RADIUS サーバーと通信するためのインターフェイスの設定

CLIクイック構成

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

手順

インターフェイスを設定するには:

  1. インターフェイスを作成し、論理インターフェイスユニット番号を指定して、IPv4アドレスを設定します。

  2. ギガビットイーサネットオプションが自動的にネゴシエートされないことを指定します。

業績

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

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

BNGルーター識別子の指定

CLIクイック構成

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

ベスト プラクティス:

BNGルーターIDを設定して、ループバックインターフェイスのインターフェイスアドレスが変更された場合に予期しない動作を防ぐことを強くお勧めします。

手順

BNGのルーターIDを設定します。

業績

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

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

RADIUS サーバー アクセスの設定

CLIクイック構成

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

手順

RADIUS サーバーを設定するには、次の手順に従います。

  1. RADIUS サーバー構成を作成し、サーバーのアドレスを指定します。

  2. サーバーに必要なシークレット(パスワード)を構成します。

    引用符で囲まれたシークレットには、スペースを含めることができます。

  3. BNGがRADIUS要求をRADIUSサーバーに送信する際に使用する送信元アドレスを設定します。

  4. (オプション)ルーターがRADIUSアカウンティングサーバーへの接続を試行する回数を設定します。

    1 回から 16 回まで再試行するようにルーターを設定できます。既定の設定は 3 回の再試行です。

  5. (オプション)ローカルルーターまたはスイッチがRADIUSサーバーから応答を受信する待機時間の長さを設定します。

    デフォルトでは、ルーターまたはスイッチは3秒間待機します。タイムアウトは 1 秒から 90 秒まで設定できます。

業績

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

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

RADIUS サーバー アクセス プロファイルの設定

CLIクイック構成

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

手順

RADIUS サーバー アクセス プロファイルを構成するには:

  1. RADIUS サーバー アクセス プロファイルを作成します。

  2. 認証方法を使用する順序を指定します。

  3. 認証に使用するRADIUSサーバーとアカウンティングに使用するサーバーのアドレスを指定します。

  4. アクセス プロファイルの RADIUS アカウンティング値を設定します。

業績

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

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

ローカル アドレス割り当てプールの設定

CLIクイック構成

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

手順

DHCPv4、DHCPv6 IA_NA、DHCPv6 プレフィックス委任用に 3 つのアドレス割り当てプールを構成します。

アドレス割り当てプールを設定するには、次の手順に従います。

  1. DHCPv4 のアドレス割り当てプールを設定します。

  2. DHCPv6 IA_NAのアドレス割り当てプールを設定します。

  3. DHCPv6 プレフィックス委任用のアドレス割り当てプールを構成します。

  4. (オプション)重複プレフィックス保護を有効にします。

業績

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

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

検証

設定が正常に機能していることを確認します。

アクティブなサブスクライバ セッションの検証

目的

アクティブなサブスクライバ セッションを検証します。

アクション

動作モードから、 show subscribers summary コマンドを入力します。

意味

Subscribers by Stateの下のフィールドには、アクティブなサブスクライバーの数が表示されます。

Subscribers by Client Typeの下のフィールドには、アクティブなDHCPおよびPPPoEサブスクライバセッションの数が表示されます。

正しいルーティング インスタンスでの IPv4 アドレスと IPv6 アドレス両方の検証

目的

サブスクライバーが IPv4 アドレスと IPv6 アドレスの両方を持ち、正しいルーティング インスタンスに配置されていることを確認します。

アクション

動作モードから、 show subscribers コマンドを入力します。

意味

Interfaceフィールドは、2つのサブスクライバセッションが同じインターフェイスで実行されていることを示しています。IP Address フィールドには、DHCPv6 IA_NAにより、1 つのセッションに IPv4 アドレスが、2 番目のセッションに IPv6 アドレスが割り当てられていることが示されています。

LS:RI フィールドは、加入者が正しいルーティング インスタンスに配置され、トラフィックを送受信できることを示しています。

動的加入者セッションの検証

目的

動的 PPPoE および DHCPv6 加入者セッションを検証します。この設定例では、DHCPv6 加入者セッションを基盤となる PPPoE 加入者セッションの上に階層化する必要があります。

アクション

動作モードから、 show subscribers detail コマンドを入力します。

意味

サブスクライバがログインして IPv4 セッションと IPv6 セッションの両方を開始すると、出力にはアクティブな基盤となる PPPoE セッションとアクティブな DHCPv6 セッションが表示されます。

PPPoE セッションの Session ID フィールドは 2 です。DHCP セッションの Underlying Session ID は 2 で、PPPoE セッションが基になるセッションであることを示しています。

DHCPv6 プレフィックス委任に使用される DHCPv6 アドレス プールの確認

目的

DHCPv6 プレフィックスの委任に使用される委任されたアドレス プールと、CPE に委任された IPv6 プレフィックスの長さを確認します。

アクション

動作モードから、 show subscribers extensive コマンドを入力します。

意味

IPv6 Delegated Address Pool フィールドには、DHCPv6がこのサブスクライバ セッションのIPv6アドレスを割り当てるために使用したプールの名前が表示されます。

DHCPv6 アドレス バインディングの検証

目的

DHCPv6 ローカル サーバー上のクライアント テーブルのアドレス バインディングを表示します。

アクション

動作モードから、 show dhcpv6 server binding detail コマンドを入力します。

意味

Client IPv6 Addressフィールドには、DHCPv6 IA_NAを使用してCPE WANリンクに割り当てられた/128アドレスが表示されます。

Client Pool Nameフィールドには、Client IPv6 Addressの割り当てに使用されたアドレスプールの名前が表示されます。

リモートピアとネゴシエートされたPPPオプションの確認

目的

リモートピアとネゴシエートされたPPPオプションを確認します。

アクション

動作モードから、 show ppp interface interface extensive コマンドを入力します。

意味

出力は、リモートピアとネゴシエーションされたPPPオプションを示しています。

IPCP では、 Negotiated options フィールドには、IPCP によってネゴシエートされた IPv4 ローカルおよびリモートアドレスが表示されます。

IPV6CP では、 Negotiated options フィールドには、IPv6CP によってネゴシエートされた IPv6 ローカルおよびリモート・インターフェース ID が表示されます。

業績

この例の完全な設定を次に示します。