このページでは
転送CoSクラスについて
転送クラスはトラフィックをグループ化し、トラフィックを出力キューに割り当てる。各転送クラスは出力キューにマッピングされています。分類では、受信トラフィックを、パケットまたはフレーム ヘッダーのコード ポイント ビットに基づいて転送クラスにマッピングします。転送クラスからキューへのマッピングは、転送クラスに分類されたトラフィックに使用される出力キューを定義します。
NFX シリーズデバイスを除き、分類子は各パケットを次の4つの(QFX10000スイッチ)または5つの(他のスイッチ)のデフォルト転送クラスに関連付ける必要があります。またはユーザー設定の転送クラスを使用して、出力キューをパケットに割り当てる必要があります。
fcoe — トラフィック(FCoE)トラフィックFCoE提供。
損失なし — TCP ロスレス トラフィックに対する保証された配信。
ベストベストの取り組み:サービスプロファイルなしで、ベストベストの配信を提供します。通常、損失の優先度はサービス クラス(サービス クラス)値CoSされます。
ネットワーク制御:プロトコル制御に対応し、通常は優先度が高くなります。
mcast —(QFX10000を除く)多重化(マルチキャスト、ブロードキャスト、宛先ルックアップが失敗)パケットの配信が失敗します。
NFX シリーズでは、分類子は各パケットを次の 4 つのデフォルト転送クラスのいずれかを関連付ける必要があります。またはユーザー設定の転送クラスを使用して出力キューをパケットに割り当てる必要があります。
ベスト労力(be)—サービス プロファイルを提供します。通常、損失の優先度は 1 つの値CoSされます。
expedited-forwarding(ef)—低損失、低遅延、低ジッター、保証された帯域幅、エンドツーエンドのサービスを提供します。
assured-forwarding(af)— 定義可能な値のグループを提供し、AF1、AF2、AF3、AF4 の 4 つの条件を使用します。それぞれに低と高の 2 つのドロップ確率があります。
network-Control(nc)—プロトコル制御をサポートするため、通常は優先度が高くなります。
このスイッチは最大で 8 つの(QFX10000 デバイスと NFX シリーズ デバイス)、10(QFX5200 スイッチ)、または 12(他のスイッチ)の転送クラスをサポートするため、柔軟で差別化された パケット分類。たとえば、 などのベスト労力のトラフィックの複数のクラス best-effort best-effort1 を設定 best-effort2 できます。
デバイスQFX10000 NFX シリーズでは、ユニキャストとマルチテナント(マルチキャスト、ブロードキャスト、宛先ルックアップ)のトラフィックが、同じ転送クラスと出力キューを使用します。
QFX10000 デバイスと NFX シリーズ デバイスを除き、スイッチは、ユニキャスト トラフィック(キュー 0~7)および 2(QFX5200 スイッチ)または 4(他のスイッチ)出力キュー(マルチルーティング トラフィック(キュー 8~11)の 8 つのキューをサポートします。ユニキャスト キューにマッピングされた転送クラスはユニキャスト トラフィックに関連付けされ、マルチテナント キューにマッピングされた転送クラスは多大トラフィックに関連付けられる。ユニキャスト トラフィックとマルチテナント トラフィックを同じキューにマップすることはできません。キュー 8~11 はス厳優先設定をサポートしていないため、ストシスト優先度の高いキューを多優先転送クラスにマップすることはできません。
デフォルト転送クラス
表 1 は、 すべてのスイッチに適用されるが、デバイスへの転送には適用されない 4 つのデフォルトNFX シリーズ示しています。これらの転送QFX10000は、ユニキャスト トラフィックに適用されます。転送クラスの名前を変更できます。新しい転送クラス名を割り当てしても、その転送クラスにマッピングされたキューに適用されたデフォルトの分類やスケジューリングは変更されません。CoS設定は複雑な場合があります。シナリオで必要とされていない限り、デフォルトのクラス名とキュー番号の関連付けを使用することをお勧めします。
転送クラス名 |
デフォルト のキュー マッピング |
コメント |
---|---|---|
ベストベストの取り組み |
0 |
このソフトウェアは、ベストベストCoS特別なソフトウェア処理を適用しません。これは下位互換性の機能です。ベストベストのトラフィックは、通常、ネットワークの輻輳中に最初にドロップされるトラフィックです。 デフォルトでは、 . のパケット ドロップ属性を持つ損失のある転送クラス |
Fcoe |
3 |
デフォルトでは、転送クラスはパケット(パケット)トラフィックを処理
注:
通常、統合サーバー アクセスを使用する導入では、トラフィックの優先度 3(011)IEEE 802.1p を使用FCoEされます。転送クラスのデフォルトの ネットワーク アーキテクチャで別の優先度を使用する必要がある場合をFCoE、トラフィックの送信には優先度 3 を使用することをお勧めします。 |
損失なし |
4 |
デフォルトでは、 . のパケット ドロップ属性を持つロスレス転送クラス |
ネットワーク制御 |
7 |
ソフトウェアは、このサービス クラスのパケットを最優先事項として提供します。(これらのパケットは遅延の影響を受け取る必要はありません)。 通常、これらのパケットはルーティング プロトコル hello またはキープアリー メッセージを表します。これらのパケットの損失は適切なネットワーク運用を危険にさらすので、パケットの遅延はパケット破棄の方が望ましいです。 デフォルトでは、 . のパケット ドロップ属性を持つ損失のある転送クラス |
表 2 は、 一部のスイッチおよびデバイスを除くQFX10000多NFX シリーズ適用されます。
転送クラス名 |
デフォルト のキュー マッピング |
コメント |
---|---|---|
mcast |
8 |
このソフトウェアは、マルチルーティング パケットCoS特別な処理を適用しません。これらのパケットは通常、混雑したネットワーク条件で破棄されます。 デフォルトでは、 . のパケット ドロップ属性を持つ損失のある転送クラス |
ミラーリングされたトラフィックは、常に、多大転送クラスに対応するキューに送信されます。ミラーリングしたトラフィックの切り替えコピーは、動作集約分類プロセスによって決定された優先度を使用して転送されます。
転送クラスの設定ルール
転送クラスを設定する際には、以下のルールを考慮します。
キューの割り当てルール
キューの割り当てには、以下のルールが適用されます。
CoSサポートできないキューを指定する設定は受け入れされません。コミット操作が失敗し、使用可能なキューの総数を示す詳細なメッセージが表示されます。
デフォルトの設定CoSキュー番号に基づく。デフォルト設定に表示される転送クラスの名前は、現在そのキューにマッピングされている転送クラスです。
(一部QFX10000およびNFX シリーズを除く)ユニキャスト 転送クラスのみユニキャスト キュー(0 ~7)にマッピングできます。また、多大転送クラスのみを多型キュー(8 ~11)にマッピングできます。
(一部QFX10000およびNFX シリーズを除く)高優先度の厳しいキューは、多優先転送クラスにマッピングできません。(スポート優先度の高いトラフィックは、キュー 8~11 にマッピングできません)。
複数の転送クラスをキューにマッピングする場合、同じキューにマッピングされた転送クラスすべてが同じパケット ドロップ属性を持つ必要があります。すべての転送クラスは損失が発生するか、転送クラスのすべてがロスレスにする必要があります。
送信レートを設定すると、ス厳優先キューでス厳優先処理を受け取るトラフィックの量を制限できます。送信レートは、スポート優先度の高い処理を受信するキュー上のトラフィック量を設定します。このスイッチは、送信レートを超えるトラフィックを、キュー過剰レート帯域幅を受信する低優先トラフィックとして扱います。厳格優先処理を受けるトラフィック量を制限することで、他のキューが使い古されるのを防ぐ一方で、送信レートで指定されたトラフィック量が厳密に高い優先度の処理を受け取るのです。
QFX10000およびNFX シリーズでは、ポートで複数のス厳優先度キューを設定する場合、それぞれのスレート優先キューで送信レートを設定する必要があります。ポート上で複数のス厳優先度キューを設定し、ス厳優先度キューで送信レートを設定していない場合、スイッチは設定した最初のキューのみをス厳優先度キューとして扱います。このスイッチは、他のキューを低優先キューとして扱います。いくつかのス厳優先キューに送信レートを設定するが、ポート上の他のス厳優先キューには設定しない場合、スイッチは送信レートが厳密な優先キューであるキューを扱い、送信レートが低い優先キューではないキューを扱います。
スケジューリング ルール
転送クラスを設定してトラフィックをマップする場合(つまり、デフォルトの分類子と転送クラスを使用していない)、転送クラスのスケジューリング ポリシーも定義する必要があります。
スケジューリング ポリシーを定義するということは、次の意味を意味します。
スケジューラー マップ内の転送クラスへのスケジューラーのマッピング
転送クラス セットに転送クラスを含め
スケジューラ マップとトラフィック制御プロファイルの関連付け
トラフィック制御プロファイルを転送クラス セットに接続し、トラフィック制御プロファイルをインターフェースに適用する
スイッチQFX10000およびNFX シリーズでは、ポートのスケジューリングを使用して以下のようにスケジューリング ポリシーを定義できます。
スケジューラー マップ内の転送クラスへのスケジューラーのマッピング
1 つ以上のインターフェイスへのスケジューラ マップの適用
ルールの書き換え
各物理インターフェイスでは、インターフェイスで使用されている転送クラスすべてが書き換えルールを設定している必要があります。また、インターフェイスで使用されている転送クラスが設定されていない場合でも、ルールの書き換えを実行できます。物理ポートでは、転送クラスを書き換えルールと転送クラスと組み合わせ、ルールを書き換えなくても使用します。
ロスレス トランスポートのサポート
このスイッチは、最大 6 つのロスレス転送クラスをサポートします。ロスレス転送を行う場合、IEEE 802.1p コード ポイントで PFC を有効にする必要があります。ロスレス トランスポートをサポートする場合、次の制限が適用されます。
スイッチまたは QFabric システム ノード デバイスから他のデバイスへの外部ケーブルの長さは 300 m を超えすることはできません。
QFabric システム ノード デバイスから QFabric システムへの内部ケーブルの長さは相互接続デバイス 150 m を超えすることはできません。
トラフィックFCoEする場合、パケット ペイロード、ヘッダー、およびチェックに対応するには、インターフェイス 最大送信単位(MTU)が 2180 バイト以上である必要があります。
ポート上の PFC 設定の任意の部分を変更すると、変更が完了するまでポート全体がブロックされます。PFC の変更が完了すると、ポートのブロックが解除され、トラフィックが再開されます。PFC 設定を変更するということは、ポートで設定された輻輳通知プロファイルに変更を行う場合です(コード ポイントで PFC の有効化または無効化、MRU またはケーブル長の値の変更、出力フロー制御キューの指定など)。ポートをブロックすると、受信/送信トラフィックを停止し、ポートがブロック解除されるまで、ポート上のすべてのキューでパケット ロスが発生します。
QFX10002-60CはPFCとロスレスキューをサポートしていない。つまり、デフォルトのロスレス キュー(fcoe および no-loss)は損失のないキューになります。
Junos OS 12.2 では、ロスレス転送クラス(および転送クラス)を処理する方法 fcoe
を no-loss
変更します。
Junos OSリリース12.1では、明示的にクラスと転送クラスを設定し、これらの転送クラスのデフォルト設定を使用した場合、それらの転送クラスにマッピングされたトラフィックと同じロスレスな動作が発生しました。 fcoe
no-loss
ただし、Junos OS リリース 12.2 では、 または 転送クラスを明示的に設定した場合、その転送クラスはもはや損失のない転送クラスとして扱われるわけではありません。これらの転送クラスにマッピングされたトラフィックは fcoe
no-loss
、lossy ( ) トラフィックとして処理されます。 best-effort
これは、明示的な設定がデフォルト設定とまったく同じ場合でも当てはまるのです。
Junos OSリリース12.1以前のCoS設定に、 または転送クラスの明示的な設定が含まれています。 fcoe
no-loss
その後、Junos OSリリース12.2にアップグレードする場合、それらの転送クラスはロスレスではありません。これらの転送クラスのロスレス処理を維持するには、明示的および転送クラスの設定を削除してから、Junos OS fcoe
no-loss
リリース 12.2 にアップグレードしてください。
この変更の詳細CoSロスレス設定を削除する方法の詳細については、 Junos OS リリース 12.2 で導入された変更の概要 を参照してください。
リリース 12.3 Junos OS では、転送クラスと転送クラスのデフォルト動作は、Junos OS fcoe
no-loss
リリース 12.2 と同じです。ただし、Junos OS 12.3では、最大6つのロスレス転送クラスを設定できます。明示的に設定されたロスレス転送クラスはすべて、新しいパケット ドロップ属性を含める必要があります。または転送クラス no-loss
は損失が発生します。