- play_arrow 概要
- play_arrow Juniper BNG CUPS CLI 設定ステートメント
- play_arrow Juniper BNG CUPS CLI 運用ステートメント
- play_arrow Juniper OS CLI構成ステートメント
- Firewall Filter Match Conditions for IPv4 Traffic
- Firewall Filter Match Conditions for IPv6 Traffic
- Firewall Filter Nonterminating Actions
- Firewall Filter Terminating Actions
- aaa-options (Access Profile)
- access-profile-name (Duplicate Accounting)
- accounting-profile
- accounting (Access Profile)
- action
- address
- address-assignment (Address-Assignment Pools)
- adf (Dynamic Firewalls)
- adjustment-control-profiles
- aggregate
- ancp (Adjustment Control Profiles)
- application (Adjustment Control Profiles)
- auto-configure (Demux)
- auto-configure
- bandwidth-limit (Hierarchical Policer)
- bandwidth-limit (Policer)
- bandwidth-percent
- burst-size-limit (Hierarchical Policer)
- classifiers (CoS)
- chassis (Subscriber Limits)
- client-type (Subscriber Limits)
- color-aware
- color-blind
- committed-burst-size
- committed-information-rate
- destination-profile
- drop-profiles
- dynamic-profiles
- dynamic-profile (Demux)
- dynamic-profile (DHCP Local Server)
- dynamic-profile (DHCP Relay Agent)
- dynamic-profile (Domain Map)
- dynamic-profile (Dynamic PPPoE)
- dynamic-profile (Stacked VLAN)
- dynamic-profile (Static Subscribers)
- dynamic-profile (VLAN)
- dynamic-profile-options
- dhcp-local-server
- dhcp-relay
- dhcp-service
- dhcp-tags (Adjustment Control Profiles)
- excess-burst-size
- fail-filter (Dynamic Profiles)
- family (Dynamic Firewalls)
- family (Firewall Filter)
- firewall (Dynamic Firewalls)
- filter (Dynamic Profiles Filter Attachment)
- filter (Dynamic Profiles Filter Creation)
- filter (Firewall Filters)
- filter-specific
- fpc (Subscriber Limits)
- from
- group-profile (Access)
- hierarchical-policer
- high-threshold (Resource Monitor)
- if-exceeding (Hierarchical Policer)
- interfaces (Static and Dynamic Subscribers)
- interface-set (Dynamic Profiles)
- interface-shared
- interface-specific (Firewall Filters)
- logical-bandwidth-policer
- logical-interface-fpc-redundancy
- logical-interface-policer
- loss-priority (Firewall Filter)
- loss-priority high then discard (Three-Color Policer)
- map (Domain Map)
- no-load-throttle (Resource Monitor)
- no-throttle (Resource Monitor)
- packet-burst (Hierarchical Policer)
- packet-burst (Policer)
- peak-burst-size
- peak-information-rate
- physical-interface-policer
- pic (Subscriber Limits)
- policer (Configuring)
- policy-options (Dynamic Profiles)
- port (Subscriber Limits)
- ppp (Group Profile)
- ppp (Profile)
- ppp-over-ether
- ppp-options
- ppp-options (Dynamic PPP)
- ppp-options (L2TP)
- pppoe-tags (Adjustment Control Profiles)
- pppoe-underlying-options (Static and Dynamic Subscribers)
- pps-limit (Hierarchical Policer)
- pps-limit (Policer)
- prefix-list
- premium (Hierarchical Policer)
- radius-coa (Adjustment Control Profiles)
- rebalance-periodic
- rebalance-subscriber-granularity
- resource-monitor
- retry (RADIUS Server)
- rewrite-rules (CoS)
- routing-instances
- routing-instances (Dynamic Profiles)
- secret (RADIUS Server)
- shared-bandwidth-policer (Configuring)
- shared-name
- shmlog (Shared Memory Log)
- schedulers (CoS)
- scheduler-maps (For Most Interface Types)
- single-rate
- smg-service (Enhanced Subscriber Management)
- stacked-vlan-ranges
- statistics (Access Profile)
- subscriber (Access Profile)
- subscribers-limit (Resource Monitor)
- targeted-distribution
- targeted-options
- term (Dynamic Profiles)
- term (Firewall Filter)
- terminate-code
- then (Policer Action)
- three-color-policer (Applying)
- three-color-policer (Configuring)
- timeout (RADIUS Server)
- traceoptions (Protocols PPP Service)
- traceoptions (Resource Monitor)
- traffic-control-profiles
- two-rate
- update-interval
- play_arrow Juniper OS CLI操作ステートメント
- clear dhcp relay binding
- clear dhcp relay lockout-entries
- clear dhcp relay statistics
- clear dhcp server binding
- clear dhcp server lockout-entries
- clear dhcp server statistics
- clear dhcpv6 relay binding
- clear dhcpv6 relay lockout-entries
- clear dhcpv6 relay statistics
- clear dhcpv6 server binding
- clear dhcpv6 server lockout-entries
- clear dhcpv6 server statistics
- clear network-access aaa statistics
- clear network-access aaa subscriber
- clear pppoe lockout
- clear pppoe lockout vlan-identifier
- clear pppoe statistics
- clear services l2tp destination
- clear services l2tp destination lockout
- clear services l2tp session
- clear services l2tp session statistics
- clear services l2tp tunnel
- clear services l2tp tunnel statistics
- clear system subscriber-management statistics
- request dhcp server reconfigure
- request dhcpv6 server reconfigure
- request interface rebalance
- request network-access aaa accounting
- request network-access aaa replay pending-accounting-stops
- request network-access aaa subscriber modify session-id
- request network-access aaa subscriber set session-id
- show accounting pending-accounting-stops
- show class-of-service classifier
- show class-of-service drop-profile
- show class-of-service interface
- show class-of-service interface-set
- show class-of-service rewrite-rule
- show class-of-service scheduler-map
- show class-of-service traffic-control-profile
- show dhcp relay binding
- show dhcp relay lockout-entries
- show dhcp relay statistics
- show dhcp server binding
- show dhcp server lockout-entries
- show dhcp server statistics
- show dhcpv6 relay binding
- show dhcpv6 relay lockout-entries
- show dhcpv6 relay statistics
- show dhcpv6 server binding
- show dhcpv6 server lockout-entries
- show dhcpv6 server statistics
- show dynamic-profile session
- show interfaces extensive demux0
- show interfaces interface-set
- show interfaces targeting
- show network-access aaa accounting
- show network-access aaa radius-servers
- show network-access aaa statistics
- show network-access aaa statistics authentication
- show network-access aaa statistics pending-accounting-stops
- show network-access aaa statistics preauthentication
- show network-access aaa statistics re-authentication
- show network-access aaa terminate-code
- show network-access aaa subscribers
- show network-access aaa subscribers session-id
- show ppp interface
- show ppp address-pool
- show pppoe lockout
- show pppoe lockout vlan-identifier
- show pppoe service-name-tables
- show ppp statistics
- show ppp summary
- show pppoe interfaces
- show pppoe sessions
- show pppoe statistics
- show pppoe underlying-interfaces
- show services l2tp client
- show services l2tp destination
- show services l2tp destination lockout
- show services l2tp session
- show services l2tp session-limit-group
- show services l2tp summary
- show services l2tp tunnel
- show services l2tp tunnel-group
- show services l2tp tunnel-switch destination
- show services l2tp tunnel-switch session
- show services l2tp tunnel-switch summary
- show services l2tp tunnel-switch tunnel
- show subscribers
- show subscribers summary
- show system license (View)
- show system resource-monitor fpc
- show system resource-monitor subscribers-limit
- show system resource-monitor-summary
- show system subscriber-management resiliency
- show system subscriber-management route
- show system subscriber-management statistics
- show system subscriber-management summary
- test aaa authd-lite user
- test aaa dhcp user
- test aaa ppp user
加入者ステアリングとロードバランシングにジュニパーのBNG CUPSを使用
概要 このセクションでは、Juniper BNG CUPS が加入者ステアリングとロード バランシングを使用する方法について説明します。これには、ブロードバンドアクセスネットワークの規格の説明、ジュニパーの加入者セッションステアリングとロードバランシングの説明、加入者セッションステアリングとロードバランシングの両方の設定要件が含まれます。
標準の概要
従来のブロードバンド アクセス ネットワークでは、アクセス ノードが顧客をネットワークに接続します。サービス ゲートウェイ(ブロードバンド ネットワーク ゲートウェイなど)は、顧客をネットワーク サービスに接続します。今日、アクセス ノードとブロードバンド ネットワーク ゲートウェイ(BNG)間の接続は一般的に非常に静的です。特定のアクセス ノード上の加入者は通常、同じ BNG(サービス ゲートウェイとも呼ばれる)に接続します。通常、加入者はネットワークの導入またはアップグレード時にのみ設定を変更します。
しかし、ブロードバンド アクセス ネットワークの要件とアーキテクチャは変化しています。ブロードバンドへの依存度がますます高まり、自宅でブロードバンドネットワークに対する要求が高まっています。ビデオストリーミングはもはやエンターテイメントだけではありません。学習方法と働き方の重要な部分です
エッジ コンピューティング サービスとユーザーのニーズには、ユーザーに近いサービス ゲートウェイへの接続が必要です。この接続により、ユーザーとサービス間の遅延が減少します。
BNG などのサービス ゲートウェイ ノードは、細分化されるように進化しています。このように制御機能をユーザー プレーン(またはデータ プレーン)機能から分離することで、拡張性と柔軟性が向上します。サービスがエッジに移行すると、拡張性の要件が変化します。BNG や BNG の規模を増やすと、分離とスケールアウトが必要になります。
顧客のニーズに対応するには、メンテナンス活動やアップグレードをより頻繁に実行する必要があります。仮想化により、サービス ゲートウェイの作成、アップグレード、削除をオンデマンドで実行できる新しいネットワーク機能が実現します。
Broadband Forum WT-474 Subscriber Session Steering (WT-474)の要件により、これらの新しい要件を満たすために、より柔軟で動的なブロードバンド アクセス ネットワークが標準化されます。
WT-474の要件から、「WT474は、ネットワーク内の加入者の配置に関する動的なリアルタイムの決定を可能にするアーキテクチャです。」
図1 は、WT-474要件で定義されたWT-474加入者セッションステアリングアーキテクチャを示しています。
この図は、ブロードバンド フォーラムの TR-459 制御プレーンとユーザー プレーン分離による分離型 BNG(TR-459) 技術レポートで定義された、細分化されたブロードバンド ネットワーク ゲートウェイを示しています。

