Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ソリューションアーキテクチャ

このソリューションアーキテクチャは、スパインリーフアクセスのフロントホールトポロジーを導入し、ミッドホール/バックホールリングトポロジーを組み合わせてアグリゲーションとコアの役割を含み、サービスゲートウェイは完全なxHaulインフラストラクチャから構成されます。QoSの実装は複数のネットワーク設計にまたがって転用できますが、エンドツーエンドのJVDソリューションを構築する際の主なコンポーネントには、次のような重要な属性があります。

  • 5G xHaul MBHリファレンスアーキテクチャ
  • xHaul IGPドメイン(AS間およびドメイン間BGP-LU)全体でのシームレスなMPLS
  • セグメントルーティング L-IS-IS
  • 高速フェイルオーバーおよび検出メカニズムTI-LFA、BFD、マイクロループ回避、OAMなどを移行します。
  • 冗長ルートリフレクタ
  • コミュニティベースのルート最適化
  • AS間オプションB/C
  • EVPN-VPWSとフレキシブルクロスコネクト(FXC)、A/Aマルチホーミング
  • A/AマルチホーミングおよびEVPN仮想ゲートウェイアドレス(VGA)IRBを備えたEVPN-ELAN
  • BGP-VPLS シングルホーム
  • L2サーキットMBH
  • L3VPN

図1 は、ハブサイトのAG1.1とAG1.2ルーターがL3 MBHネットワークのアグリゲーションもサポートし、4Gプリアグリゲーションと5G HSRの役割を集約した、共同4G/5Gソリューションのエンドツーエンドのサービスアーキテクチャを示しています。VPN PE機能は、AS間オプション-Bおよびオプション-Cの手順と並行してサポートされます。AG1.1/AG1.2ノードは、O-DU接続と追加のアクセスセグメント挿入ポイントを提供し、拡張性を高めてネットワーク接続をエミュレートします。

ネットワークアンダーレイは、BGPラベル付きユニキャスト(BGP-LU)を備えたドメイン間シームレスMPLS SRで構成されています。アクセスノード(AN)は、L1/L2 HSR(AG1)ノードに隣接したIS-ISレベル1ドメインに配置され、レベル2ドメインはアグリゲーション(AG2、AG3)からコア(CR)セグメントまで拡張されます。シームレスな MPLS は、ボーダーノードで BGP-LU を有効にすることで実現します。TI-LFA ルーズ モード ノード冗長性は、各ドメイン インスタンス化内で有効です。環境は、CR1 と CR2 の 2 つのルート リフレクタ セットと、西向きの HSR (AG1) クライアントによってスケーリングされます。AG1.1 と AG1.2 は、アクセス フロントホール セグメントの冗長ルート リフレクターとして機能します。SAGからHSR(AG1)へのマルチプロトコルBGPピアリングは、AS間Option-Bソリューションをサポートします。

サービスオーバーレイには、EVPN、L3VPN、BGP-VPLS、L2Circuitなどの最新VPNとレガシーVPNが組み込まれており、該当する場合はFlow Aware Transport Pseudowire Label(FAT-PW)とイーサネットOAMが強化されています。

図1:ソリューションアーキテクチャ A diagram of a network Description automatically generated

全体として、トポロジーで表されるトラフィックフローのタイプは次のとおりです。

  • O-RUからO-DUへの5Gフロントホールレイヤー2 eCPRI
  • 5G O-CUからUPF/5GCへの5Gミッドホールおよびバックホールレイヤー3 IPパケットフロー
  • オープンなフロントホール管理プレーンとミッドホール/バックホール制御およびユーザープレーンをサポートする5G間のレイヤー3 IP
  • 4G CSRとEPC(SAG)間の4G L3MBH IPパケットフロー
  • CSR(AN)からEPC(SAG)間の4G L2ホールセールMBHフロー

分割された7.2xには、レイヤー2 EVPN 5GフロントホールトラフィックフローのO-RUからO-DUへのフローと、O-CUからUPFへのL3VPNが含まれています。このアーキテクチャでは、AG2 または AG3 セグメントからの必要な接続を有効にするだけで、追加の機能分割がサポートされます。

サービス プロファイル

以下のプロファイルでは、JVDプロファイルに含まれるVPNサービスと、これらのサービスと4Gおよび5Gのユースケースとの相関関係について説明します。これは絶対的なマッピングではありません。オペレータは、xHaul全体のサービスをサポートするために、異なるVPNテクノロジーを選択する場合があります。しかし、EVPN-VPWSは重要な5Gフロントホールフローの主要な配信メカニズムであり、L3VPNはフロントホール、ミッドホール、バックホールの各セグメントでC/UおよびMプレーン通信を提供します。

追加の VPN サービスは、O-RU エミュレーションやアクセス リージョンの接続など、潜在的な接続ポイントを表すものとして示されています。これには、リージョン間 VPN サービス (SAG への転送を必要としない) や、HSR で促進される可能性のある追加の Telco クラウド複合体への接続が含まれる場合があります。

