例:JunosマルチアクセスユーザープレーンでのGBR転送の設定
概要
この例では、Junos マルチアクセス ユーザー プレーンで GBR とベストエフォート型転送を設定する方法を示します。GBR キューにより、トラフィックに優先度を設定できます。また、GBR トラフィックの最小帯域幅を保証することもできます。
Junos OSは、割り当てられたTLM(トランスポートレベルマーキング)に応じて、加入者トラフィックを異なる方法で処理します。TLM には DSCP 値が含まれており、分類子はトラフィックを適切な転送クラスにマッピングするために使用します。各転送クラスは、アンカーのパケット転送エンジンの VRF ループバック インターフェイス上の出力キューに関連付けられています。
VRF インターフェイスで 8 つのキューをサポートし、そのうちの 4 個は GBR キュー、4 個はベストエフォート型キューです。これらのキューは、固定属性セットで事前構成されています。キュー設定を変更することはできません。
キュー番号 キュー | 名の | 説明 |
---|---|---|
0 | BE-Low-0 | 最も優先度の低いベスト エフォートキュー |
1 | be-low-1 | 優先度が低~中程度のベストエフォートキュー |
2 | 最高の 0 | 中優先度から高優先度のベスト エフォートキュー |
3 | be-high-1 | 最も優先度の高いベスト エフォートキュー |
4 | gbr-low | GBR キュー(優先度が低い) |
5 | gbr-med | 優先度が中程度の GBR キュー |
6 | gbr-high | 優先度の高い GBR キュー |
7 | エクスプレス | 優先度が最も高い GBR キュー |
転送クラスを正しいキューにマッピングしていることを確認します。転送クラスには異なる名前を使用できますが、キューを正しくマッピングする必要があります。
新しいまたは変更された GBR ベアラーまたはフローに提供された TLM が非 GBR キューにマッピングされた場合、システムはセッション確立または変更を拒否します。制御プレーンとユーザー プレーンの TLM 設定が一貫していることを確認します。
この例では、8 つの転送クラスを定義し、クラスを VRF キューにマッピングします。分類子を定義し、 upf-class-1
転送クラス、PLP 値、および該当する DSCP 値を設定します。と呼ばれる upf-class-2
別の分類子を定義し、DSCPのデフォルトマッピングを設定します。ゲートウェイ上の発信インターフェイスに関連付けられたピアルーティングインスタンスに、これらの分類子を追加します upf
。分類子 upf-class-1
はルーティングインスタンスのトラフィックを 4g-access
処理します。 4g-core
分類子 upf-class-2
は、他のすべてのルーティング インスタンスのトラフィックを処理します。オプションで、GBR キュー用に予約されたシステム帯域幅の比率を定義できます。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
MX480(MX240、MX960も可能)ルーターはSAEGW-UまたはUPFとして設定
-
Junos OS リリース 22.2R1 以降
構成
CLI クイックコンフィギュレーション
この例を迅速に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付けます。改行を削除し、ネットワーク構成に合わせて必要な詳細を変更します。コマンドを [edit] 階層レベルの CLI にコピーアンドペーストします。
set class-of-service forwarding-classes class be-low-0 queue-num 0 set class-of-service forwarding-classes class be-low-1 queue-num 1 set class-of-service forwarding-classes class be-high-0 queue-num 2 set class-of-service forwarding-classes class be-high-1 queue-num 3 set class-of-service forwarding-classes class gbr-low queue-num 4 set class-of-service forwarding-classes class gbr-med queue-num 5 set class-of-service forwarding-classes class gbr-high queue-num 6 set class-of-service forwarding-classes class express queue-num 7 set class-of-service classifiers dscp upf-class-1 import default set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-0 loss-priority low code-points cs1 set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-0 loss-priority low code-points cs2 set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-0 loss-priority low code-points cs3 set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-0 loss-priority low code-points cs4 set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-0 loss-priority low code-points cs5 set class-of-service classifiers dscp upf-class-1 forwarding-class be-high-1 loss-priority medium-low code-points nc1 set class-of-service classifiers dscp upf-class-1 forwarding-class be-low-0 loss-priority medium-high code-points be set class-of-service classifiers dscp upf-class-1 forwarding-class be-low-1 loss-priority high code-points nc2 set class-of-service classifiers dscp upf-class-1 forwarding-class express loss-priority high code-points ef set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-high loss-priority low code-points af11 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-high loss-priority low code-points af12 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-high loss-priority low code-points af13 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af31 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af32 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af33 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af41 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af42 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-low loss-priority medium-high code-points af43 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-med loss-priority medium-low code-points af21 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-med loss-priority medium-low code-points af22 set class-of-service classifiers dscp upf-class-1 forwarding-class gbr-med loss-priority medium-low code-points af23 set services mobile-edge gateways saegw upf system class-of-service downlink-dscp-to-forwarding-class classifier upf-class-1 routing-instance 4g-access set services mobile-edge gateways saegw upf system class-of-service downlink-dscp-to-forwarding-class classifier upf-class-1 routing-instance 4g-core set services mobile-edge gateways saegw upf system class-of-service downlink-dscp-to-forwarding-class classifier upf-class-2 set services mobile-edge gateways saegw upf system class-of-service reserved-bandwidth express 2 set services mobile-edge gateways saegw upf system class-of-service reserved-bandwidth gbr 10
手順
GBR とベストエフォート型転送を設定するには、以下の手順に従います。
-
8 つの転送クラスを定義し、VRF ループバック インターフェイス上の出力キューにマップします。
[edit class-of-service forwarding-classes] user@host# set class be-low-0 queue-num 0 user@host# set class be-low-1 queue-num 1 user@host# set class be-high-0 queue-num 2 user@host# set class be-high-1 queue-num 3 user@host# set class gbr-low queue-num 4 user@host# set class gbr-med queue-num 5 user@host# set class gbr-high queue-num 6 user@host# set class express queue-num 7
-
DSCP 値を転送クラスにマッピングする分類子を定義および構成します。転送クラス、PLP 値、および分類子が適用する DSCP 値を設定できます。
[edit class-of-service] user@host# set classifiers dscp upf-class-1 user@host# set classifiers dscp upf-class-2 [edit class-of-service classifiers dscp upf-class-1] user@host# set import default user@host# set forwarding-class be-high-0 loss-priority low code-points [ cs1 cs2 cs3 cs4 cs5 ] user@host# set forwarding-class be-high-1 loss-priority medium-low code-points nc1 user@host# set forwarding-class be-low-0 loss-priority medium-high code-points be user@host# set forwarding-class be-low-1 loss-priority high code-points nc2 user@host# set forwarding-class express loss-priority high code-points ef user@host# set forwarding-class gbr-high loss-priority low code-points [ af11 af12 af13 ] user@host# set forwarding-class gbr-low loss-priority medium-high code-points [ af31 af32 af33 af41 af42 af43 ] user@host# set forwarding-class gbr-med loss-priority medium-low code-points [ af21 af22 af23 ] [edit class-of-service classifiers dscp upf-class-2] user@host# set import default
-
発信インターフェイスに関連付けられたルーティングインスタンスに分類子を割り当てます。ルーティングインスタンスを分類子に割り当てない場合、システムは、割り当てられた分類子を持たないすべてのルーティングインスタンスに分類子を使用します。
[edit services mobile-edge gateways saegw upf system class-of-service downlink-dscp-to-forwarding-class] user@host# set classifier upf-class-1 routing-instance 4g-access user@host# set classifier upf-class-1 routing-instance 4g-core user@host# set classifier upf-class-2
-
(オプション)Express および GBR キューの総帯域幅の割合を予約します。システムは、すべてのアンカーパケット転送エンジンに同じ割合の帯域幅を予約します。
[edit services mobile-edge gateways saegw upf system class-of-service reserved-bandwidth] user@host# set express 2 user@host# set gbr 10
結果
設定モードから、 および show class-of-service
コマンドを入力して設定をshow services
確認します。出力結果に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。
user@host# show class-of-service forwarding-classes { class be-high-0 queue-num 2; class be-high-1 queue-num 3; class be-low-0 queue-num 0; class be-low-1 queue-num 1; class express queue-num 7; class gbr-high queue-num 6; class gbr-low queue-num 4; class gbr-med queue-num 5; } classifiers { dscp upf-class-1 { import default; forwarding-class be-high-0 { loss-priority low code-points [ cs1 cs2 cs3 cs4 cs5 ]; } forwarding-class be-high-1 { loss-priority medium-low code-points nc1; } forwarding-class be-low-0 { loss-priority medium-high code-points nc2; } forwarding-class be-low-1 { loss-priority high code-points be; } forwarding-class express { loss-priority high code-points ef; } forwarding-class gbr-high { loss-priority low code-points [ af11 af12 af13 ]; } forwarding-class gbr-low { loss-priority medium-high code-points [ af31 af32 af33 af41 af42 af43 ]; } forwarding-class gbr-med { loss-priority medium-low code-points [ af21 af22 af23 ]; } } dscp upf-class-2 { import default; } }
user@host# show services mobile-edge { gateways { saegw upf { system { class-of-service { downlink-dscp-to-forwarding-class { classifier upf-class-2; classifier upf-class-1 { routing-instance 4g-access; routing-instance 4g-core; } } reserved-bandwidth { express 2; gbr 10; } } } } } }
検証
さまざまな show
コマンドを使用して、GBR 転送が正しく機能していることを確認します。
転送キュー設定の確認
目的
転送キューの設定を表示し、システムが GBR キューに帯域幅を予約していることを確認します。
アクション
CLI で、 コマンドを show services mobile-edge anchor class-of-service
入力します。
user@host> show services mobile-edge anchor class-of-service Downlink forwarding queues/classes of service: Queue 0 (BE-LOW-0) Guaranteed priority: low Excess priority: low Reserved Bandwidth: 0 % Weight: 10 Queue 1 (BE-LOW-1) Guaranteed priority: low Excess priority: low Reserved Bandwidth: 0 % Weight: 20 Queue 2 (BE-HIGH-0) Guaranteed priority: low Excess priority: high Reserved Bandwidth: 0 % Weight: 20 Queue 3 (BE-HIGH-1) Guaranteed priority: low Excess priority: high Reserved Bandwidth: 0 % Weight: 50 Queue 4 (GBR-LOW) Guaranteed priority: low Excess priority: low Reserved Bandwidth: 10 % Weight: 0 Queue 5 (GBR-MEDIUM) Guaranteed priority: medium-high Excess priority: low Reserved Bandwidth: 10 % Weight: 0 Queue 6 (GBR-HIGH) Guaranteed priority: high Excess priority: low Reserved Bandwidth: 10 % Weight: 0 Queue 7 (EXPRESS) Guaranteed priority: strict-high Excess priority: low Reserved Bandwidth: 2 % Weight: 0
GBR および非 GBR フローの検証
目的
システムがトラフィックを GBR および GBR 以外のベアラーまたはフローに分類していることを確認します。
アクション
CLI で、 コマンドを show services mobile-edge sessions summary
入力します。
user@host> show services mobile-edge sessions summary Sessions by State: ESTABLISHED: 2000 Total: 2000 Bearers by State: ESTABLISHED: 2000 Total: 2000 Bearers by Downlink FAR State: FORWARD: 2000 Total: 2000 Bearers by Resource Type: Non-GBR: 2000 Total: 2000 5G QoS Flows by State: ESTABLISHED: 4000 Total: 4000 5G QoS Flows by Resource Type: GBR: 2000 Non-GBR: 2000 Total: 4000