明るい色は、アクセス ネットワークの既存の要素を示しています。サービス ゲートウェイは、加入者をサービスに接続するすべてのゲートウェイを識別します。
濃い緑色の項目は、以下に示す新しい主要な機能を示しています。
アクセスセッション検出機能:新しい加入者がいつネットワークに接続されているかを特定するために使用されます。
ユーザープレーン選択機能:どのサービスゲートウェイと、どのジュニパーBNGユーザープレーン(BNGユーザープレーン)に加入者を接続するかをリアルタイムで決定します。
トラフィック ステアリング機能コントロール レーン - トラフィック ステアリング機能の設定を担当します。
トラフィックステアリング機能:識別されたBNGユーザープレーン間で加入者のトラフィックを転送します。
WT474アーキテクチャで説明したように、「これらの新しい機能を専用ボックスに実装するアーキテクチャには要件はありません。たとえば、トラフィックステアリング機能は、単に既存のアクセスノード、またはアグリゲーションスイッチの不可欠な部分であり、トラフィックステアリング機能の制御プレーンとユーザープレーン選択機能は、専用ソフトウェアとして実装される場合があります。 SDNコントローラの一部として使用できますこのアーキテクチャの目的は、セッション ステアリングのアプローチ、インターフェイス、データ モデルを標準化し、アクセス ネットワークの標準機能になることです」
加入者ステアリングとロードバランシングの主なメリット
ジュニパーの BNG CUPS は、運用とサービスを差別化する主なメリットを提供します。
運用上のメリットを以下に示します。
ネットワーク全体におけるBNGユーザープレーン上の加入者のアクティブロードバランシング
保守が必要なBNGユーザープレーンから加入者をシームレスに移動させる
ソフトウェア アップグレードに対する継続的な導入アプローチの実現
加入者を少数の BNG ユーザー プレーンに移行して消費電力を最適化
サービスを差別化するメリットを以下に示します。
エッジサービスの場所に接続し、必要なエンドユーザーエクスペリエンス(低レイテンシなど)を提供できるオンデマンドのお客様
特定のサービスタイプをネットワークの専用スライスにマッピング
ネットワーク全体をアップグレードすることなく、新しい機能を柔軟に試すことができます。
ジュニパー BNG CUPS 加入者セッション ステアリングの概要
WT-474アーキテクチャで説明されているように、ユーザープレーン選択機能と、ジュニパーBNG CUPSコントローラ(BNG CUPSコントローラ)のトラフィックステアリング機能により、特定のオペレーター定義の特性に基づいて加入者セッションを配置します。
加入者セッションステアリングは、ユーザプレーン選択機能とトラフィックステアリング機能制御プレーンをユーザプレーン選択汎用モジュールに集約します。ユーザプレーン選択汎用モジュールは、特定のオペレータ定義の特性に基づいて、加入者BNGユーザープレーン配置をトリガーします。
ジュニパー BNG CUPS 加入者ステアリングは、アクセス ネットワークを介して加入者のトラフィックを選択した BNG ユーザー プレーン(サービス アプリケーション ポイント)にステアリングするワンタッチ メカニズムを提供します。
ステアリングは、RADIUSポリシーを使用して加入者およびサービスごとに機能します。
加入者セッションステアリングの仕組み
ユーザー プレーン選択汎用モジュールは、加入者がログインしたときに開始されます。このモジュールでは、Juniper BNGユーザープレーンが加入者のサービスをサポートしていることを検証します。加入者のサービスをサポートできない場合、加入者のログインは終了します。次に、ステアリング機能は、加入者を適切な BNG ユーザー プレーンに誘導します。
ユーザー プレーン選択機能の選択では、加入者のサービス グループ ベンダー固有属性(VSA)を使用します。
サービス グループ VSA は、ユーザー プレーン選択機能で使用するために加入者に追加された新しい RADIUS VSA です。
ユーザー プレーン選択汎用モジュールは、RADIUS サービス グループ VSA に基づいて加入者をホストする BNG ユーザー プレーンを選択します。( 図 2 を参照)。