表1: xHaulの使用例
ユースケース サービスオーバーレイマッピング エンドポイント
5G フロントホール フロントホールCSRからHSRへ E-OAMパフォーマンス監視とFAT-PWを備えたEVPN-VPWSシングルホーミング AN4 - AG1.1/AG1.2
5G フロントホール フロントホールCSR-HSR EVPN-VPWS(アクティブ/アクティブマルチホーミング搭載) AN4 - AG1.1 / AG1.2
5G フロントホール フロントホール CSR-HSR EVPN-ELAN アクティブ/アクティブ マルチホーミング AN4 - AG1.1/AG1.2
5G フロントホール フロントホール、CSR-HSR、EVPN-VPWS、FCC(Flexible Cross Connect)、E-OAMパフォーマンス監視付きシングルホーミング AN4 - AG1.1/AG1.2
5G フロントホール フロントホール、CSR-HSR、EVPN-VPWS、フレキシブルクロスコネクト(FXC)、アクティブ/アクティブマルチホーミング AN4 - AG1.1/AG1.2
5G フロントホール Mプレーン向けフロントホールCSR-HSR L3VPN AN4 - AG1.1/AG1.2
5Gミッドホール L3VPNマルチホーミングDU/HSRからSAGを備えたEVPN IRBエニーキャストゲートウェイ AG1.1/AG1.2 - サグ
5Gミッドホール ブリッジドメイン、IRB、エニーキャスト、スタティックMAC/IP、L3VPNマルチホーミング、DU/HSRからSAGへ AG1.1/AG1.2 - サグ
L2 MBH エンドツーエンドのL2回線CSRからSAGへのFAT-PW使用 AN4 - 弛み
L2 MBH エンドツーエンドのシングルホーミング EVPN-VPWS ECR から SAG への E-OAM と FAT-PW の組み合わせ AN4 - 弛み
L2 MBH エンドツーエンド、シングルホーミング、BGP-VPLS、E-OAMおよびFAT-PWによるCSRからSAGへ AN4 - 弛み
L3 MBH エンドツーエンドのL3VPN CSRからSAG AN4 - 弛み

トラフィック タイプ

次の表は、トラフィックタイプの例に優先順位を付け、それらが関連する転送クラスでどのようにマッピングされるかを示しています。

表 2:トラフィック プロファイル
転送クラスの プライオリティ トラフィックの例
Q7:FCシグナリング ストリクトハイ OAMアグレッシブ・タイマ、O-RAN/3GPP、Cプレーン
Q6:FC-LLQ 低遅延 CPRI RoE、eCPRI C/U-Plane ≤2000バイト
Q5:FC-REALTIME ミディアム-ハイ 5QI/QCI グループ 1 低遅延 U プレーン、低遅延ビジネス。インタラクティブビデオ、低遅延音声
Q4:FC-HIGH 低い 5QI/QCI グループ 2 中遅延 U 平面データ
Q3:FCコントロール 高い ネットワーク制御:OAM緩和タイマー、IGP、BGP、PTP対応モードなど。
Q2:FC-MEDIUM 低い 5QI/QCI グループ 3 の残り GBR U-plane 保証ビジネスデータ。ビデオオンデマンド。O-RAN/3GPP M-plane(eCPRI M-planeなど)、その他の管理、ソフトウェアアップグレード
Q1:FC-LOWの 低い 高遅延、低優先度データの保証
Q0:FCベストエフォート 低剰余 剰余の非GBR Uプレーン・データ

サービスカーブアウト

フロントホールトラフィックフローは、客観的なレイテンシバジェットと低い遅延およびジッタートレランスにより、適切に優先順位付けされます。ベスト プラクティスとして、遅延したクリティカルな eCPRI トラフィックには、低遅延のワークロードを処理するための最も優先度の高いキューが割り当てられます。ミッドホールおよびバックホールサービスは、より低い要件で検討できますが、遅延の影響を受けやすいリアルタイムビデオなどのURLLCユースケースが含まれる場合があります。JVDでは、これらの側面が考慮されます。

重要な5G xHaul通信を完了するために必要なVPNサービスには、以下のものがあります。

  • フロントホールC/Uプレーン向けEVPN-VPWS
  • フロントホール管理プレーンのL3VPN
  • ミッドホール/バックホールコントロールプレーンのL3VPN
  • ミッドホール/バックホールデータプレーンのL3VPN

環境は、追加のVPNサービスによって大規模に強化され、パフォーマンスと追加のネットワークセグメントのエミュレートされた拡張を提供します。たとえば、多くのO-RUをサポートするCSRです。

表 3:サービス分類
VPN サービス セグメント 分類タイプ 転送クラス
EVPN-VPWS フロントホール 付け FC-LLQ
EVPN-VPWS フロントホール マルチフィールド FC-LLQ、FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-ベストエフォート
EVPN-FXC フロントホール 文学士 FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT
EVPN-ELAN フロントホール 文学士 FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT
L3VPN フロントホール 文学士 FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT
L3VPN ミッドホール 付け FC-リアルタイム
L3VPN ミッドホール 文学士 FC-LLQ、FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT
L3VPN ミッドホール マルチフィールド FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW
L2回線 MBHの 付け FC-HIGH、FC-MEDIUM、FC-LOW
EVPN-VPWS MBHの 文学士 FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT
BGP-VPLS MBHの 文学士 FC-HIGH、FC-MEDIUM、FC-LOW
L3VPN MBHの 文学士 FC-シグナリング、FC-制御、FC-リアルタイム、FC-HIGH、FC-MEDIUM、FC-LOW、FC-BEST-EFFORT

サービスクラスアーキテクチャ

フローは、アクセスノード(図2)を介して、 分類 として定義された位置でレイヤー2(802.1p)またはレイヤー3(DSCP)のマーキングを使用してO-DUまたはSAGに向けて送信され、SR-MPLSトポロジー全体のエグレスでEXPに書き換えられます。キュー統計は、意図した分類とスケジューリングが期待どおりの結果を生み出すことを確認するためにモニターされます。書き換え操作は、指定された位置で行われます。パケットキャプチャは、DSCP、802.1p、またはEXPビットが正しく書き換えまたは保持されていることを確認するために取得されます。逆方向の場合、SAG を介して送信されたフローは、アクセス ノードから出るとマーキングされ、検証されます。

5G CoS LLQのJVDは、ACX、MX、PTXの各プラットフォームファミリーを特徴とするこれまで検証済みの設計に基づいて構築されており、超低遅延を必要とする差別化されたサービスの提供に注力しています。このプロファイルには、フロントホールにACX7000プラットフォームの機能を組み込んでおり、キューイング専用の機械を使用して低遅延のワークロードを維持します。LLQ を使用すると、マルチレベルの優先度 QoS に対して、より包括的な O-RAN トラフィック プロファイルをサポートできます。

