Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Point-to-Point Protocol over Ethernet の設定

PPPoE(Point-to-Point Protocol over Ethernet)は、PPPとイーサネットリンク層プロトコルを組み合わせて、ユーザーがブリッジまたはアクセスコンセントレータを介してホストのネットワークに接続できるようにします。以下のトピックでは、PPPoE インターフェイス、PPPoE イーサネット インターフェイス、PPPoE での CHAP 認証の概要、統計情報の表示、PPPoE のトレース オプションの設定、セキュリティ デバイスでのこれらのインターフェイスの検証について説明します。

Point-to-Point Protocol over Ethernet の理解

PPPoE(Point-to-Point Protocol over Ethernet)は、通常はブロードバンド接続上で動作するPPPと、ユーザーがブリッジまたはアクセス コンセントレータを介してホストのネットワークに接続できるようにするイーサネット リンク層プロトコルを組み合わせたものです。PPPoE を使用すると、サービス プロバイダは PPP 接続を介してアクセス制御を維持したり、リモート サイトの複数のホストを管理したりできます。

PPPoE は、1 つのカスタマー構内機器(CPE)デバイス(ジュニパーネットワークスのデバイス)を介して、イーサネット LAN 上の複数のホストをリモート サイトに接続します。ホストは、共通のデジタル加入者線(DSL)、ケーブルモデム、またはインターネットへのワイヤレス接続を共有します。

PPPoE を使用するには、PPPoE セッションを開始し、イーサネット上で PPP(Point-to-Point Protocol)パケットをカプセル化し、デバイスを PPPoE クライアントとして設定する必要があります。PPPoE接続を提供するためには、各PPPセッションはリモートピアのイーサネットアドレスを学習し、PPPoE検出およびセッション段階で一意のセッション識別子を確立する必要があります。

PPPoE には、ディスカバリー段階と PPPoE セッション段階の 2 つの段階があります。検出段階では、クライアントはアクセス コンセントレータのイーサネット メディア アクセス制御(MAC)アドレスを識別し、PPPoE セッション ID を確立することによって、アクセス コンセントレータを検出します。セッション段階では、クライアントとアクセス コンセントレータは、検出段階で収集された情報に基づいて、イーサネット経由のポイントツーポイント接続を構築します。

このトピックには、以下のセクションが含まれています。

PPPoE ディスカバリ ステージ

PPPoE セッションを開始するには、ホストはまずリモート ピアのイーサネット MAC アドレスを識別し、セッションに固有の PPPoE セッション ID を確立する必要があります。リモート イーサネット MAC アドレスの学習は、PPPoE ディスカバリーと呼ばれます。

PPPoE 検出プロセス中、ホストはイーサネット ネットワーク上のリモート エンドポイントを検出しません。代わりに、ホストは、すべての PPPoE セッションが確立されるアクセス コンセントレータを検出します。検出はクライアント/サーバー関係であり、ホスト(Junos OSを実行するデバイス)はクライアントとして機能し、アクセスコンセントレータはサーバーとして機能します。ネットワークには複数のアクセスコンセントレータがある場合があるため、ディスカバリー段階では、クライアントはそれらすべてと通信し、1 つのコンセントレータを選択できます。

手記:

デバイスは、同じ物理インターフェイス上の 2 つの異なるアクセス コンセントレータから PPPoE パケットを受信できません。

PPPoE ディスカバリー・ステージは、以下のステップで構成されます。

  1. PPPoE Active Discovery Initiation(PADI):クライアントは、PADI パケットを LAN にブロードキャストしてサービスを要求することで、セッションを開始します。

  2. PPPoE Active Discovery Offer(PADO):PADIパケットでクライアントから要求されたサービスを提供できるアクセスコンセントレータは、独自の名前、クライアントのユニキャストアドレス、および要求されたサービスを含むPADOパケットで応答します。アクセス コンセントレータは、PADO パケットを使用して、クライアントに他のサービスを提供することもできます。

  3. PPPoE Active Discovery Request(PADR):受信した PADO から、クライアントはその名前または提供されるサービスに基づいて 1 つのアクセス コンセントレータを選択し、必要なサービスを示す PADR パケットを送信します。

  4. PPPoE Active Discovery Session-Confirmation(PADS):選択されたアクセス コンセントレータが PADR パケットを受信すると、PPPoE セッションを受け入れるか拒否します。

    • セッションを受け入れるために、アクセス コンセントレータは、PPPoE セッションの一意のセッション ID と、セッションを受け入れるサービスを識別するサービス名を含む PADS パケットをクライアントに送信します。

    • セッションを拒否するために、アクセス コンセントレーターは、サービス名エラーを含む PADS パケットをクライアントに送信し、セッション ID をゼロにリセットします。

PPPoE セッション ステージ

