155行目: |
155行目: |
| | | |
| UADP 2.0 (と 2.0 XL) と 3.0 は、QoS とキューイングについて同じ ASIC パケット ウォークを共有しています。パケットがシステムに入った時、それは内部ディスクリプタに紐付けられます。ディスクリプタは複数バイトから構成され、いくつかのビットは QoS 専用になっています。これらの QoS ビットはパケットヘッダで、入力マーカーごとに初期セットされます。ディスクリプタはスイッチから出るまでにパケットと紐付けられます。最終転送決定されるとすぐに、ディスクリプタはパケットを書き換えるために使用されます。 | | UADP 2.0 (と 2.0 XL) と 3.0 は、QoS とキューイングについて同じ ASIC パケット ウォークを共有しています。パケットがシステムに入った時、それは内部ディスクリプタに紐付けられます。ディスクリプタは複数バイトから構成され、いくつかのビットは QoS 専用になっています。これらの QoS ビットはパケットヘッダで、入力マーカーごとに初期セットされます。ディスクリプタはスイッチから出るまでにパケットと紐付けられます。最終転送決定されるとすぐに、ディスクリプタはパケットを書き換えるために使用されます。 |
− | [[ファイル:C90-QoS-11.png|なし|フレーム|画像 11. UADP ASIC コア コンポーネント]] | + | |
− | [[ファイル:C90-QoS-12.png|なし|フレーム|画像 12. ASIC ブロックごとの QoS ツール]] | + | パケットが UADP ASIC に入った時、復号化のために MACsec ブロックへ行きます。次に、入力 FIFO がパケットのコピーを作成するために使用され、パケット・バッファー・コンプレックス (PBC) で変更されずに保存され、イングレス・フォワーディング・コントローラ (IFC)、は複数の並列ルックアップとディスクリプタでルックアップの結果を保存します。 |
| + | |
| + | * もしパケットがスタック インターフェースを越える時、イングレス・キュー・スケジューリング (IQS) ブロックを経由して送信され、スタック・キューイング・アンド・スケジューリング (SQS) ブロックによって、別のスイッチはスタック インターフェースから受信します。 |
| + | * もしパケットが同じ ASIC 内で送信されるときは、スタック インターフェースはスキップします。 |
| + | |
| + | パケットがローカル PBC から、もしくはスタックのどちらか一方から届いた時、それは出力処理の準備が整っていることを意味します。キューイングのための、イーグレス・キュー・システム (EQS) で送信されます。EQS は 2 つのサブブロックでできており、SQS はスタックからパケットを受信すると、アクティブ・キュー・マネジメント (AQM) は、ポート キューを管理します。その結果、入力側でセットされたパケット ディスクリプタからパケットと情報が、イーグレス・フォワーディング・コントローラ (EFC) によって使用され、出力で設定された機能 (画像 12. 緑色の部分) を適用されます。出力ルックアップが完了すると、最終結果がディスクリプタに保存されます。 |
| + | |
| + | パケットがディスクリプタで最後の値をベースに書き換えられます。次に、パケットは暗号化され、ASIC の外に送信されます。 |
| + | [[ファイル:C90-QoS-11.png|なし|フレーム|画像 11. UADP ASIC コンポーネント]] |
| + | |
| + | |
| + | パケット ウォークは QoS 処理の観点から、4 つのパートに分割することができます。 |
| + | |
| + | # イングレス・フォワーディング・コントローラによる、入力分類 (イングレス クラシフィケーション)、ポリシング、マーキングが動作 |
| + | # イングレス・キュー・スケジューリング (IQS) とスタック・キューイング・アンド・スケジューリング (SQS) ブロックによる、スタック インターフェースへのキューイングが動作 |
| + | # アクティブ・キュー・マネージメント (AQM) による、出力キューイングとスケジューリングが動作 |
| + | # イーグレス・フォワーディング・コントローラ (EFC) による、出力分類、ポリシング、マーキングが動作 |
| + | |
| + | 画像 12. は 4 つのパートの描写です。それぞれのステップは後のセクションで詳細を記載します。[[ファイル:C90-QoS-12.png|なし|フレーム|画像 12. ASIC ブロックごとの QoS ツール]] |
| | | |
| === モジュラー・クオリティ・オブ・サービス コマンド-ライン (MQC) モデル === | | === モジュラー・クオリティ・オブ・サービス コマンド-ライン (MQC) モデル === |