MX304をSAGおよびPTX10001-36MRコアノードとして使用し、意図したユースケースと多様なサービスをサポートするために、対応する構成を実装します。

図2:検証A diagram of a dna molecule Description automatically generatedのサービスクラスポイント

図2 は、エンドツーエンドトラフィックの一般化、フロントホールとバックホールの区別、およびCoS運用のポイントとして示されており、分類、スケジューリング、書き換え操作などの重要な機能を検証しています。この図は、JVDで使用されるフローごとのパス選択を正確に表しているわけではありません。さらに検査が必要なパケット キャプチャのポイントが示され入力します。

主な目的は、5G xHaulネットワークサービス全体で、クリティカルおよびクリティカルでないトラフィックフローがどのように処理されるかについて、予測可能な動作を調べることです。CoS機能は、EVPN、L3VPN、BGP-VPLS、L2回線VPN全体で検証され、5QIトラフィック分類に沿っています。QoS の実装は、決定論的な機能を示す必要があります。トランスポートアーキテクチャは、既存および新規のモバイルアプリケーションの適応をサポートでき、遅延バジェットの整合性を維持しながら、トラフィックの優先順位を保証できる必要があります。

レイテンシ測定用のテストトポロジー

JVDは、各DUTについて、およびフロントホールとバックホールネットワークのセグメント全体の遅延パフォーマンスを測定して報告するための複数のトポロジーを提案します。これにより、さまざまな機能的役割やトポロジーにわたるデバイスのパフォーマンスに関する有意義なデータを確実に取得できます。

  • トポロジ 1 は、CSR または HSR の役割を担う個々の DUT のパフォーマンスを検証します。このトポロジーは、個々のデバイスに対して最も正確なパフォーマンスを提供します。
  • トポロジ 2 では、CSR と HSR 間のポイントツーポイントの EVPN-VPWS サービスのパフォーマンスを測定します。ACX7024、ACX7100-32CでCSR DUTとして機能し、HSR DUTとしてACX7509します。テスト機器は、O-RUとO-DUをエミュレートします。
  • トポロジ 3 は、DU (QFX5120) に向けて全アクティブ ESI LAG を活用した HSR のペアへの 1 つの CSR DUT を使用した、EVPN-VPWS アクティブ/アクティブ マルチホーミング全体のパフォーマンスを測定します。

重要なフローは、さまざまなパケットサイズにわたるバーストおよび定常ストリーム(それぞれのパターンを検証)でフロントホールトラフィックパターンをエミュレートするように細工されています。パケットサイズには、フロントホールフロー用に64B〜2000Bが含まれ、最大フレームサイズは2020バイトで、最大7バイトのプリアンブル、1バイトのフレーム区切り文字の開始(FSG)、および20バイトのフレーム間ギャップ(IFG)が含まれます。各テストシナリオには、フレームサイズに基づいてパフォーマンス測定が行われるフロントホール優先度フローが含まれています。

TSNプロファイルAによると、非フロントホールトラフィックには最大2000オクテットのフレームサイズを含める必要がありますが、検証には比較のためにジャンボフレームのシナリオが含まれています。バックグラウンドトラフィックは、iMIX 64Bから2000Bのフレームサイズで、SAG(xHaul)からO-DUまたはO-RUに向かって生成され、収束するDUT出力ポイントで測定される輻輳シナリオを作成します。テスト機器のトラフィックには、自己遅延は含まれていません。ただし、トポロジーに物理DU(QFXシリーズスイッチ)が含まれる場合、レイテンシーが発生し、トランジットネクストホップとして合計にカウントされることに注意してください。

5G 仕様の詳細については、「推奨されるレイテンシ バジェット」セクションを参照してください

図3:スタンドアロンDUTA diagram of a computer diagram Description automatically generatedACX7024トポロジ1a
図4:トポロジー1b ACX7100-32CスタンドアロンDUT A diagram of a diagram Description automatically generated
図5:スタンドアロンDUTA diagram of a network Description automatically generatedACX7509トポロジ1c

トポロジー1(a、b、c)は、個々のDUTのレイテンシ要因を理解する上で非常に重要です。バーストおよび連続トラフィックパターンのさまざまなパケットサイズのフローが含まれています。バックグラウンド トラフィックには、固定フレーム サイズと iMIX トラフィック フローが含まれます。詳細については、テストレポートを参照してください。設定はDUTでローカルに切り替わります。付属のDUTは、プライマリCSRとして、ACX7100-32CがHSR1として、ACX7509がHSR2としてACX7024されます。

図 6:トポロジー 2a CSR と HSR A diagram of a network diagram Description automatically generated
図 7:トポロジ 2b CSR と HSR A diagram of a network diagram Description automatically generated

トポロジー 2 は、物理的な RU または DU 要素(どちらもテスト センターでエミュレートされる)を使用しない 2 ホップ シナリオで、シングルホームのパフォーマンス データを提供します。

図 8:トポロジ 3 CSR からアクティブ/アクティブ HSR への A diagram of a network Description automatically generated

トポロジー3は、3ホップシナリオでマルチホームパフォーマンスデータを提供し、すべてアクティブなESI LAGに接続するDUとしてQFXシリーズスイッチを含みます。テスト センターは RU をエミュレートします。

O-RANおよびeCPRIエミュレーション

O-RANおよびeCPRIのテストシナリオには、エミュレートされたO-DUとリモート無線ユニット(RRU)を使用したいくつかの機能的順列が含まれています。5G eCPRI通信、U-Planeメッセージタイプの動作、O-RANへの適合性のパフォーマンスと保証を検証するための革新的な手順が講じられています。これらの手順により、注目のDUTが重要な5Gサービスを正確かつ一貫して伝送していることが保証されます。

結果は複数のトポロジーにわたって進化し、輻輳していないシナリオや輻輳しているシナリオにおけるDUTのさまざまな性能特性を捉えます。