PPPoE セッション ステージは、PPPoE ディスカバリ ステージが終了した後に開始されます。アクセス コンセントレータは、PADS パケットをクライアントに送信した後に PPPoE セッションを開始するか、アクセス コンセントレータから PADS パケットを受信した後に PPPoE セッションを開始できます。デバイスは、各インターフェイスで複数の PPPoE セッションをサポートしますが、デバイスごとに 256 を超える PPPoE セッションをサポートします。

各PPPoEセッションは、ピアのイーサネットアドレスとセッションIDによって一意に識別されます。PPPoE セッションが確立されると、データは他の PPP カプセル化と同様に送信されます。PPPoE 情報は、イーサネット フレーム内でカプセル化され、ユニキャスト アドレスに送信されます。マジックナンバー、エコー要求、および他のすべてのPPPトラフィックは、通常のPPPセッションとまったく同じように動作します。この段階では、クライアントとサーバーの両方がPPPoE 論理インターフェイスにリソースを割り当てる必要があります。

セッションが確立された後、クライアントまたはアクセス コンセントレータは、いつでも PPPoE Active Discovery Termination(PADT)パケットを送信してセッションを終了できます。PADT パケットには、ピアの宛先アドレスと、終了するセッションのセッション ID が含まれています。このパケットが送信されると、セッションは PPPoE トラフィックに対して閉じられます。

手記:

PPPoE セッションがすでに起動しているときに、ユーザーが PPPoE デーモンを再起動すると、既存のセッションは終了せずに、新しい PID を持つ新しい PPPoE デーモンが起動します。

PPPoE セッションがすでにダウンしているときに、ユーザーが PPPoE デーモンを再起動すると、PPPoE ディスカバリによって新しいセッションが確立されます。

PPPoE セッションは、以下の設定変更では終了しません。

  • アイドル タイムアウト値の変更

  • 自動記録タイマー値の変更

  • アイドルタイムアウトの削除

  • 自動記録タイマーの削除

  • 新しい自動記録時間を追加する

  • 新しいアイドルタイムアウトを追加

  • ネゴシエートアドレスを静的アドレスに変更

  • 静的IPアドレスを新しい静的IPアドレスに変更します

  • デフォルトのチャップシークレットの変更

PPPoE セッションは、以下の設定変更により終了します。

  • AC名を追加

  • チャップップオプションの削除

  • 新しい chap ppp オプションを追加

  • uifd mac を設定します。

    手記:

    基盤となる物理インターフェイスのMTUが変更されると、PPPoEセッションがダウンします。イーサネットまたは WAN 接続が RFC 4638(ミニジャンボフレーム)をサポートしている場合、PPPoE MTU を 1492 より大きくすることができます。

PPPoE インターフェイスについて

アクセスコンセントレータへのデバイスのPPPoE(Point-to-Point Protocol over Ethernet)インターフェイスは、ギガビットイーサネットインターフェイスまたは冗長イーサネットインターフェイスにすることができます。PPPoE設定は、すべてのインターフェイスで同じです。唯一の違いは、アクセス コンセントレータに対する基盤となるインターフェイスのカプセル化です。

  • インターフェイスがイーサネットの場合は、PPPoEカプセル化を使用します。

PPPoEインターフェイスを設定するには、 論理インターフェイス ユニット0を持つインターフェイスを作成し、PPPoEセッションの基盤となるインターフェイスとして論理イーサネットを指定します。次に、アクセス コンセントレータや PPPoE セッション パラメータなど、他の PPPoE オプションを指定します。

手記:

冗長イーサネット上のPPPoE(reth)インターフェイスは、SRX100、SRX210、SRX220、SRX240、SRX300、SRX320、SRX340、SRX650の各デバイスでサポートされています。(プラットフォームのサポートは、インストールされたJunos OSのリリースによって異なります)。この機能により、フェールオーバーが発生した場合に、新しい PPP0E セッションを開始せずに既存の PPPoE セッションを続行できます。

例:PPPoE インターフェイスの設定

この例では、PPPoE インターフェイスを設定する方法を示します。

必要条件

開始する前に、イーサネットインターフェイスを設定します。 例:イーサネットインターフェイスの作成を参照してください。

概要

この例では、PPPoE インターフェイス pp0.0 を作成し、基盤となるインターフェイスとして論理イーサネット インターフェイス ge-0/0/1.0 を指定します。また、アクセス コンセントレータの設定、PPPoE セッション パラメータの設定、および IPv4 ファミリの MTU の 1492 への設定も行います。

構成

プロシージャ

CLIクイック構成

