バーチャルシャーシファブリック(VCF)EX4300リーフデバイス上のCoS(混合モード)
バーチャルシャーシファブリック(VCF)は、QFX5100スイッチをスパインデバイスとして使用し、QFX5100スイッチとEX4300スイッチをリーフデバイスとして使用できます。VCFに複数のタイプのリーフデバイス(混合モード)が含まれる場合、VCFでサポートされているCoS機能は、機能が最も低いデバイスの機能によって異なります。混合モードでは、サポートされるCoS機能は、リーフデバイスがサポートする機能の「最小公約数」です。1 つのリーフデバイスが特定の機能をサポートしていない場合、他のすべてのリーフデバイスがその機能をサポートしていても、その機能は VCF でサポートされません。
EX4300リーフデバイスは、QFX5100デバイスでサポートされているいくつかのCoS機能をサポートしていません。ただし、VCFにEX4300リーフデバイスが含まれている場合でも、他のリーフデバイスがこれらのCoS機能をサポートしている場合があります。
EX4300リーフデバイスを使用した混合モードのVCF CoS
混合モードでは、すべてのリーフデバイスがQFX5100スイッチの場合、拡張伝送選択(ETS、IEEE 802.1Qaz)、優先順位ベースのフロー制御(PFC、IEEE 802.1Qbb)、データセンターブリッジング交換プロトコル(DCBX、LLDPの拡張、IEEE 802.1AB)などのデータセンターブリッジング(DCB)機能を含む、QFXシリーズのCoS機能セットのすべてを利用できます。
ただし、EX4300リーフデバイスはDCB規格(ETS、PFC、DCBX)をサポートしていません。DCB 規格をサポートしていないため、EX4300 リーフ デバイスはロスレス トランスポートをサポートしていません。そのため、リーフデバイスとしてEX4300を含むVCFは、FCoE(FCoE)などのロスレスストレージトラフィックをサポートしていません。
さらに、EX4300リーフデバイスを搭載したVCFは、バッファ設定機能、パケット書き換え機能、イーサネットポーズ(IEEE 802.3X)など、QFXシリーズスイッチがサポートするその他のCoS機能をサポートしていないか、サポートが制限されています。
表1は 、1つ以上のEX4300リーフデバイスとの混合モードのVCFでのCoSサポートをまとめたものです。
QFXシリーズのCoS機能 |
EX4300リーフデバイスとの混合モードでのサポート |
|---|---|
転送クラス |
EX4300リーフデバイスは、QFXシリーズのデフォルト転送クラス、デフォルトのQFXシリーズ転送クラスとキューマッピング、およびQFXシリーズでサポートされる転送クラスの最大数(12)を使用します。 |
ロスレスフォワーディングクラス |
サポートされていません。 例えば、QFXシリーズデフォルトのロスレスフォワーディングクラス |
共有バッファ構成 |
イングレス共有バッファ設定はサポートされていません。エグレス共有バッファ構成は、3 つのバッファー プールへのパーティショニングをサポートしていません。 共有バッファ設定がある場合は、エグレス共有バッファ設定の合計のみが使用されます。イングレス共有バッファ設定とエグレスバッファパーティショニング設定は無視されます。 |
レイヤー2インターフェイス上の分類子 |
1つのプロトコルごとに1つの分類子がポートでサポートされます。物理ポートでは、特定のプロトコルに対して、すべての論理インターフェイスで同じレイヤー2分類子が使用されます。 |
レイヤー3インターフェイス上の分類子 |
サポートされています。 |
マルチ宛先分類子 |
サポートされています。 EX4300リーフデバイスは、QFX5100スパインデバイスと同じデフォルト分類子を使用します。QFXシリーズスイッチと同様に、マルチデスティネーション分類子はグローバルであり、すべてのVCFインターフェイスに適用されます。マルチ宛先分類子は、マルチキャスト転送クラスに対してのみ有効です。IEEE 802.1p トラフィック用と DSCP トラフィック用の 2 つの多宛先分類子を設定できます(DSCP マルチ宛先分類子は IPv4 と IPv6 の両方のトラフィックに適用されます)。 |
混雑通知プロファイル |
サポートされていません。 混雑通知プロファイルがQFX5100スパインデバイスに設定されている場合、EX4300リーフデバイスはロスレストランスポートをサポートしていないため無視され、エンドツーエンドのロスレス動作は不可能です |
イーサネット一時停止(IEEE 802.3X) |
サポートされていません。 イーサネットPAUSEが設定されている場合、それは無視されます。 |
階層型スケジューリング(ETS) |
ポートベースのスケジューリングに変換されます。 EX4300デバイスはETSスケジューリングをサポートしていません。VCF は、QFX5100 スパインデバイスで設定された ETS スケジューリングを EX4300 リーフデバイス上の設定ポートスケジューリングに変換します。転送クラスを転送クラスセット(fc-set)にマッピングする階層構造は無視されます。 EX4300 VCFリーフデバイスでのスケジューリング では、VCFがQFXシリーズETSスケジューリングをEX4300リーフデバイスのポートスケジューリングに変換する方法について詳しく説明しています。 |
スパインデバイスVCPポートの階層スケジューリング(ETS) |
QFX5100 VCPポートでは、転送クラスから転送クラスセットへの階層マッピングがサポートされています。ただし、EX4300リーフデバイスでのスケジューリングはポートスケジューリングに変換されます。 |
ドロッププロファイル(WRED) |
QFXシリーズのドロッププロファイルがサポートされています。スタンドアロンスイッチとしてのEX4300デバイスは、4つのパケット損失の優先度をサポートします。ただし、混合モードVCFの一部として、EX4300リーフデバイスは、QFXシリーズスイッチがサポートする3つのパケット損失優先度のみをサポートします。
3つのパケット損失優先度のみをサポートするということは、リーフデバイスとしてのEX4300スイッチの動作がスタンドアロンスイッチとしての動作とは異なることを意味します。 |
レイヤー2インターフェイス上のルールの書き換え |
サポートされていますが、物理インターフェイスごとに書き換えルールが1つに制限されています。すべてのトラフィックが同じ書き換えルールを使用します。 |
レイヤー 3 インターフェイス上のルールの書き換え |
サポートされていますが、物理インターフェイスごとに書き換えルールが1つに制限されています。インターフェイス上のすべてのトラフィックに同じ書き換えルールが使用されます。 |
FCoEトラフィックの書き換え値 |
サポートされていません。 FCoEトラフィックの書き換え値が設定されている場合、それは無視されます。(混合モードVCFはロスレストラフィックをサポートしていません。) |
表 1 に示す CoS 制限に加えて、1 つ以上の EX4300 リーフ デバイスとの混合モードでは、LAG 設定でのワイルドカードの使用はサポートされていません。
EX4300 VCFリーフデバイスでのスケジューリング
EX4300リーフデバイスはETSをサポートしていないため、VCFはETSスケジューリング設定をEX4300デバイスがサポートするポートスケジューリング設定に変換します。QFX5100スパインデバイスは、 CoS階層ポートスケジューリング(ETS)についてで詳しく説明されているように、2層ETSスケジューリングを使用します。
簡単に説明すると、ETSは、ポート帯域幅を階層的に転送クラスセット(優先度グループ)と転送クラス(優先度)に割り当てます。各転送クラス セットは個々の転送クラスで構成され、各転送クラスは出力キューにマッピングされます。
ポート帯域幅(最小保証帯域幅と最大帯域幅)は、各転送クラスセットに割り当てられます。フォワーディングクラスセットの帯域幅は、フォワーディングクラスセット内のフォワーディングクラスに割り当てられます。転送クラスが帯域幅割り当てを使用しない場合、同じ転送クラスセット内の他の転送クラスが未使用の帯域幅を共有できます。転送クラスセット内の転送クラスがその転送クラスセットに割り当てられた帯域幅を使用しない場合、ポート上の他の転送クラスセットが未使用の帯域幅を共有できます。(これは、ETSが未使用の帯域幅をフォワーディングクラスとフォワーディングクラスセット間で共有することで、ポート帯域幅の使用率を高める方法です。)
ただし、EX4300リーフデバイスは、ETSではなく、ポートスケジューリングをサポートします。ポートスケジューリングは、非階層的な方法で転送クラスに直接帯域幅を割り当てる「フラット」なスケジューリング方法です。
VCF は、ETS スケジューリング設定の 2 つの階層(フォワーディングクラスセットとフォワーディングクラス)を、以下のように単一ポートスケジューリング設定に変換します。
転送クラス セットに割り当てられた帯域幅は、転送クラス セット内の転送クラス間で均等に分割されます。(トラフィック制御プロファイルは、転送クラスセットへの帯域幅割り当てをスケジュールします。)フォワーディングクラスセットの最小保証帯域幅(
guaranteed-rate)と最大帯域幅制限(shaping-rate)によって、フォワーディングクラスのスケジューラ設定で値が異なる 場合を除き 、フォワーディングクラスが受信する保証最小帯域幅と最大帯域幅が決まります。明示的な転送クラス帯域幅スケジューラ設定がある場合、それは転送クラスセット設定を上書きします。転送クラス スケジューラで明示的に設定されていない帯域幅スケジューリング値は、転送クラス セット(トラフィック制御プロファイル設定)からの値を使用します。転送クラススケジューラは、各転送クラス(出力キュー)の最小保証帯域幅(
transmit-rate)、最大帯域幅(shaping-rate)、優先度(priority)を制御します。優先度値は転送クラス セット レベルで設定されていないため、転送クラス スケジューラで設定された優先度が常に使用されます。
次の 2 つのシナリオは、VCF が ETS 設定をポート スケジューリング設定に変換する方法を示しています。
シナリオ1
fc-set-1という名前の転送クラスセットには、保証最小帯域幅(guaranteed-rate)が4G、最大帯域幅(shaping-rate)が5Gに設定されています。
フォワーディングクラスセット fc-set-1 は、 fc-1 と fc-2という名前の2つのフォワーディングクラスで構成されています。
フォワーディングクラス
fc-1には、2.5Gの保証された最小帯域幅(transmit-rate)があります。最大帯域幅(shaping-rate)は設定されていません。フォワーディングクラス
fc-2には、1.5Gの保証された最小帯域幅(transmit-rate)があります。最大帯域幅(shaping-rate)は設定されていません。
EX4300 リーフ デバイスでは、上記の ETS 設定は、おおよそ以下のポート スケジューリング設定に変換されます。
保証された最小帯域幅—保証された最小帯域幅が転送クラススケジューラで明示的に設定されているため、転送クラス
fc-1は2.5Gの送信レートを受信し、転送クラスfc-2は1.5Gの送信レートを受信します。注:もし、転送クラススケジューラ
transmit-rate設定がなかった場合、転送クラスに設定された最小保証帯域幅である4Gは、各転送クラスに均等に分割され、各転送クラスには最低保証帯域幅レートが2Gを受け取ることになります。最大帯域幅—転送クラスに明示的な最大帯域幅(
shaping-rate設定がないため、転送クラスセットに属する転送クラスは、トラフィック制御プロファイルの転送クラスセットレベルで設定された最大帯域幅の均等な共有を受け取ります。転送クラス設定の最大帯域幅は5Gであるため、転送クラスfc-1とfc-2はそれぞれ2.5Gの最大帯域幅を受け取ります。
このシナリオでは、転送クラス セットの階層レベルで設定された最小保証帯域幅と最大帯域幅が、転送クラス セットに属する転送クラスで達成されます。(シナリオ 2 が示すように、これは常に発生するとは限りません)。ただし、未使用の帯域幅は同じように共有されません。例えば、転送クラス fc-1 で3.5Gのトラフィックのバーストが発生した場合、最大2.5Gに制限され、トラフィックは破棄されます。ETSを使用して、転送クラス fc-2 が割り当てられた最大帯域幅を使用していない場合、 fc-1 その未使用の帯域幅を使用(共有)できます。しかし、フラットポートスケジューリングは未使用の帯域幅を共有しません。
シナリオ 2
fc-set-2という名前の転送クラスセットには、保証最小帯域幅(guaranteed-rate)が6G、最大帯域幅(shaping-rate)が9Gに設定されています。
フォワーディングクラスセット fc-set-2 は、 fc-3、 fc-4、 fc-5という名前の3つのフォワーディングクラスで構成されています。
フォワーディングクラス
fc-3には、1Gの保証された最小帯域幅(transmit-rate)があります。最大帯域幅(shaping-rate)は設定されていません。フォワーディングクラス
fc-4の最大帯域幅(shaping-rate)は2Gです。保証された最小帯域幅(transmit-rate)は設定されていません。フォワーディングクラス
fc-5には、3Gの保証された最小帯域幅(transmit-rate)があります。最大帯域幅(shaping-rate)は設定されていません。
EX4300 リーフ デバイスでは、上記の ETS 設定は、おおよそ以下のポート スケジューリング設定に変換されます。
保証された最小帯域幅—2つの転送クラス(
fc-3およびfc-5)には明示的に設定された送信速度がありますが、1つの転送クラス(fc-4)には設定されていません。フォワーディングクラスfc-3とfc-5は、スケジューラで設定された最小保証帯域幅を受信するため、フォワーディングクラスfc-3は1G保証の最小帯域幅を受け取り、フォワーディングクラスfc-5は3G保証の最小帯域幅を受け取ります。転送クラス
fc-4には明示的に設定された送信レートがないため、ポートは転送クラス設定の保証レートから最小保証帯域幅を導き出します。フォワーディングクラスセットfc-set-2には6Gの最小保証帯域幅(guaranteed-rate)があり、フォワーディングクラスセットには3つのフォワーディングクラスがあります。フォワーディングクラスfc-4は、フォワーディングクラスに設定された最小保証帯域幅の均等なシェア(3分の1)を受け取ります。そのため、フォワーディングクラスfc-4には、2G(6Gを3つのフォワーディングクラスで割った値=2G)の保証された最小帯域幅(transmit-rate)が割り当てられます。最大帯域幅—フォワーディングクラス
fc-4は明示的に設定されたシェーピングレートを持ち、フォワーディングクラスfc-3とfc-5は設定しません。フォワーディングクラスfc-4はスケジューラで設定された最大帯域幅を受信するため、フォワーディングクラスfc-4は2Gの最大帯域幅を受け取ります。フォワーディングクラス
fc-3とfc-5にはシェーピングレートが明示的に設定されていないため、ポートはフォワーディングクラスセットシェーピングレートから最大帯域幅を導き出します。フォワーディングクラスセットfc-set-2の最大帯域幅(shaping-rate)は9Gで、フォワーディングクラスセットには3つのフォワーディングクラスがあります。フォワーディングクラスfc-3とfc-5は、それぞれ、フォワーディングクラスセットシェーピングレートの均等なシェア(3分の1)を受け取ります。そのため、フォワーディングクラスfc-3とfc-5には、それぞれ3Gの最大帯域幅が割り当てられます(9Gを3つのフォワーディングクラスで割った値=3G)。転送クラス
fc-4は、明示的に設定されたフォワーディングクラスfc-4のシェーピング レートがわずか 2G であり、明示的なフォワーディング クラス設定がフォワーディング クラス セットの設定よりも優先されるため、転送クラスfc-3およびfc-5よりも受信する最大帯域幅が小さくなります。
シナリオ 2 は、場合によっては、転送クラス セットに設定された保証された最小帯域幅(guaranteed-rate)と最大帯域幅(shaping-rate)が、転送クラス(キュー)レベルで達成されない可能性があることを示しています。シナリオ2では、転送クラスセット fc-set-2 のシェーピングレートは9Gですが、実装された転送クラスシェーピングレートの合計は、8G[( fc-3の場合は3G)+( fc-4の場合は2G)+( fc-5の場合は3G)]のみです。