O-RANおよびeCPRIのテストシナリオの概要は次のとおりです。

  • eCPRI O-RAN エミュレーション:標準IQサンプルファイルを活用してフローを生成します。
  • O-RAN 準拠: O-RAN 仕様に準拠しているかどうかメッセージを分析します。
  • 細工されたeCPRI O-RAN:レイテンシパフォーマンスを比較するための可変eCPRIペイロードを生成します。
  • eCPRIサービスの検証:ユーザープレーンメッセージをエミュレートし、機能および整合性分析を実行します。
  • eCPRI リモート メモリ アクセス (タイプ 4): 反対側の eCPRI ノードで特定のメモリ アドレスとの間で読み取りまたは書き込みを実行し、予想される成功または失敗の状態を検証します。
  • eCPRI 遅延測定メッセージ(タイプ 5):2 つの eCPRI ポート間の一方向遅延を推定します。
  • eCPRI リモート・リセット・メッセージ (タイプ 6): 1 つの eCPRI ノードが別のノードのリセットを要求します。これにより、期待される送信側または受信側の操作が検証されます。
  • eCPRI イベント表示メッセージ(タイプ 7):プロトコルのどちらの側も、イベントが発生したことをもう一方の側に示します。イベントは、発生した障害または停止された障害、または通知のいずれかです。検証では、期待どおりに発生したイベントが確認されます。
図9:eCPRIユーザープレーンの共通ヘッダーフォーマットA diagram of a message type Description automatically generated

VLANの運用

ACX7000シリーズは、包括的なVLAN操作操作をサポートしています。L2Circuit、BGP-VPLS、EVPN-VPWS、EVPN-ELANの各サービスでテストされた80通りのVLANの組み合わせの詳細については、 5GモバイルxHaul CSRの検証済み設計をご覧ください。

次の表は、ACX EVOベースのプラットフォームでサポートされるVLAN操作をまとめたものです。

表 4:ACX-EVO でサポートされる VLAN 操作
IFL タグ タイプ

入力マップ

操作

出力マップ操作 ETHブリッジ Vlan ブリッジ サポートされているIFDタギング
UTの 何一つ 何一つ はい いいえ 何一つ
UTの 押す ポップ はい いいえ 何一つ
UTの プッシュプッシュ ポップポップ はい いいえ 何一つ
何一つ 何一つ いいえ はい VLAN および Flex Tagging
押す ポップ いいえ はい VLAN および Flex Tagging
スワップ スワップ いいえ はい VLAN および Flex Tagging
ポップ 押す いいえ はい VLAN および Flex Tagging
プッシュスワップ スワップポップ いいえ はい VLAN および Flex Tagging
DT 何一つ 何一つ いいえ はい VLAN および Flex Tagging
DT ポップ 押す いいえ はい VLAN および Flex Tagging
DT スワップ スワップ いいえ はい VLAN および Flex Tagging
DT スワップスワップ スワップスワップ いいえ はい VLAN および Flex Tagging
DT ポップスワップ スワッププッシュ いいえ はい VLAN および Flex Tagging
DT ポップポップ プッシュプッシュ いいえ はい VLAN および Flex Tagging
ネイティブST 何一つ 何一つ いいえ はい 柔軟なタギング
ネイティブST 押す ポップ いいえ はい 柔軟なタギング
ネイティブST スワップ スワップ いいえ はい 柔軟なタギング
ネイティブST ポップ 押す いいえ はい 柔軟なタギング
優先度 ST 押す ポップ いいえ はい VLAN および Flex Tagging
優先度 ST スワップ スワップ いいえ はい VLAN および Flex Tagging
優先度 ST ポップ 押す いいえ はい VLAN および Flex Tagging

テスト シナリオには、次の VLAN 操作が含まれます。

  • S タグを外側の位置(802.1Qタグ付きフレームの上)にポップします。
  • S タグをプッシュする(C タグを内側の位置に移動させる)
  • 外部タグの入れ替え
  • 802.1p PCP(Priority Code Point)ビットに基づく分類
  • 外部VLANタグ802.1pビットを書き換えます
  • c-tag PCPビットの保存
  • 802.1QフレームのVLANタグを変換または書き換える
  • 複数のタグなし、単一タグ付き、およびデュアルタグ付き操作

単一タグおよびデュアルタグ付きの操作では、受信フレームの分類は外部802.1QイーサネットヘッダーPCPビットに基づいて行われます。すべてのトラフィックタイプ(単一タグ付き、デュアルタグ付き、またはタグなし)は、VPNサービスタイプによって決定される適切な転送クラスに分類され、EVPN(eCPRI + クリティカルフロントホールフロー)には最高の優先度と最も低い遅延が与えられます。

低レイテンシキューイング

Junos OS Evolvedリリース23.3R1では、ACX7000プラットフォームにLLQが導入され、データのデキューを許可して優先度の高いトラフィックを最初に送信できるようにすることで、遅延の影響を受けやすいデータを他のトラフィックよりも優先的に処理できるようになりました。

LLQ 機能を使用すると、キューは他のすべてのプライオリティ キューよりも優先され、遅延が維持されます。仮想出力キュー(VOQ)と出力キュー(EGQ)の優先度階層は次のとおりです。

遅延キュー>優先キュー>低キュー

レイテンシキューイングのサポートにより、低レイテンシキューイングを必要とするアプリケーションには、CLIを使用してこの優先度を設定するオプションがあります。set class-of-service schedulers priority low-latency

キュー(LLQ以外)が輻輳している場合、LLQは10μsの平均レイテンシをサポートすることが期待されます。LLQメカニックは、混雑なしで≤6μsが可能です。複数の要因が遅延に影響を与える可能性があります。この検証では、LLQ機能が期待を上回っていることが実証されています。

LLQ は、同じプライオリティの複数のキューをサポートします。ただし、レイテンシーの整合性が維持されるように、システムごとに 2 つ以下の LLQ を含めることをお勧めします。当然のことながら、ラウンドロビン配信を実行する必要がある待機時間が長くなると、遅延が発生します。2つ以上のLLQが設定されている場合、PFE syslog警告が表示されます。