この例を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルで CLI にコピー アンド ペーストして、設定モードから commit を入力します。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 設定モードでのCLIエディターの使用を参照してください。

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

  1. PPPoE インターフェイスを作成します。

  2. PPPoE オプションを設定します。

  3. MTUを設定します。

    手記:

    mtuを1492オクテットを超える値に設定する場合は、ppp-max-payloadオプションを使用します。詳細は pppoe-options を参照のこと。

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

業績

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

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

検証

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

PPPoE インターフェイスの検証
目的

PPPoE デバイス インターフェイスが正しく設定されていることを確認します。

アクション

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

出力は、物理インターフェイスと論理インターフェイスに関する情報を示しています。次の情報を確認します。

  • 物理インターフェイスが有効で、リンクがアップしています。

  • PPPoEセッションは、正しい論理インターフェイスで実行されています。

  • 状態の場合、状態はアクティブ(アップ)です。

  • 基礎となるインターフェイスでは、PPPoEセッションが実行されている物理インターフェイスが正しいです。

    • イーサネット接続の場合、基盤となるインターフェイスはギガビットイーサネット(ge-5/0/0.0など)です。

PPPoE セッションの検証
目的

PPPoEセッションが論理インターフェイスで正しく動作していることを確認します。

アクション

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

出力は、PPPoE セッションに関する情報を示しています。次の情報を確認します。

  • PPPoEセッションは、正しい論理インターフェイスで実行されています。

  • 状態については、セッションはアクティブ(アップ)です。

  • 基礎となるインターフェイスでは、PPPoEセッションが実行されている物理インターフェイスが正しいです。

    • イーサネット接続の場合、基盤となるインターフェイスはギガビットイーサネット(ge-0/0/1.0など)です。

手記:

pp0.0インターフェイスでPPPoEセッションをクリアするには、 clear pppoe sessions pp0.0 コマンドを使用します。インターフェイス上のすべてのセッションをクリアするには、 clear pppoe sessions コマンドを使用します。

PPPoE バージョンの確認
目的

デバイスインターフェイスに設定されているPPPoEプロトコルのバージョン情報を確認します。

アクション

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

出力は、PPPoE プロトコル情報を示しています。次の情報を確認します。

  • PPPoE プロトコルの正しいバージョンがインターフェイスで設定されています。

  • PPPoEプロトコルの場合、PPPoEプロトコルが有効になっています。

PPPoE 統計情報の確認
目的

PPPoE インターフェイスに関する統計情報を検証します。

アクション

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

出力は、PPPoEインターフェイス上のアクティブなセッションに関する情報を示しています。次の情報を確認します。

  • インターフェイスで実行されているアクティブなPPPoEセッションの総数

  • パケット タイプの場合、PPPoE セッション中に送受信された各タイプのパケットの数

end-of-list タグの無効化

PPPoE ディスカバリー段階では、PADI パケットでクライアントが要求したサービスを提供できるアクセス コンセントレータは、独自の名前、クライアントのユニキャスト アドレス、および要求されたサービスを含む PADO パケットで応答します。アクセス コンセントレータは、PADO パケットを使用して、クライアントに他のサービスを提供することもできます。クライアントがPADOパケットを受信し、PADOパケット内の End-of-List タグを検出すると、 End-of-List タグの後のタグは無視され、完全な情報が正しく処理されません。その結果、PPPoE 接続が正しく確立されません。

Junos OS リリース 12.3X48-D10 以降では、 ignore-eol-tag オプションを設定して PADO パケットの End-of-List タグを無効にすることで、一部の PPPoE 接続エラーを回避できます。

プロシージャ

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 設定モードでのCLIエディターの使用を参照してください。

End-of-Listタグを無効にするには:

  1. PPPoE インターフェイスを作成します。

  2. PPPoE オプションを設定します。

業績

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

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

end-of-list タグが無効になっていることの確認

目的

PPPoE設定の End-of-List タグのステータスを確認します。

アクション

動作モードから、 show interfaces pp0.0 コマンドを入力します。

出力は、PPPoEインターフェイス上のアクティブなセッションに関する情報を示しています。 Ignore End-of-List tag: Enable オプションが設定されていることを確認します。

PPPoE イーサネット インターフェイスについて

PPPoE(Point-to-Point Protocol over Ethernet)セッション中、デバイスは各PPPフレームをイーサネットフレームにカプセル化し、イーサネットループを介してフレームを転送します。 図 1 は、イーサネット ループ上のデバイスとアクセス コンセントレータ間の典型的な PPPoE セッションを示しています。

図 1:イーサネット ループ PPPoE Session on the Ethernet Loop での PPPoE セッション

イーサネットインターフェイスでPPPoEを設定するには、 論理インターフェイスでカプセル化を設定します。

例:イーサネット インターフェイスでの PPPoE カプセル化の設定

この例では、イーサネット インターフェイスで PPPoE カプセル化を設定する方法を示します。

必要条件

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

概要

