Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CoS 分類子について

パケット分類は、受信パケットを特定のサービスクラス(CoS)サービスレベルにマッピングします。分類子は、パケットを転送クラスと損失優先度にマッピングし、転送クラスに基づいてパケットを出力キューに割り当てます。分類子には、一般的に 3 つのタイプがあります。

  • BA(動作集約)分類子 - DSCP および DSCP IPv6 は IP と IPv6 トラフィックを分類し、EXP は MPLS トラフィックを分類し、IEEE 802.1p はその他のすべてのトラフィックを分類します。(このトピックではEXP分類子について説明しますが、詳細については、 CoS MPLS EXP分類子と書き換えルールを理解するを参照してください。EXP 分類子は、 family mpls インターフェイスにのみ適用されます)。

  • 固定分類子—固定分類子は、パケットヘッダーのCoSビットに関係なく、物理インターフェイス上のすべてのイングレストラフィックを1つの転送クラスに分類します。

  • マルチフィールド(MF)分類子—MF分類子は、パケットヘッダーの複数のフィールドに基づいてトラフィックを分類し、BAや固定分類子よりも優先されます。

分類子は、受信するユニキャストおよびマルチデスティネーション(マルチキャスト、ブロードキャスト、宛先ルックアップ失敗)トラフィックを転送クラスに割り当てるため、トラフィックのクラスに応じて異なる処理を受けることができます。分類は、CoSビット、DSCPビット、EXPビット、転送クラス(固定分類子)、またはパケットヘッダー(マルチフィールド分類子)に基づいています。各分類子は、分類子の設定に一致するすべての着信トラフィックを特定の転送クラスに割り当てます。分類子と転送クラスは、ユニキャスト トラフィックまたはマルチデスティネーション トラフィックのいずれかを処理します。同じ分類子または転送クラスにユニキャスト トラフィックとマルチ宛先トラフィックを混在させることはできません。

インターフェイスと出力キュー

分類子は、レイヤー 2 論理インターフェイス ユニット 0(他の論理インターフェイスには適用できません)に適用できます。レイヤー 3 物理インターフェイスに少なくとも 1 つの定義済み論理インターフェイスがある場合は、レイヤー 3 物理インターフェイスに適用できます。レイヤー3物理インターフェイスに適用される分類子は、その物理インターフェイス上のすべての論理インターフェイスで使用されます。「 CoS 分類子と書き換えルールのインターフェイスへの適用について理解」では 、分類子とインターフェイス間の相互作用について詳しく説明しています。

インターフェイスでは、BA分類子とMF分類子の両方を設定できます。これを行うと、BA分類が先に行われ、その後MF分類が行われる。2つの分類結果が矛盾する場合、MF分類結果がBA分類結果を上書きします。

同じインターフェイスで固定分類子とBA分類子を設定することはできません。

DSCPまたはDSCP IPv6分類子とIEEE 802.1p分類子のいずれかを同じインターフェイス上で設定できます。IP トラフィックは、DSCP または DSCP IPv6 分類子を使用します。その他のトラフィックはすべて IEEE 分類子を使用します。グローバルEXP分類子を設定する場合、インターフェイスが family mpls)として設定されている場合、MPLSトラフィックはEXP分類子を使用します。物理インターフェイスで設定できるDSCP分類子は1つだけです(1つのDSCP分類子または1つのDSCP IPv6分類子のいずれか、ただし両方に設定することはできません)。

EXP 分類子はいくつでも設定できますが、スイッチはすべてのインターフェイスでグローバルな分類子として 1 つの MPLS EXP 分類子しか使用しません。

MPLS EXP 分類子を設定した後、 [edit class-of-service system-defaults classifiers exp] 階層レベルに EXP 分類子を含めることで、グローバル EXP 分類子として設定できます。 family mpls として設定されているすべてのスイッチインターフェイスは、この設定ステートメントで指定されたグローバルEXP分類子を使用してMPLSトラフィックを分類します。

ユニキャストおよびマルチデスティネーショントラフィックの出力キュー