ACX7000ファミリは、ヘッドオブラインブロッキング(HOLB)を回避し、バッファリングを最適化するように設計されたVOQアーキテクチャを実装しています。このアプローチでは、イングレス トラフィック マネージャー (ITM) とエグレス トラフィック マネージャー (ETM) の間のフィードバック メカニズムを使用します。イングレスVOQで受信したパケットは、宛先エグレスポートにマッピングされます。ITM は与信要求を生成し、それを ETM に送信します。エグレスポートとキュークレジットの可用性に応じて、ETMは適切なクレジットを生成し、最小限のバッファリングでトラフィックをスケジュールします。入力VOQバンドルは、特定の出力ポートに関連付けられています。各バンドルは 8 つの VOQ で構成されています。VOQ接続は、仮想出力キュー識別子(VOQ ID)と呼ばれるキューと出力ポートの関連付けの仮想表現を形成します。

図10:仮想出力キューイングの構造 A diagram of a computer process Description automatically generated

パケットバッファリングは、大きな遅延帯域幅バッファ(DBB)とSRAMの小さなオンチップバッファ(OCB)を使用して、受信時に実行されます。追加のオンチップ・エグレス・バッファは、パケットのシリアル化に活用されます。

図 11 は、ポート QoS モードでのACX7000スケジューリング階層を示しています。低遅延スケジューリング プロファイルは、優先度とともに、低遅延として設定された VOQ に関連付けられます。ポートQoSモードでは、3つの異なる専用出力キュー(EGQ)が有効になり、LLQ、プライオリティキュー、およびローキューがサポートされます。

図 11: LLQ ポート QoS A diagram of a circular object Description automatically generatedによるマルチレベルのプライオリティ階層

EGQ1 は、低遅延で構成された VOQ の処理に特化しています。EGQ2 は、遅延キュー以外の優先キューの処理に特化しています。EGQ3は、優先度の低いトラフィックの処理に特化しています。EGQ分離により、互いへの影響を最小限に抑えながら、各カテゴリーに独立した治療を行うことができます。VOQ プライオリティの関連付けは設定に基づきます。

マルチレベルの優先度

Junos OS Evolvedリリース23.3R1では、ACX7000シリーズのマルチレベルの優先度が導入されています。低レイテンシ、ストリクト-ハイ、高、中高、中低、低の 6 つの優先度がサポートされています。すべてのキューが、低い優先度をプリエンプトします。等しいプライオリティのキューはラウンドロビン配信を実行し、プライオリティの低いキューは WFQ です。このサポートは、ポートレベル QoS と階層型 QoS(HQoS)の両方に拡張されています。

手記:

この検証では、ポートベースの QoS のみがカバーされます。

Junos OS Evolvedリリース23.3R1より前は、ACX7000ファミリーは、SHプリエンプトローを使用して、ストリクト高および低優先度キューをサポートしていました。新しい CoS アーキテクチャでは、各キューに優先度レベルが与えられ、優先度の低いキューをプリエンプトできます。これらの優先度レベルは次のとおりです。

  • P0 (最高優先度): 低遅延
  • P1:ストリクトハイ
  • P2:高
  • P3:ミディアム-ハイ
  • P4:ミディアムロー
  • WFQ(最も低い優先度):低

プライオリティ キューは P0 から P4 で指定され、同じプライオリティ レベル内のキューに対してラウンドロビン配信を利用します。低優先度は唯一のWFQであり、送信レートは複数の低優先度キューのラウンドロビン配信に与えられる重みです。厳密なキュー プリエンプションでは、プライオリティ キューをシェーピングして、プライオリティの低いキューが枯渇するのを防ぐことを推奨します。

機能的な動作は、保証された領域と過剰な領域を活用して、低優先度を含むすべての優先キューに対して設定された送信レートを確保するTRIOベースのMXアーキテクチャとは異なります。PQ-DWRRは保証領域に実装されます。等しいプライオリティ キューは WRR として処理され、送信レートは重みです。ストリクトハイキューのみが過剰リージョンなしで動作し、低プライオリティキューを枯渇させる可能性があります。

手記:

Junos OS Evolvedリリース24.3R1から、ACX7000は8つのプライオリティレベルをサポートし、ポートQoSに低高(P5)と低中(P6)が追加されています。

転送クラス

ACX7000 は 8 つの転送クラス(FC)をサポートしており、そのうち 4 つはデフォルトで有効になっています。1 つ以上の FC を、サポートされている 8 つのキューにマップできます。逆に、MXシリーズは16の転送クラスをサポートしており、8つのキューにマッピングできます。このJVDでは、トランジットデバイスごとに最大8つのキューが使用され、O-RANが提案したトラフィックプロファイルをサポートします。

JVD CoSモデルは、O-RANのマルチプライオリティキュー構造に最も近く、以下のキュー割り当てが含まれます。

表 5: キューの割り当て
QUEUE 転送クラスの キュー特性
7 FC シグナリング ストリクトハイプライオリティとPIRシェーピング
6 FC-LLQ 低遅延の優先度とPIR整形(eCPRI)
5 FC-リアルタイム 中高優先度とPIR型(音声およびインタラクティブビデオ)
4 FC-HIGH 低優先度のWFQ保証
3 FCコントロール 高優先度および PIR 整形 (ネットワーク制御)
2 FC-ミディアム 低優先度のWFQ保証
1 FC-LOW 低優先度のWFQ保証
0 FC-ベストエフォート 低優先度の WFQ 残り

図 12 は、このソリューション アーキテクチャに対して提案された CoS モデルを示しています。CoS 階層は、基本的に 3 つの主要なコンポーネントに分けることができます。

  • 低レイテンシキュー
  • シェーピングされたプライオリティ キュー
  • Weighted Fair キュー