この例では、ge-0/0/1インターフェイスでPPPoEカプセル化を設定します。

構成

プロシージャ

手順

PPPoEカプセル化を設定するには:

  1. インターフェイスでPPPoEカプセル化を有効にします。

  2. デバイスの設定が完了したら、設定をコミットします。

検証

設定が正常に機能していることを確認するには、 show interfaces ge-0/0/1 コマンドを入力します。

PPPoE インターフェイスでの CHAP 認証について

PPPoE(Point-to-Point Protocol over Ethernet)カプセル化されたインターフェイスでは、PPPチャレンジハンドシェイク認証プロトコル(CHAP)をサポートするようにインターフェイスを設定できます。インターフェイスで CHAP を有効にすると、インターフェイスはピアを認証し、ピアによって認証されます。

受信 CHAP パケットのみを処理するように passive オプションを設定すると、インターフェイスはピアにチャレンジしません。ただし、インターフェイスがチャレンジされた場合は、チャレンジに応答します。 passive オプションを設定しない場合、インターフェイスは常にピアに挑戦します。

CHAP を使用して、PPP セッションの リモート認証ダイヤルインユーザーサービス(RADIUS)認証を設定できます。CHAP を使用すると、ルーティング インスタンスを介して、プライベート ネットワーク内の顧客の RADIUS サーバーに RADIUS メッセージを送信できます。

例:PPPoE インターフェイスでの CHAP 認証の設定

この例では、PPPoE インターフェイスで CHAP 認証を設定する方法を示します。

必要条件

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

  1. PPPoE インターフェイスを設定します。 例:PPPoE インターフェイスの設定を参照してください。

概要

この例では、CHAP アクセス プロファイルを設定し、それを PPPoE インターフェイス pp0 に適用します。また、CHAP チャレンジとレスポンスのパケットで使用するホスト名を設定し、受信する CHAP パケットを処理するためのパッシブ オプションを設定します。

構成

プロシージャ

CLIクイック構成

この例を迅速に設定するには、次のコマンドをコピーしてテキスト ファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを [edit] 階層レベルで CLI にコピー アンド ペーストして、設定モードから commit を入力します。

手順

次の例では、設定階層のいくつかのレベルに移動する必要があります。その方法の詳細については、 設定モードでのCLIエディターの使用を参照してください。

PPPoE インターフェイスで CHAP を設定するには、次の手順に従います。

  1. CHAPアクセスプロファイルを設定します。

  2. インターフェイスでCHAPオプションを有効にします。

  3. インターフェイスでCHAPアクセスプロファイルを設定します。

  4. CHAP チャレンジと応答パケットのホスト名を構成します。

  5. パッシブ オプションを設定して、受信 CHAP パケットのみを処理します。

業績

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

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

検証

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

CHAP認証の確認

目的

インターフェイスでCHAPが有効になっていることを確認します。

アクション

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

与信フロー制御の検証

目的

インターフェイスでクレジット処理が有効になっている場合、PPPoE セッションの各サイドのクレジットに関する PPPoE クレジット フロー制御情報を表示します。

アクション

PPPoE インターフェイスの検証

目的

PPPoE インターフェイス情報を表示します。

アクション

  • PPPoE インターフェイス情報を表示するには:

  • PPPoE の簡潔なインターフェイス情報を表示するには、次の手順に従います。

R2CPインターフェイスの検証

目的

R2CP インターフェイス情報を表示します。

アクション

  • R2CP インターフェイス情報を表示するには:

  • R2CP 情報を表示するには、次のようにします。

  • R2CP セッション情報を表示するには、次の手順に従います。

PPPoE の統計情報の表示

目的

PPPoE 統計情報を表示します。

アクション

PPPoE のトレース オプションの設定

ルーターのPPPoEプロセスの動作をトレースするには、階層レベルにステートメントを traceoptions[edit protocols pppoe]含めます。

複数のトレース操作を指定するには、複数の flag ステートメントを含めます。

traceoptions ステートメントでは、以下のフラグを指定できます。

  • all- コードのすべての領域

  • config—設定コード

  • events—イベントコード

  • gres- グレスコード

  • init- 初期化コード

  • interface-db—インターフェイス データベース コード

  • memory—メモリ管理コード

  • protocol—PPPoE プロトコル処理コード

  • rtsock—ルーティングソケットコード

  • session-db—セッション管理コード

  • signal—信号処理コード

  • state—状態処理コード

  • timer—タイマーコード

  • ui- ユーザーインターフェースコード

変更履歴

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

解放
形容
12.3X48-D10
Junos OS リリース 12.3X48-D10 以降では、 ignore-eol-tag オプションを設定して PADO パケットの End-of-List タグを無効にすることで、一部の PPPoE 接続エラーを回避できます。