ユニキャストトラフィック用にユニキャストBA分類子を作成し、マルチキャスト、ブロードキャスト、宛先ルックアップ失敗(DLF)トラフィックを含むマルチデスティネーショントラフィック用にマルチキャストBA分類子を作成できます。ユニキャストトラフィックとマルチ宛先トラフィックを同じBA分類子に割り当てることはできません。

各インターフェイスには、スイッチにはユニキャストトラフィックとマルチデスティネーショントラフィック用に個別の出力キューがあります。

  • スイッチは12個の出力キューをサポートしており、そのうち8つのキューがユニキャストトラフィック専用、4つのキューがマルチデスティネーショントラフィック専用です。

  • キュー 0 から 7 は、ユニキャスト トラフィック キューです。ユニキャスト キューに適用できるのは、ユニキャスト BA 分類子のみです。ユニキャスト BA 分類子には、ユニキャスト キューにマップされた転送クラスのみを含める必要があります。

  • キュー 8 から 11 は、複数宛先トラフィックのキューです。マルチデスティネーション キューに適用できるのは、マルチデスティネーション BA 分類子のみです。マルチデスティネーション BA 分類子には、マルチデスティネーション キューにマップされた転送クラスのみを含める必要があります。

1つ以上のインターフェイスにユニキャスト分類子を適用できます。マルチデスティネーション分類子とEXP分類子は、すべてのスイッチインターフェイスに適用され、個々のインターフェイスには適用できません。IP および IPv6 の両方のマルチデスティネーション トラフィックに DSCP マルチデスティネーション スナシファイヤを使用します。DSCP IPv6 分類子は、マルチデスティネーション トラフィックではサポートされていません。

動作集約分類子

動作集約分類子は、サービスクラス(CoS)値を転送クラスと損失の優先度にマッピングします。フォワーディングクラスは、出力キューを決定します。スケジューラは、損失優先度を使用して、異なるドロッププロファイルを異なる損失優先度に関連付けることで、混雑期間中のパケット廃棄を制御します。

スイッチは、次の 3 種類の BA 分類子をサポートしています。

  • IP DiffServ(IPおよびIPv6)用の差別化されたサービスコードポイント(DSCP)

  • IEEE 802.1p CoSビット

  • MPLS EXP( family mplsとして設定されたインターフェイスにのみ適用)

BA 分類子は固定長フィールドに基づいているため、MF 分類子よりも計算効率が高くなります。そのため、大量のトラフィックを処理するコアデバイスは、通常、BA分類を実行するように設定されています。

ユニキャストトラフィックとマルチキャストトラフィックは、同じ分類子を共有することはできません。ユニキャストトラフィックとマルチキャストトラフィックを同じ分類子CoS値にマッピングすることはできますが、ユニキャストトラフィックはユニキャスト分類子に属し、マルチキャストトラフィックはマルチデスティネーション分類子に属している必要があります。

デフォルトの動作の集約分類

ジュニパーネットワークス Junos OS は、インターフェイスのタイプに基づいて、すべての論理インターフェイスに暗黙的なデフォルト分類子を自動的に割り当てます。 表 1 は、さまざまなタイプのインターフェイスと、対応する暗黙的なデフォルト BA 分類子を示しています。

表1:デフォルトのBA分類

インターフェイスのタイプ

デフォルトのBA分類

トランクモードまたはタグ付きアクセスモードのレイヤー2インターフェイス

ieee8021p-default

アクセスモードのレイヤー2インターフェイス

ieee8021p-untrusted

レイヤー3インターフェイス

dscp-default

dscp-ipv6-default

(QFX10000のみ)MPLS インターフェイス

exp-default

注:

デフォルトのBA分類子は、トラフィックを best-effortfcoeno-lossnetwork-control、および mcast フォワーディングクラスにのみ割り当てます。

注:

QFX10000スイッチを除き、デフォルトのMPLS EXP分類子はありません。EXP分類子を設定し、[edit class-of-service system-defaults classifiers exp]階層に含めることで、family mplsとして設定されているすべてのインターフェイスにグローバルに適用する必要があります。family mplsインターフェイスでは、固定分類子がインターフェイス上に存在する場合、EXP分類子が固定分類子を上書きします。