図 12:差別化された CoS キューイング モデルの A diagram of a diagram Description automatically generated with medium confidence

重要なフロントホール フローは LLQ または PQ にマッピングされるため、WFQ を使用した非フロントホール フローのパラレル キューイング構造が可能になります。高、中、低のトラフィックタイプにはCIR(認定情報レート)が保証され、帯域幅が利用可能な場合は動的なPIR(ピーク情報レート)を使用できます。この結果を得るには、低プライオリティ キュー(WFQ)に設定された送信レートを、シェーピングされたキューに割り当てられた帯域幅を除いた適切なポート速度に基づいて計算する必要があります。詳細については、「スケジューリング」セクションを参照してください。ベストエフォート(残りの)キューには保証がありません。

5Gアーキテクチャを実装する場合、LLQ PQモデルは、MBHに指定されたWFQを備えたフロントホールセグメント内に含まれる可能性があります。これはJVDの目標ではありません。一般に、フロントホール フローは最初の 3 つのキューにマッピングされます( 図 12 を参照)。非フロントホール(MBH)は、常に下位4つの低優先度キュー(WFQ)にマッピングされます。FC-CONTROLはすべてのデバイスに適用されます。優先度の低いキューでも、M プレーンやソフトウェアのアップグレードなど、フロントホール内の一部の機能がサポートされている場合があります。

次の例では、ACX、MX、PTXの各プラットフォームで同じ転送クラス設定を表示しています。

キューごとのトラフィック タイプの例:

表 6: トラフィック タイプによる転送クラス
QUEUE 転送クラス トラフィック タイプの例
7 FC シグナリング OAMアグレッシブ・タイマ、O-RAN/3GPP、Cプレーン
6 FC-LLQ CPRI RoE、eCPRI C/U-Plane ≤2000バイト
5 FC-リアルタイム 5QI/QCIグループ1低遅延Uプレーン、低遅延ビジネス。インタラクティブビデオ、低遅延音声
4 FC-HIGH 5QI/QCI グループ 2 中遅延 U 平面データ
3 FCコントロール ネットワーク制御:OAM緩和タイマー、IGP、BGP、PTP対応モードなど
2 FC-ミディアム 5QI/QCI グループ 3 の残り GBR U-plane 保証ビジネスデータ。ビデオ・オン・デマンド。O-RAN/3GPP M-plane(eCPRI M-planeなど)、その他の管理、ソフトウェアアップグレード
1 FC-LOW 高遅延、優先度の低いデータの保証
0 FC-ベストエフォート 5QI/QCI グループ 4 – 残りの非 GBR U プレーン データ

分類

分類はingressで実行されます。次の 3 つの分類スタイルが検証に含まれます。

  • 受信したレイヤー2 802.1pビットおよび/またはレイヤー3 DSCPでの動作集約(BA)一致。両方を受信した場合は、DSCPが優先されます。動作 集約は パケットベースであり、フローはレイヤー3 DSCP、レイヤー2 802.1Q PCP(優先コードポイント)、またはMPLS EXPで事前にマークされています。
  • 固定または離散分類により、転送クラスをインターフェイス上で直接マッピングできます。固定分類は コンテキストベースで、 特定のインターフェイスに到着するすべてのトラフィックが1つの転送クラスにマッピングされます。
  • マルチフィールド(MF)分類では、パケットフィールド内でポリシーの一致基準を定義でき、1つ以上の転送クラスにマッピングされます。

トランジットノードの分類はイングレスで実行され、外部ラベルMPLS EXPビットで照合されます。コア インターフェイスは BA 分類子を使用します。BA、固定、および MF スタイルの分類子は、サービス インターフェイス(CE 向け)で使用されます。

BAとMFの両方の分類を同時に行う場合は、BAが先に処理され、その後にMF処理が行われるため、MFが優先されます。その結果、MF は BA の結果を上書きします (一致すると仮定します)。

受信したタグ付きフレームに信頼できるPCPビットが含まれるユースケースでは、動作集約分類が使用されます。受信フレームが信頼できないPCPビットであるユースケースでは、固定またはマルチフィールド分類が使用されます。

分類姿勢は、JVDに含まれるACX、MX、PTXの各プラットフォームで同じです。 表 7 に、全体的な優先度マッピングを示します。

表 7: 分類の定義
キュー 転送クラス 802.1p DSCP EXP
7 FC シグナリング 110 CS5、CS6 110
6 FC-LLQ 100 CS4、AF41、AF42、AF43 100
5 FC-リアルタイム 101 エフ 101
4 FC-HIGH 011 CS3、AF31、AF32、AF33 011
3 FCコントロール 111 CS7の 111
2 FC-ミディアム 010 CS2、AF21、AF22、AF23 010
1 FC-LOW 001 CS1、AF11、AF12、AF13 001
0 FC-ベストエフォート 000 いる 000

EXP 分類子

802.1P 分類子

DSCP IPv4 分類子

DSCP IPv6 分類子

次の設定は、異なるトラフィックタイプを照合して転送クラスを割り当てるマルチフィールド分類の例です。フィルターは、適切な一致や優先順位付けの要件に適応するために、必要に応じて変更される場合があります。

スケジューリング

ACX7000スケジューリングはイングレスパイプラインで開始され、フィードバックループメカニズムを備えたエグレス機能として実現されます。パケットが分類されてイングレスVOQに到着すると、イングレストラフィックマネージャー(ITM)はエグレストラフィックマネージャー(ETM)にクレジットリクエストを発行します。エグレスポートとキューの可用性に応じて、ETMによってクレジット要求が許可され、パケットがスケジュールされ、最終的にエグレスキュー(EGQ)に到達します。

8 キュー(ポートごとに設定可能)は、EGQ ではなく VOQ アーキテクチャに関連付けられます。VOQ は、実装に応じて 2 つまたは 3 つの EGQ にマッピングされます。ACX7000 プラットフォームのスケジューリング アーキテクチャは、Junos OS Evolved リリース 23.3R1 から変更されました。LLQ で更新された EGQ 階層の詳細については、「低遅延キューイング」の項を参照してください。

