例:PPPoE サービス名テーブルの設定
この例では、異なるクライアントサービスに対応するサービスエントリーを使用して、MXシリーズルーター上でPPPoEサービス名テーブルを設定する方法を示しています。サービスエントリーに適切なアクション(delay、 terminate、または drop)とエージェント回線識別子/エージェントリモート識別子(ACI/ARI)ペアを設定することで、メッシュトポロジー内の一連のリモートアクセスコンセントレータ(AC)間でロードバランシングと冗長性を提供し、PPPoEクライアントからネットワーク内のサーバーにサービスリクエストを割り当てる最適な方法を決定することができます。
この例では、PPPoE サービス名テーブル Table1 には、以下のサービス エントリーが含まれています。
user1-service—ユーザー1の加入者サービスを表す名前付きサービス。user2-service—ユーザー2の加入者サービスを表す名前付きサービス。emptyサービス—未指定のサービスを表します。
異なる加入者サービスに対応するサービスエントリーでPPPoEサービス名テーブルを設定するには:
PPPoE サービス名テーブルを作成し、サービスと関連するアクションを定義します。
[edit protocols pppoe] service-name-tables Table1 { service empty { drop; } service user1-service { terminate; agent-specifier { aci “east*” ari “wfd*” delay 10; aci “west*” ari “svl*” delay 10; } } service user2-service { delay 20; } }
この例では、以下のように 3 つのサービス エントリーを含む Table1 という名前の PPPoE サービス名テーブルを作成します。
emptyサービスには、dropアクションが設定されています。このアクションは、空のサービス名タグを含むクライアントからのPADIパケットにルーター(AC)が応答することを禁止します。user1-serviceの名前付きサービスは、terminateアクションと2つのACI/ARI(エージェント指定子)ペアの両方で構成されています。terminateアクションは、user1-serviceタグを含むクライアントからのPADIパケットに即座に応答するようにルーターに指示し、名前付きサービスのデフォルトアクションです。各ACI/ARIペアに設定された10秒の遅延は、ACIおよびARI情報が一致するベンダー固有タグを含むクライアントからのPADIパケットにのみ適用されます。この例では、
delayアクションを設定することで、eastまたはwestサーバーがこれらのクライアント要求を処理するためのバックアップACと見なされ、プライマリサーバーとして要求を処理するeastまたはwest以外のACが予想されることが示されています。プライマリACが10秒以内にクライアントにPADOパケットで応答しない場合、eastまたはwestバックアップACは、10秒の遅延が終了した後にPADOパケットを送信します。
user2-serviceの名前付きサービスは 20 秒の遅延で設定されており、この PPPoE サービス名テーブルがこのクライアント要求を処理するためのプライマリ AC として設定されている AC 以外の AC が予想されることを示しています。プライマリ AC が 20 秒以内に PADO パケットでクライアントに応答しない場合、バックアップ AC(つまり、サービス名テーブルを設定しているルーター)は、20 秒の遅延が終了した後に PADO パケットを送信します。
PPPoEカプセル化で設定されたPPPoE基盤インターフェイスにPPPoEサービス名テーブルを割り当てます。
[edit interfaces] ge-2/0/3 { vlan-tagging; unit 0 { vlan-id 100; encapsulation ppp-over-ethernet; pppoe-underlying-options { service-name-table Table1; } } }(オプション)PPPoE サービス名テーブルの設定を検証します。
user@host> show pppoe service-name-tables Table1 Service Name Table: Table1 Service Name: <empty> Service Action: Drop Service Name: user1–service Service Action: Terminate ACI: east* ARI: wfd* ACI/ARI Action: Delay 10 seconds ACI: west* ARI: svl* ACI/ARI Action: Delay 10 seconds Service Name: user2–service Service Action: Delay 20 seconds(オプション)PPPoE サービス名テーブルが基盤となる PPPoE インターフェイスに正しく割り当てられているか、またルーター(AC)と PPPoE クライアント間のパケット転送が正しく機能しているかを確認します。
user@host>show pppoe underlying-interfaces ge-2/0/3.0 extensive ge-2/0/3.0 Index 72 State: Static, Dynamic Profile: None, Max Sessions: 4000, Active Sessions: 2, Service Name Table: Table1, Duplicate Protection: Off, AC Name: east PacketType Sent Received PADI 0 2 PADO 2 0 PADR 0 2 PADS 2 0 PADT 0 1 Service name error 0 0 AC system error 0 0 Generic error 0 0 Malformed packets 0 0 Unknown packets 0 0コマンドの出力を調べて、以下を確認します。
Service Name Tableフィールドには、正しいPPPoEサービス名テーブルの名前が表示されます。このフィールドは、指定されたインターフェイスに関連付けられていないサービス名テーブルがない場合にnoneを表示します。Service name errorフィールドのSent値とReceived値は0(ゼロ)です。たとえば、Service name errorのReceivedフィールドの値が0以外の場合は、サービス名タグを含まないPADIパケットなど、PPPoEクライアントから受信した制御パケットにエラーがあることを示します。