EXP 分類子が設定されていない場合、固定分類子がインターフェイスに適用されている場合、MPLS トラフィックは固定分類子を使用します。インターフェイスにEXP分類子と固定分類子が適用されていない場合、MPLSトラフィックはベストエフォート型トラフィックとして扱われます。DSCP分類子は、MPLSトラフィックには適用されません。

EXP 分類子はグローバルであるため、一部のインターフェイスでは MPLS トラフィックに固定IEEE 802.1p 分類子を使用し、他のインターフェイスでは MPLS トラフィックにグローバル EXP 分類子を使用するように一部のポートを設定できません。グローバル EXP 分類子を設定すると、固定の分類子を持つインターフェイスであっても、すべてのインターフェイス上のすべての MPLS トラフィックが EXP 分類子を使用します。

分類子を論理インターフェイスに明示的に関連付けると、デフォルトの分類子が明示的な分類子で上書きされます。

注:

レイヤー2インターフェイスに適用できるのは、DSCPを1つとIEEE 802.1p分類子1つだけです。両方のタイプの分類子が存在する場合、DSCP分類子はIEEE 802.1p分類子よりも優先されます。EXP 分類子またはグローバル EXP 分類子を設定すると、MPLSトラフィックは family mpls として設定されたインターフェイスでその分類子を使用します。

分類子のインポート

デフォルトの分類子を含む既存の分類子を、新しい分類子を定義するための基礎として使用できます。これを実現するには、 import ステートメントを使用します。

インポートされた分類子はテンプレートとして使用され、変更されません。行った変更は、新しい分類子の名前で識別される新しい分類子(および新しいテンプレート)の一部になります。新しい転送クラス名と損失優先度値をコードポイントエイリアスまたはビットセットに割り当てる設定をコミットするたびに、新しい分類子テンプレート内の古いエントリーが置き換えられます。その結果、変更が必要なすべてのパケット分類で、すべてのCoS値を明示的に指定する必要があります。

マルチデスティネーションの分類子

マルチデスティネーション分類子はすべてのインターフェイスに適用され、個々のインターフェイスに適用することはできません。DSCPマルチデスティネーション分類子とIEEEマルチデスティネーションクラスシファーの両方を設定できます。IP および IPv6 トラフィックは DSCP 分類子を使用し、その他のすべてのトラフィックは IEEE 分類子を使用します。

DSCP IPv6 多宛先分類子はサポートされていないため、IPv6 トラフィックは DSCP 多宛先分類子を使用します。

デフォルトのマルチデスティネーション分類子は、IEEE 802.1p マルチデスティネーション分類子です。

PFCの優先度

8 個の IEEE 802.1p コード ポイントは、ロスレス トランスポートのトラフィック クラスを区別するために優先 度ベースのフロー制御 (PFC)が使用する 8 つの優先度に対応しています。転送クラス(出力キューにマッピング)を IEEE 802.1p CoS 値にマッピングすると、IEEE 802.1p CoS 値によって PFC の優先度が識別されます。

優先度は(IEEE 802.1pコードポイント値を転送クラスにマッピングすることで)任意の出力キューにマップできますが、優先度と転送クラス(QFX10000スイッチを除くユニキャスト)を1対1の対応で一致させることをお勧めします。例えば、 表2に示すように、優先度0をキュー0に、優先度1をキュー1に割り当てます。キューと優先度番号が1対1で対応しているため、転送クラスと優先度とキューへのマッピングの設定と維持が容易になります。

表2:デフォルトのIEEE 802.1pコードポイントからPFCの優先度、出力キュー、および転送クラスマッピング

IEEE 802.1p コード ポイント

PFC優先度

出力キュー

(QFX10000を除くユニキャスト)

フォワーディングクラスとパケットドロップ属性

000

0

0

ベストエフォート(ドロップ)

001

1

1

ベストエフォート(ドロップ)

010

2

2

ベストエフォート(ドロップ)

011

3

3

FCoE(無損失)

100

4

4

無損失(無損失)

101

5

5

ベストエフォート(ドロップ)