スケジューラーは、トラフィック優先度と帯域幅特性を転送クラスに割り当てます。ACX7000プラットフォームは、6つのトラフィック優先度をサポートします(Junos OS Evolvedリリース24.3R1による8つの優先度)。MX シリーズ プラットフォームは、5 つのトラフィック優先度をサポートします。

プライオリティはVOQに関連付けられ、VOQはEGQにマッピングされます。その結果、優先順位レベルから EGQ 割り当てへのマッピングは、ここでは 8 つの優先順位レベル モデルとして示されています。

表 8: EGQ マッピングへの優先度
プライオリティ名 プライオリティレベル エグレスキューの割り当て
低遅延 P0の EGQ1
ストリクト-ハイ P1の EGQ2
高い P2の EGQ2
ミディアム-ハイ P3の EGQ2
ミディアムロー P4 EGQ2
低-高 P5 EGQ2
低・中 P6 EGQ2
低(WFQ) P7 EGQ3

前述のように、複数のプライオリティ キューは同じ EGQ にマッピングされるため、ACX イングレス パイプラインの性質を理解することが重要です。ACXの効率的なパケット処理メカニズムにより、ヘッドオブラインブロッキング(HOLB)が防止され、後でドロップされる可能性があるパケットのバッファリングも回避されます。パケットがスケジュールされると、ドロップしないでください。

ACX と MX の CoS 操作には、重要な機能上の違いがあります。ACX のすべてのプライオリティ キュー(low-latency、strict-high、high、med-high、med-low)は、プライオリティの低いキューをプリエンプトします。PQ は、低プライオリティ キューが枯渇するのを防ぐためにシェーピングできます。これとは対照的に、MX TRIOベースのプラットフォームでは、キューは保証された領域または過剰な領域で動作します。プロファイル内のキュー(設定された送信レート内で動作)は、保証されたリージョンで処理され、送信レートを超えると超過リージョンに移動されます。ストリクトハイ優先度のみが、過剰リージョンを持たず、常に保証されるため、他のすべての優先度をプリエンプトする権限を持っています。

次に、優先キューにあるACX7000プラットフォームのシェーピングレートが含まれている場合の動作について考えてみましょう。transmit-rateを使用する低プライオリティキューと、shapeping-rateを使用するPQの組み合わせがある場合に理解しておくことが重要です。キューに適用される設定されたシェーピングレート帯域幅は、ポート速度から差し引かれます。つまり、設定された送信レートは、ポート速度から設定されたシェーピングレートを引いた値に基づきます。

次の表は、シェーピング レート設定がポート速度にどのように影響するかを示す例を示しており、送信レートの割合に基づいて委任される帯域幅を決定するために使用されます。最初の行は 100GbE のポート速度を示しており、シェーピング レートを使用しているキューはありません。この場合、低プライオリティ キューの 20% の送信レートは 20 Gb を割り当てます。

次の行は 100GbE のポート速度で、1 つの高優先度キューにはポート速度の 30% (シェーピングレート) が与えられます。これで、残りのポート速度の合計は70Gbになります。低プライオリティ キューの 20% の送信レートは、14Gb を占める 70Gb に基づいています。

3 行目の合計シェーピング レートはポート速度の 50% で、低プライオリティ キューの 20% の送信レートに基づいて 10Gb が割り当てられます。

最後に、4 行目では、合計 100% がシェーピング レートとして割り当てられ、0 は優先度が低いことを示します。いずれの場合も、未使用の帯域幅は他のキューに分散できます。帯域幅が利用可能な場合、割り当てられた送信レートを超えることができます。シェーピングレートを超えることはできません。設定されたシェーピング レートを超えるパケットはドロップされます。

表9:シェーピングレートによるポートスピードの例
ポートスピード

高いPQ

シェーピングレート

中高PQ

シェーピングレート

更新されたポートスピード

低優先度

伝送レート

低優先度帯域幅(Gbps)
100 GbE - - 100 20% 20
100 GbE 30% - 70 20% 14
100 GbE 30% 20% 50 20% 10
100 GbE 50% 50% 0 20% 0

前世代のACX5448/ACX710では、シェーピングレートと送信レートを一度に設定できます。このため、シェーピング レートを含めてもポート速度は変わりません。ACX7000シリーズではこの組み合わせは使用しません。

検証済み設計では、シェーピング レートで設定された 4 つのプライオリティ キュー(シグナリング、LLQ、リアルタイム、コントロール)を使用して 5G CoS モデルが作成されます。これらのキューは、最も重要なトラフィック タイプを伝送します。完全な輻輳下では、これらのPQは保証されている全帯域幅の80%を消費することができます。

全ポート帯域幅の残りの 20% は 4 つの WFQ に委任されます。20% のみが割り当てられますが、これは PQ 使用率が完全に満杯の場合のみであることを思い出してください。余った帯域幅が利用可能になります。ここでは、4 つのプライオリティ キューを無視して、キュー(高、中、低、ベストエフォート)に基づいて、単純な比例帯域幅分散モデルを作成しましょう。これらのキューはすべて、優先度の低い WFQ スケジューリングで同じように扱われます。

  • 「高」には全帯域幅の 40% が与えられます。
  • 中 には全帯域幅の 30% が与えられます。
  • 「Low」には全帯域幅の 20% が与えられます。
  • ベストエフォートには余りが与えられます

次の表では、PQ CoS モデルと並行して存在する WFQ CoS モデルについて説明します。

表 10:4 つの WFQ モデル
キュー名 プライオリティ 送信レート エグレス キュー
高い 低い 40% EGQ3
中程度 低い 30% EGQ3
低い 低い 20% EGQ3
ベストエフォート 低い 残り (10%) EGQ3
トータル: 100%  