デフォルトのBNGユーザープレーンは、加入者ログイン制御パケットのイングレスBNGユーザープレーンです。ターゲットBNGユーザープレーンは、ユーザープレーン選択機能が加入者を配置する場所です。ネットワークアーキテクチャによっては、デフォルトのBNGユーザープレーンとターゲットBNGユーザープレーンが同じ物理BNGユーザープレーンになる場合があります。
たとえば、家庭向けゲートウェイは、既知の C-TAG および S-TAG VLAN を使用してアクセス ネットワークに接続できます。ユーザー プレーン選択汎用モジュールは、適切な BNG ユーザー プレーンへのアクセス ネットワークを介したトラフィック ステアリングを実装します。これは、家庭向けゲートウェイのVLANタグを、目的のBNGユーザープレーンで終わる正しいアクセスノードの接続リンク(擬似配線など)にマッピングすることで実現します。
加入者セッションステアリングは、アクセスノードマネージャーがアクセスノードと通信できることを前提としています。また、家庭向けゲートウェイの VLAN と BNG ユーザー プレーン接続リンクへのアクセス ノード間のマッピングを変更できます。
クラスターは、アクセスノードにサービスを提供できるBNGユーザープレーンのセットです。アクセス ノード サービスがクラスターで終了する加入者。各 BNG ユーザー プレーンは、ユーザー プレーン機能をジュニパー BNG CUPS コントローラに送信します。機能には、BNGユーザープレーンが属するクラスターの名前と、BNGユーザープレーンがサポートするサービスグループの名前が含まれます。
BNG CUPS コントローラは、BNG ユーザー プレーン機能を保存し、イベントをユーザー プレーン選択汎用モジュールに送信します。このイベントを受信すると、ユーザプレーン選択汎用モジュールはこのBNGユーザプレーンデータをユーザプレーン選択機能配置データベースに書き込みます。
加入者ログイン シーケンスは、以下の手順で進みます。
BNGユーザープレーンには、サポートできるサービスグループのリストと、それが属するクラスタの名前を設定します。
BNG CUPSコントローラに接続する場合、BNGユーザープレーンは、サービスグループのリストとクラスターを機能としてBNG CUPSコントローラに提供します。
この配置アプリケーションは、BNG CUPS コントローラから BNG ユーザー プレーン サービス グループ機能とクラスタを取得します。その後、BNGユーザープレーンをローカルデータベースに入力します。
RADIUS は、サービス グループ名を含む加入者の新しいサービス グループ VSA を作成します。
AAA サービス フレームワークは、加入者のログインの一部として、加入者のサービス グループ名と BNG ユーザー プレーン識別子を提供します。
ユーザー プレーン選択汎用モジュールは、加入者が到着したデフォルトの BNG ユーザー プレーンがサービス グループをサポートできるかどうかを確認します。
A。はい—ユーザー プレーン選択汎用モジュールは、ACK ログイン要求を AAA に送信します。
B。いいえ— 決定はユーザ プレーン選択汎用モジュールに送信されます。
ユーザープレーン選択汎用モジュールは、必要なサービスグループをサポートするクラスタ内でBNGユーザープレーンを探します。
ユーザープレーン選択汎用モジュールは、アクセスノードマネージャーに、アクセスノードを正しいBNGユーザープレーンに接続して加入者をルーティングするように指示します。
ユーザー プレーン選択汎用モジュールは、NACK ログイン要求を AAA に送信します。
上記のシーケンスが完了すると、以下が発生します。加入者がデフォルトのBNGユーザープレーンでサポートされていないサービスを必要とする場合、加入者は再接続し、必要なサービスグループをサポートするBNGユーザープレーンに配置されます。
加入者セッションステアリングの設定
次のユースケースを検討してください:BNG CUPSコントローラは、2つのBNGユーザープレーン(UP-example-1および UP-example-2)を管理します。どちらも同じクラスタの一部です。BNGユーザープレーンは UP-example-1 、インターネットサービスのみを提供できます。BNGユーザープレーンは UP-example-2 、ゲームなどの低レイテンシでプレミアムサービスを提供できます。そのため、に接続する UP-example-1 加入者はインターネット サービスしか得ず、接続している UP-example-2 加入者はゲーム サービスを利用できます。
BNGユーザープレーンで加入者セッションステアリング設定を実行します。RADIUS ユーザーは、新しいサービス グループ VSA が目的のサービス グループに設定されている必要があります。
BNGユーザープレーンで、BNGユーザープレーンでサポートされているクラスターとサービスグループを定義します。BNGユーザープレーンで設定したサービスグループ名は、ユーザーのRADIUSサービスグループVSAと一致する必要があります。
加入者セッションステアリングを設定するには、BNGユーザープレーンで次の手順を実行します。
加入者セッションステアリングの運用動作
前の例を使用して、ユーザーがゲーム サービスにサブスクライブしているとします。また、100 の加入者 VLAN タグを使用します。アクセスノードとBNGユーザープレーン間のリンクは疑似配線です。
例えば、アクセス ノードから への UP-example-1 リンクは ps0.25 です。アクセス ノードから への UP-example-2 リンクは ps0.35 です。
加入者がps0.25を介してUP-example-1ログインすると、BNG CUPSコントローラは加入者パケットを受信し、ユーザープレーン選択機能モジュールに通知します。ユーザー プレーン選択汎用モジュールは、サービス ゲーム サービス グループをサポートできるかどうかをUP-example-1調めます。サービスインターネットサービスグループのみをサポートできるためUP-example-1、ユーザープレーン選択汎用モジュールは、クラスター内の他のBNGユーザープレーンがサービスゲームサービスグループをサポートできるを探します。
ユーザー プレーン選択汎用モジュールは、サービス ゲーム サービス グループをサポートする BNG ユーザー プレーンUP-example-2を見つけます。次に、ユーザー プレーン選択汎用モジュールは、アクセス ノード マネージャーに、加入者の VLAN-Tag 100 をこのリンク(pseudowire ps0.35)にクロスコネクトするように指示します。アクセス ノード マネージャーは、アクセス ノードにステアリング情報を伝えます。したがって、加入者の次回のログイン試行中に、加入者は正しいBNGユーザープレーン()UP-example-2にリダイレクトされます。
最後に、ユーザー プレーン選択汎用モジュールは、BNG CUPS コントローラ上の AAA サービス フレームワークに NACK を送信します。この場合、加入者は再びログインします。2回目のログイン試行は、目的のBNGユーザープレーンにリダイレクトされます。
加入者セッションロードバランシングの概要
加入者セッションロードバランシングは、加入者をあるBNGユーザープレーンから別のBNGユーザープレーンに移動させることで、ネットワーク内のBNGユーザープレーン全体に加入者の負荷を分散する機能をオペレーターに提供します。
ロード バランシングを使用したステアリングの使用例は、以下のネットワーク アクセス モデルに分類されます。
レイヤー 2(L2)ブロードキャスト ドメイン
非ブロードキャスト ドメイン(基盤となる L2 技術が pseudowire を使用している場合など)
BNG CUPSコントローラの加入者セッションロードバランシングは、単一ファミリーをサポートします。PPPoE上のDHCPv4およびDHCPv6、およびデュアルスタック。DHCPv4 および DHCPv6 over PPPoE。
加入者セッションロードバランシングの仕組み
加入者セッションロードバランシングは、複数のBNGユーザープレーンが、同じ家庭向けゲートウェイの最初の耐寿命パケットを受信できると想定しています。最初のライフ 署名パケットは、DHCP 検出パケットまたは PPPoE PADI(アクティブディスカバリー初期化)パケットのいずれかです。
加入者セッションロードバランシングは、相互に排他的な以下の2つの基準に基づいています。
BNGユーザープレーンが負荷を報告しました。BNG CUPSコントローラでのロードバランシングは、BNGユーザープレーンによって報告されたライブ負荷に基づいています。BNGユーザープレーンは、ライブ負荷をパーセンテージで報告します。
論理インターフェイスセットの重みまたは加入者の重量である、動的プロファイルの重み付け。
レポートベースの加入者セッションロードバランシング
レポートベースのロードバランシングは、論理ポートパケット転送制御プロトコル情報要素またはIE( TR-459 技術レポートに記載)を使用して達成されます。
このメカニズムは、BNG ユーザー プレーンが BNG CUPS コントローラにパケット転送制御プロトコルの論理ポート使用レポートを送信するかどうかによって異なります。ロード バランシングは、最初のライフ パケットの署名を許可または拒否することで、制御パケット I/O 処理でインラインで発生します。ロード バランシング メカニズムは、BNG ユーザー プレーン論理ポート候補を比較し、使用量が少ない(使用率が最小)の候補を選択します。論理ポート候補の論理ポート使用率は、負荷分散データベースに保存されます。
重量ベースの加入者セッションロードバランシング
重みは、ニーズに応じて異なる方法で定義できます。重み付けには、加入者帯域幅、論理インターフェイス セット帯域幅、論理インターフェイス セット当たりの加入者数のいずれかです。
重量ベースのロード バランシングは、設定された論理ポートの最大重みを計算された重みと比較します。
計算された重みは動的で、以下を実行します。
各重み付きアイテム(加入者または論理インターフェイス セット)のインスタンス化時に増加します。
各重み付きアイテム(加入者または論理インターフェイス セット)がインスタンス化解除される場合に減少します。
この論理ポートで加入者を許可または拒否するように設定された論理ポートの最大重みを比較します。
重量ベースのロードバランシングは、HCoS(階層型サービスクラス)または独立して動作します。
重量ベースのロードバランシングは、動的プロファイルのインスタンス化の一部です。重量ベースのロード バランシングは、最大重量を超える 1 要素の許容値を設定します。
重量ベースのロードバランシングは、BNGユーザープレーン論理ポート報告された負荷を使用しません。BNGユーザープレーン論理ポートから報告された負荷を調べることもできます。 show system subscriber load balancing group コマンドを 使用して、報告された負荷を調べます。
重量ベースのロードバランシングを設定する場合、BNGユーザープレーンレポートされた負荷は、監視目的とトラブルシューティングにのみ使用されます。
加入者セッションロードバランシングの設定
BNG CUPS コントローラが 2 つの BNG ユーザー プレーン(UP-example-1およびUP-example-3)を管理する場合のユース ケースを図 3 に示します。どちらも、同じPADIを両方のBNGユーザープレーンに伝送するアクティブな擬似回線でそれぞれ設定することで、同じ家庭用ゲートウェイのPADIを受信できます。