110

6

6

ネットワーク制御(ドロップ)

111

7

7

ネットワーク制御(ドロップ)

注:

慣例により、統合型サーバーアクセスの導入では、通常、FCoEトラフィックにIEEE 802.1p優先度3(011)が使用されます。 fcoe 転送クラスのデフォルトマッピングは、キュー3です。優先順位に基づくフロー制御(PFC)をFCoEデータパス全体に適用して、FCoEが必要とするエンドツーエンドのロスレス動作を設定します。ネットワークアーキテクチャで異なる優先度を使用する必要がない限り、FCoEトラフィックには優先度3を使用することをお勧めします。

イーサネット インターフェイスの固定分類子

固定分類子は、物理インターフェイス上のすべてのトラフィックを転送クラスと損失優先度にマッピングします。BA分類子は、VLANヘッダーのIEEE 802.1p CoSビットフィールド値またはパケットIPヘッダーのサービスタイプビットのDSCPフィールド値に基づいて、トラフィックを複数の異なる転送クラスにマッピングします。各転送クラスは出力キューにマッピングされます。ただし、固定分類子を使用する場合は、CoSビットまたはDSCPビットに関係なく、すべての着信トラフィックは固定分類子で指定された転送クラスに分類されます。スケジューラは、損失優先度を使用して、異なるドロッププロファイルを異なる損失優先度に関連付けることで、混雑期間中のパケット廃棄を制御します。

固定分類子とDSCPまたはIEEE 802.1p BA分類子を同じインターフェイス上で設定することはできません。インターフェイスに固定分類子を設定した場合、そのインターフェイスでDSCPまたはIEEE分類子を設定することはできません。インターフェイスでDSCP分類子、IEEE分類子、またはその両方を設定する場合、そのインターフェイスに固定分類子を設定することはできません。

注:

同じインターフェイス上の MPLS トラフィックに対して、QFX10000 では固定分類子と EXP 分類子の両方を、他のスイッチではグローバル EXP 分類子を設定できます。EXP分類子またはグローバルEXP分類子と固定分類子の両方がインターフェイスに適用されている場合、 family mpls として設定されたインターフェイス上のMPLSトラフィックはEXP分類子を使用し、その他のすべてのトラフィックは固定分類子を使用します。

固定分類子からBA分類子に切り替える、またはBA分類子から固定分類子に切り替えるには、インターフェイス上の既存の分類子アタッチメントを無効にしてから、新しい分類子をインターフェイスにアタッチします。

注:

すべての受信トラフィックを fcoe 転送クラス(またはFCoEトラフィックを処理するように設計された転送クラス)に分類する固定分類子を設定する場合、インターフェイスに入るすべてのトラフィックがFCoEトラフィックであり、FCoE IEEE 802.1pコードポイント(優先度)でタグ付けされていることを確認する必要があります。

ネイティブファイバーチャネルインターフェイス(NP_Ports)の固定分類子

ネイティブファイバーチャネル(FC)インターフェイス(NP_Port)に固定分類子を適用するのは特殊なケースです。デフォルトでは、ネイティブFCインターフェイスは、FC SANからの受信トラフィックを fcoe フォワーディングクラスに分類し、トラフィックをIEEE 802.1p優先度3(コードポイント011)にマッピングします。FCインターフェイスに固定分類子を適用する場合、インターフェイスの優先度書き換え値も設定します。FCインターフェイスは、デフォルトの3ではなく、すべての着信パケットのIEEE 802.1pタグ値として優先度書き換え値を使用します。

例えば、FCインターフェイスに優先度書き換え値5(コードポイント101)を指定すると、インターフェイスはFC SANからのすべての受信トラフィックに優先度5のタグを付け、トラフィックを固定分類子で指定された転送クラスに分類します。

注:

FCインターフェイスの固定分類子で指定された転送クラスは、ロスレス転送クラスである必要があります。

マルチフィールド分類子

マルチフィールド分類子は、パケットの送信元アドレスと宛先アドレス、送信元と宛先ポート番号など、パケット内の複数のフィールドを調べます。MF分類子では、 ファイアウォールフィルター ルールに基づいてパケットの転送クラスと損失優先度を設定します。

