例:PPPoE サービス名テーブルの設定
この例では、異なるクライアント サービスに対応するサービス エントリーを持つ MX シリーズ ルーターで PPPoE サービス名テーブルを設定する方法を示します。サービスエントリーに適切なアクション(delay
、、、 terminate
または drop
)とエージェント回線識別子/エージェントリモート識別子(ACI/ARI)ペアを設定することで、メッシュトポロジーのリモートアクセスコンセントレータ(ACs)のセット全体でロードバランシングと冗長性を提供し、PPPoEクライアントからネットワーク内のサーバーにサービスリクエストを割り当てる最適な方法を決定できます。
この例では、PPPoE サービス名テーブル表 1 には、以下のサービス項目が含まれています。
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
。このアクションでは、空のサービス名タグを含むクライアントから、ルーター(AC)が PADI パケットに応答することを禁止します。user1-service
指定されたサービスは、アクションterminate
と2つのACI/ARI(エージェント指定子)ペアで設定されます。このアクションは
terminate
、タグを含むクライアントから PADI パケットに即座に応答するようにルーターにuser1-service
指示し、名前付きサービスのデフォルトアクションです。各ACI/ARIペアに設定された10秒の遅延は、ACIとARI情報に一致するベンダー固有のタグを含むクライアントからのPADIパケットにのみ適用されます。この例では、 アクションを
delay
構成するとeast
、 またはwest
サーバーがこれらのクライアント要求を処理するためのバックアップ AC と見なされ、 または 以外の ACeast
west
がプライマリ サーバーとして要求を処理することを想定していることを示しています。プライマリ AC が 10 秒以内に PADO パケットでクライアントに応答しない場合、east
またはwest
バックアップ AC は 10 秒の遅延が期限切れになった後に PADO パケットを送信します。
user2-service
指定されたサービスに 20 秒の遅延が設定されており、この PPPoE サービス名テーブルが、このクライアント要求を処理するためのプライマリ 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
指定されたインターフェイスにサービス名テーブルが関連付けられていない場合に表示されます。Sent
フィールドの およびReceived
のService name error
値は 0(ゼロ)です。例えば、 のService name error
フィールドのReceived
値が0以外の場合は、サービス名タグを含まないPADIパケットなど、PPPoEクライアントから受信した制御パケットにエラーがあることを示しています。