weight-based load balancingの場合、動的プロファイル設定を使用して、加入者の重みまたは論理インターフェイスセットの重みを指定します。
加入者の重みを設定するには、BNG CUPS コントローラで以下の設定を実行します。
レポートベースのロード バランシングの運用動作
負荷分散のための BNG ユーザー プレーンロードレポートを使用した PPPoE 加入者ログインの例を考えてみましょう。この例では、家庭向けゲートウェイが送信するのと同じ PADI が BNG ユーザー プレーンと BNG ユーザー プレーン UP-example-1 の両方に到達します UP-example-3。
また、負荷分散グループを含UP-example-1UP-example-3め、加入者 PADI を伝送する疑似回線への論理ポートを定義します。
[edit system services subscriber-management mode control-plane] user@host# set system services subscriber-management mode control-plane load-balancing group group-name user-plane UP-example-1 port UP-example-1:ps0.30
[edit system services subscriber-management mode control-plane] user@host# set system services subscriber-management mode control-plane load-balancing group group-name user-plane UP-example-3 port UP-example-3:ps0.25
上限が UP-example-1 存在する増分しきい値を超えた場合、その結果 UP-example-1 、加入者をこれ以上許可しない負荷率が報告されたとします。
先に述べたように、住宅ゲートウェイが送信するのと同じ PADI が と UP-example-3の両方UP-example-1に到着します。と の両方UP-example-1で、UP-example-3PADI を BNG CUPS コントローラに転送します。BNG CUPS コントローラは PADI をUP-example-1破棄し、PPPoE 加入者がUP-example-3.
以下の負荷分散コマンドを show
使用して、BNGユーザープレーンが論理ポートに対して報告する負荷率を調べることができます。
user@host#> show system subscriber-management load-balancing group group-name Group Name UP Name Logical-Port Usage Computed weight Max weight mygroup UP-example-1 UP-example-1:ps0.30 80 0 0 UP-example-3 UP-example-3:ps0.25 5 0 0
重量ベースロードバランシングの運用動作
負荷分散のための BNG ユーザー プレーンロードレポートを使用した PPPoE 加入者ログインの例を考えてみましょう。この例では、家庭向けゲートウェイが送信するのと同じ PADI が BNG ユーザー プレーンと BNG ユーザー プレーン UP-example-1 の両方に到達します UP-example-3。
負荷分散に重量を使用した PPPoE 加入者ログインの例を考えてみましょう。この例では、家庭向けゲートウェイが送信する PADI は、BNG ユーザー プレーンと BNG ユーザー プレーン UP-example-1 の両方に到達します UP-example-3。
この例では、BNG CUPS コントローラで論理ポートの最大重みを設定します。含める UP-example-1 負荷分散グループと UP-example-3 論理ポートを定義します。
[edit system services subscriber-management mode control-plane] user@host# set system services subscriber-management mode control-plane load-balancing group group-name user-plane UP-example-1 port UP-example-1:ps0.30 max-weight 10
[edit system services subscriber-management mode control-plane] user@host# set system services subscriber-management mode control-plane load-balancing group group-name user-plane UP-example-3 port UP-example-3:ps0.25 max-weight 10
重みを設定した後、動的プロファイルで論理インターフェイス セットを設定します。
[edit] user@host# set dynamic-profiles profile-name interfaces interface-set interface-set-name load-balance weight 2.5
ログインする最初のPPPoE加入者は、BNGユーザープレーンに論理インターフェイスセットを作成します UP-example-1。各論理インターフェイスセットの重みは、計算された重み付けまで追加され、10未満(論理ポートの最大重み)未満である必要があります。
加入者のログインが論理インターフェイス セットを作成し、BNG ユーザー プレーンに論理インターフェイス セットを配置すると、移動しません。その論理インターフェイス セットに属するすべての加入者は、論理インターフェイス セットに従います(対応する論理インターフェイス セットと同じ BNG ユーザー プレーンに配置されます)。
その後、この論理インターフェイス セット用に新しい PADI が BNG ユーザー プレーン UP-example-1 に配置され、BNG ユーザー プレーン UP-example-3からドロップされます。
新しい論理インターフェイス セット ログインの加入者として、新しい論理インターフェイス セットの重みが計算された重さに追加され、最大重みと比較されます。計算された重みが最大重みよりも大きい場合、新しい論理インターフェイス セットは BNG ユーザー プレーン UP-example-1に配置されなくなります。代わりに、論理インターフェイス セットは BNG ユーザー プレーン UP-example-3に配置されます。
加入者セッションステアリングとロードバランシングの組み合わせの運用動作
最も柔軟で強力な使用事例は、1 つのトポロジーでネットワークのロード バランシングとサービス差別化のすべてのメリットを得られる場合です。
図 3 では、このユース ケースについて学習します。BNG ユーザー プレーンが同じクラスタに属している場合、VLAN A と VLAN B 間のさまざまなサービス要件(BNG ユーザー プレーン上のインターネットや BNG ユーザー プレーンUP-example-1UP-example-2でのゲームなど)に基づいて加入者を誘導できます。また、BNGユーザープレーンとユーザープレーンUP-example-1UP-example-3間のVLAN A上の加入者の負荷分散も可能です。