エンドユーザーアプリケーションでは一般的にDiffServコードポイント(DSCP)がサポートされていないため、MF分類は通常ネットワークエッジで実行されます。ネットワークのエッジにあるスイッチでは、MF 分類子が、さまざまなパケット フィールドをスキャンしてパケットの転送クラスを決定するフィルタリング機能を提供します。通常、分類子は、選択したフィールドに対して設定された値に対して照合演算を実行します。

MPLS EXP 分類子

MPLSトラフィックには最大64のEXP分類子を設定し、family mplsインターフェイスに適用できます。QFX10000スイッチではデフォルトのMPLS EXPを使用できますが、その他のスイッチではデフォルトのMPLS分類子はありません。EXP分類子を設定し、[edit class-of-service system-defaults classifiers exp]階層レベルに含めることで、family mplsとして設定されているすべてのインターフェイスにグローバルに適用することができます。family mplsインターフェイスでは、固定分類子がインターフェイス上に存在する場合、EXP分類子はMPLSトラフィックに対してのみ固定分類子をオーバーライドします。

QFX10000スイッチを除き、EXP分類子が設定されていない場合、固定分類子がインターフェイスに適用されている場合、MPLSトラフィックは固定分類子を使用します。インターフェイスにEXP分類子と固定分類子が適用されていない場合、MPLSトラフィックはベストエフォート型トラフィックとして扱われます。DSCP分類子は、MPLSトラフィックには適用されません。

EXP 分類子はグローバルであるため、一部のインターフェイスでは MPLS トラフィックに固定IEEE 802.1p 分類子を使用し、他のインターフェイスでは MPLS トラフィックにグローバル EXP 分類子を使用するように一部のポートを設定できません。グローバル EXP 分類子を設定すると、固定の分類子を持つインターフェイスであっても、すべてのインターフェイス上のすべての MPLS トラフィックが EXP 分類子を使用します。

EXP 分類子の詳細については、 CoS MPLS EXP 分類子と書き換えルールを理解するを参照してください。EXP 分類子は、 family mpls インターフェイスにのみ適用されます。

IRB インターフェイスと RVI のパケット分類

QFX10000スイッチでは、IRB(統合型ルーティングおよびブリッジング)インターフェイスに分類子を直接適用することはできません。同様に、他のスイッチでは、RVI(ルーテッドVLANインターフェイス)に分類子を直接適用することはできません。これは、IRB と RVI のメンバーがポートではなく VLAN であるためです。ただし、IRB インターフェイスの VLAN ポート メンバーに分類子を適用することはできます。MF 分類子を IRB や RVI に適用することもできます。

プラットフォーム固有の分類子の動作

お使いのプラットフォームに固有の動作を確認するには、以下の表を使用して下さい。

表3:プラットフォーム固有の分類子の動作

プラットフォーム

違い

QFX5000シリーズ

  • QFX5000シリーズスイッチには、デフォルトのEXP分類子がありません。グローバルEXP分類子を明示的に定義する必要があります。

  • QFX5200スイッチは10個の出力キューをサポートしており、そのうち8個のキューがユニキャストトラフィック専用、2個のキューがマルチデスティネーショントラフィック専用です。

QFX10000シリーズ

  • QFX10000スイッチでは、異なるレイヤー3論理インターフェイスに異なる分類子を適用できます。物理インターフェイスに分類子を適用することはできません。

  • QFX10000スイッチは、マルチデスティネーション(mcast)の分類をサポートしていません。QFX10000スイッチでは、分類子はユニキャストトラフィックとマルチデスティネーショントラフィックの両方を同じ転送クラスに割り当てることができます。

  • QFX10000スイッチは、ネイティブファイバーチャネルインターフェイス(NP_Ports)の固定分類子をサポートしていません

  • QFX10000スイッチではデフォルトのMPLS EXPを使用できますが、その他のスイッチではデフォルトのMPLS分類子はありません。

  • QFX10000スイッチでは、IRBインターフェイスに分類子を直接適用することはできません。