帯域幅に余裕があれば、4 つのキューすべてを他のキューから借用することができ、加重分散(TR に基づく)では、示されている順序でキューを優先します。高、中、低はすべて、PQが設定されたすべてのレートを消費している場合でも、ある程度の帯域幅が保証されます。ベストエフォートには少量しか残っていないため、このキューは保証されません。

これは、潜在的な5G CoSモデルの一例です。トラフィックパターンは事業者によって大きく異なります。すべての状況で完璧に機能する 1 つのモデルを作成することは不可能です。そのため、ユースケースに合わせて設計を更新する必要があります。

検証の目的は、TSNプロファイルAでO-RANマルチPQ構造(トランスポートコアプロファイルB)を実現するモデルを作成し、PQがLLQで他のPQをプリエンプトして、異なるデキューの優先順位付けをサポートできるようにすることです。

次のスケジューラ構成は、ACX7000 ファミリーに基づいています。完全な構成については、ジュニパーの担当者にお問い合わせください。

スケジューラ

スケジューラ マップ

この時点での設定では、以下のポートスケジューリング階層が生成されます。VOQ ID は任意で、バンドル アソシエーションの一部として VOQ プールから割り当てられます。EGQ 割り当ての構成結果をメモします。

優先度 出力
表 11: カスタム優先度から EGQ へのマッピング
キュー転送クラス キューVOQ IDキュー割り当て
低遅延 FC-LLQ 6 750 EGQ1
ストリクト-ハイ FC シグナリング 7 751 EGQ2
高い FCコントロール 3 747 EGQ2
ミディアム-ハイ FC-リアルタイム 5 749 EGQ2
低い FC-HIGH 4 748 EGQ3
低い FC-ミディアム 2 746 EGQ3
低い FC-LOW 1 745 EGQ3
低剰余 FC-ベストエフォート 0 744 EGQ3

ポートシェーピング

キューシェーピングについては、前のセクションで説明しています。ポートシェーピングは、CoS階層下のインターフェイスに直接適用され、新しいポート速度に基づいて設定されたスケジューラの割合を調整します。例えば、100GbEポートに10Gシェーパーが設定されている場合、基準ポート速度は10Gです。送信レートが 50% のスケジューラは、50 Gbps ではなく 5 Gbps になります。

ポートシェイパー

ルールの書き換え

書き換えは、プロトコルの一致に基づいてエグレスパスで実行されます。以下の設定は、ACX、PTX、MXの各プラットフォームに適用できます。デュアルタグを送信している間、書き換え操作は外部(S-TAG)で実行されます。一般に、内部 C-TAG 802.1p ビットは変更されずに、透過的に送信されることが望ましい。

802.1P書き換え

経験値書き換え

DSCP IPv4 書き換え

DSCP IPv6 書き換え

インターフェイス サービス クラス

CoS パラメータが確立されると、設定の適用は CoS 階層の下のインターフェイス自体に対して行われます。分類には、Behavior Aggregate、Fixed、Multifield Classifier の 3 つのスタイルがあります。この構成スタンザでは、BA および Fixed スタイルのみ適用できます。BA は、受信したレイヤー 2 802.1p ビットおよび/またはレイヤー 3 DSCP に一致します。固定分類は、インターフェイスで受信したすべてのトラフィックを単一の転送クラスにマッピングします。該当する場合、ワイルドカード一致条件はインターフェイスとユニットに使用されます。Junos OS Evolvedリリース23.2R1から、ACX7000プラットフォームの同じインターフェイスで複数の分類子と書き換えルールが許可されます。

スケジューラ マップ

BA の分類

固定分類子

ルールの書き換え

送信トラフィックのホスト

ACX7000シリーズプラットフォームは、Junos OS Evolvedリリース23.3R1からホストアウトバウンド分類をサポートします。

バッファー管理

ACX7000シリーズプラットフォームは、保証された動的バッファーに基づくVOQイングレスバッファー機構を活用しています。動的バッファーは本質的に弾力的であり、共有バッファー プールを管理するためのアルゴリズムとして Fair Adaptive Dynamic Threshold (FADT) を利用します。

デフォルトのCoSが使用されている場合、ACX7Kはバッファを次のように割り当てます。

表 12: 既定のバッファー割り当て
キューバッファ
0 95%
3 5%
その他のキュー *最低限

* ポート速度に基づきます。

割り当て可能な最小バッファーは、ポート速度に基づきます。

  • 10G = 2048
  • 25G = 4096
  • 40G = 4096
  • 50G = 4096
  • 100G = 8192

バッファの使用状況は、主に次のコマンドで監視できます。

  • show interface voq(CLIから)
  • show cos voq buffer-occupancy ifd(VTYから)

バッファー割り当て

スケジューリング」の項で概説した CoS バッファ設定では、ACX7000 プラットフォームのキューごとに次のバッファ割り当てが提案されています。

次の表では、検証で使用される各キューに対して計算されたバッファー割り当てについて説明します。例えば、100GbEポートと1250KBの専用バッファを使用できます。

表 13: バッファー割り当ての結果
キュー レート バッファ サイズ プライオリティ 計算 バッファ
質問7 5%の成形率 5% ストリクトハイ 1250000*0.05 62500
第6四半期 40%の成形率 10% 低遅延 1250000*0.1 125000
第5四半期 30%の成形率 20% ミディアム-ハイ 1250000*0.2 250000
第4四半期 40%の伝送率 30% 低い 1250000*0.3 375000
第3四半期 5%の成形率 5% 高い 1250000*0.05 62500
第2四半期 30%の送信率 20% 低い 1250000*0.2 250000
第1四半期 20%の送信率 10% 低い 1250000*0.1 125000
第0四半期 剰余 剰余 低い 1250000*0 *8192

* 残りのバッファは 0% なので、最小バッファをプログラム

テスト ベッドの構成

このJVDに使用されたテストベッド構成の完全なアーカイブを入手するには、ジュニパーのアカウント担当者にお問い合わせください。