Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

コンポーネントJunos CoS理解する

このトピックでは、Junos OS(サービス クラス)コンポーネントについてCoSについて説明します。

コード ポイントのエイリアス(別名)

コード ポイント エイリアスは、 名前をコードポイント ビットのパターンに割り当えます。この名前は、分類子や書き換えルールなど、他CoS デバイス コンポーネントを設定する際に、ビット パターンの代わりに 使用できます

警察官

ポリシーは、 特定クラスのトラフィックを指定された帯域幅とバースト サイズに制限します。ポリシーの制限を超えるパケットは破棄するか、別の転送クラス、異なる損失の優先度、または両方に割り当てることができます。入力インターフェイスに関連付け可能なフィルタを使用して、ポリシーを設定します。

クラシファイア

パケット分類は、受信パケットを特定のパケットサービス レベルCoS関連付します。さらにJunos OS、分類子ではパケットを転送クラスおよび損失の優先度に関連付け、関連付けられた転送クラスに基づいてパケットを出力キューに割り当てします。Junos OS一般的な 2 種類の分類子がサポートされています。

  • 動作集約(BA)またはCoS値のトラフィック分類子 — パケット ヘッダー CoS値を確認します。この単一フィールドの値は、パケットにCoS設定を決定します。BA の分類子を使用すると、DSCP(Differentiated Services Code Point)値、IEEE 802.1p 値、または MPLS EXP 値に基づいて、パケットの転送クラスと損失の優先度を設定できます。

    メモ:

    OCX シリーズ スイッチおよびNFX250 サービス プラットフォームは、一部MPLS。

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

ユニキャストと多国籍(マルチキャスト、ブロードキャスト、宛先ルックアップが失敗)のトラフィックを分離する必要があるスイッチでは、個別のユニキャストの分類子と多大分類分類子を作成します。ユニキャスト トラフィックと多型トラフィックを同じ分類子に割り当てすることはできません。1 つ以上のインターフェイスにユニキャスト分類子を適用できます。多次元分類子は、すべてのスイッチ インターフェイスに適用され、個々のインターフェイスには適用できません。スイッチトラフィックと多型トラフィックの分離が必要な場合は、12 の出力キューを持ち、4 つの出力キューをマルチインステーション トラフィック用に予約できます。

ユニキャストトラフィックと多型トラフィックを分離しないスイッチでは、同じ分類子を使用するユニキャストと多大企業のトラフィックに対して、複数のインスタンス化トラフィック用に個別の特別な分類子は作成されません。スイッチと多国籍トラフィックを分離しない場合、トラフィックを分離するために追加のキューが必要とされないため、8 個の出力キューがあります。

転送クラス

転送クラスは 、送信および転送用にパケットをCoS。各パケットは、パケットの転送クラスに基づいて出力キューに割り当てる必要があります。転送クラスは、スイッチを通過するパケットに適用されたマーキング ポリシーの転送、スケジューリング、書き換えに影響します。

スイッチは、最大 5 つのデフォルト転送クラスを提供します。

  • ベストベスト労力のトラフィック

  • fcoe - FCoE トラフィック

  • 損失なし — ロスレス トラフィック

  • ネットワーク制御—ネットワーク制御トラフィック

  • mcast — マルチキャスト トラフィック

メモ:

デフォルトの mcast 転送クラスは、ユニキャストトラフィックと多型ルックアップ(マルチキャスト、ブロードキャスト、宛先ルックアップが失敗)トラフィックを分離する必要があるスイッチにのみ適用されます。これらのスイッチでは、2 種類のトラフィックに対して個別の転送クラスを作成します。デフォルトの mcast 転送クラスは、 best-effort多次元トラフィックのみを転送し、デフォルトの 、 fcoe、 、 no-lossnetwork-control 転送クラスはユニキャスト トラフィックのみを転送します。ユニキャスト転送クラスはユニキャスト出力キューにマップされ、多大転送クラスは多型の出力キューにマップされます。ユニキャスト トラフィックと多重化トラフィックを、同じ転送クラスまたは同じ出力キューに割り当てすることはできません。スイッチトラフィックと多型トラフィックの分離が必要な場合は、12 の出力キュー、8(ユニキャスト トラフィック)、4(多型トラフィックの場合)があります。

ユニキャスト トラフィックと多型トラフィックを分離しないスイッチでは、ユニキャストと多大企業のトラフィックでは同じ転送クラスと出力キューを使用します。そのため、mcast 転送クラスは有効ではありません。マルチルーティング トラフィック用に、転送クラスを個別に作成する必要はありません。スイッチと多国籍トラフィックを分離しない場合、トラフィックを分離するために追加のキューが必要とされないため、8 個の出力キューがあります。

メモ:

OCX シリーズ スイッチでのみ、トラフィックをデフォルトの fcoe および損失防止転送クラスにマップしません。デフォルトでは、DSCP のデフォルトの分類子はトラフィックを fcoe および損失なし転送クラスにマッピングしません。そのため、デフォルトでは、OCX シリーズ スイッチではトラフィックが転送クラスに分類されません。(他のスイッチでは、fcoeと損失のない転送クラスがレイヤー2トラフィックにロスレストランスポートを提供します。OCX シリーズ スイッチは、ロスレスなレイヤー 2 転送をサポートしていません)。

スイッチ は、合計で 12 の転送クラス(8 つのユニキャスト転送クラスと 4 つのマルチキャスト転送クラス)または 8 つの転送クラス(ユニキャストと多大企業のトラフィックは同じ転送クラスを使用)をサポートし、トラフィックを柔軟に分類できます。

NFX250 サービス プラットフォームは、次の転送クラスを提供します。

  • ベスト労力(be)—サービス プロファイルを提供します。通常、損失の優先度は 1 つの値CoSされます。

  • expedited-forwarding(ef)—低損失、低遅延、低ジッター、保証された帯域幅、エンドツーエンドのサービスを提供します。

  • assured-forwarding(af)— 定義可能な値のグループを提供し、AF1、AF2、AF3、AF4 の 4 つの条件を使用します。それぞれに低と高の 2 つのドロップ確率があります。

  • network-Control(nc)—プロトコル制御をサポートするため、通常は優先度が高くなります。

転送クラス セット

転送クラス(出力キュー)を転送クラス セットにグループ化し、CoSする必要があるトラフィック グループに転送クラスを適用できます。転送クラスは、トラフィックを優先度グループに割り当て、ETS(拡張伝送選択)をサポートするように設定します(ETS は、802.1Qaz にIEEEで説明されています。

最大 3 つのユニキャスト転送クラス セットと 1 つのマルチキャスト転送クラス セットを設定できます。たとえば、異なる転送クラス セットを設定して、LAN(ローカル エリア ネットワーク)トラフィック、ストレージ エリア ネットワーク(SAN)トラフィック、ハイパフォーマンス コンピューティング(HPC)トラフィックのユニキャスト グループに CoS を適用し、マルチキャスト トラフィック用に別のグループを設定することができます。

転送クラス セットごとに、個々のキューにマッピングされたCoS特別なパケット処理を設定できます。これにより、階層型の 2 つのCoS構成する機能が提供されます。転送クラス セット階層では、トラフィック制御プロファイルCoSを使用してトラフィック グループに対するトラフィックを設定します。キュー階層では、スケジューラ マップを使用してキュー(転送クラス)にマップするスケジューラを使用して、転送クラス セット内の個々の出力キューに対して CoS を設定します

Flow Control(イーサネットの一時停止、PFC、ECN)

イーサネットの一 時停止(IEEE 802.3X で説明)は、リンクレベルのフロー制御メカニズムです。ネットワークの輻輳状態の間、イーサネットの一時停止は、全二重イーサネット リンク上のすべてのトラフィックを一時停止メッセージで指定した期間停止します。

メモ:

QFX10000スイッチはイーサネットの一時停止をサポートしていない。

プライオリティベースのフロー制御(PFC)は、FCoE(FCoE)トラフィックなどの損失の影響を受け入れるフローを転送するためのロスレス イーサネット環境を作成するための、IEEE データ センター ブリッジング(DCB)仕様の一部として、IEEE 802.1Qbb で説明されています。

メモ:

OCX シリーズ スイッチは、PFC をサポートしていません。

PFC は、イーサネットの一時停止と同様のリンクレベルのフロー制御メカニズムです。ただし、イーサネットの一時停止は一期間、リンク上のすべてのトラフィックを停止します。PFC は、物理リンクから一時停止機能を切り離し、リンク上のトラフィックを 8 つの優先事項(3 ビットおよび 802.1p コード ポイントIEEE分けます。8 つの優先事項は、トラフィックの 8 つの「車線」と考えて通用します。同じリンク上の他の優先事項でトラフィックを中断することなく、任意の優先度でトラフィックに選択的に一時停止できます。

PFC によって提供される細分性により、リンク上のトラフィックタイプにCoSレベルのトラフィックを設定できます。同じリンク上の IP トラフィックに対して、標準的なフレームドロップ方式の輻輳管理を使用しながら、FCoE、LAN バックアップ、管理などのトラフィック用にロスレス レーンを作成できます。

メモ:

FCoE トラフィックを転送する場合、FCoE トラフィックに割り当てられた優先度で PFC を有効にする必要があります(通常、IEEE トラフィックを転送するインターフェイス上の 802.1p 011 コード ポイントFCoE通常)。

ECN(Explicit Congestion Notification)により、TCP/IP ベースのネットワーク上の 2 つのエンドポイント間でエンドツーエンドの輻輳通知が可能になります。ECN が正常に機能するには、両方のエンドポイント、およびエンドポイント間のすべての中間デバイスで ECN を有効にする必要があります。ECN をサポートしていない伝送パス内のデバイスは、エンドツーエンドの ECN 機能を終了します。ECN は、送信デバイスにパケットをドロップせずに、輻輳が消去されるまでの伝送速度を下げ、パケットの損失と遅延を減らすことを目的として、ネットワークに輻輳を通知します。RFC 3168 The Addition of Explicit Congestion Notification(ECN)to IP(Addition of Explicit Congestion Notification)』では ECN を定義しています。

WRED プロファイルとテール ドロップ

WRED(Weighted Random Early Detection)プロファイル(ドロップ プロファイル)は、ネットワークが輻輳中にパケットをドロップできるパラメーターを定義します。ドロップ プロファイル は、出力キューが混雑した場合に損失の優先度ごとにパケットをドロップする可能性を決定することで、損失の優先度が異なるパケットをドロップする条件を定義します。ドロップ プロファイルは基本的に、キュー満ちレベルの値を設定します。キューがキュー満ち値のレベルに満たされた場合、パケットはドロップします。キュー満たされるレベル、その書き込みレベルでパケットを破棄する可能性、パケットの損失優先度を組み合わせて、パケットをドロップするか転送するかを決定します。ドロップ確率を持つフィル レベルの各ペアは、ドロップ プロファイル 曲線上のポイントを作成します。

さまざまな損失の優先度に異なるドロップ プロファイルを関連付け、パケットをドロップする可能性を設定できます。ドロップ プロファイルをスケジューラに適用し、スケジューラ マップを使用してスケジューラーを転送クラスにマッピングすることで、損失の優先度ごとに転送クラス(出力キュー)にドロップ プロファイルを適用できます。転送クラスの輻輳にマッピングされたキューが輻輳を経験すると、ドロップ プロファイルは、そのキュー内の各損失の優先度のトラフィックのパケット ドロップレベルを決定します。

損失の優先度は、パケットの相対的な順序に影響を与えることなく、パケットのスケジューリングに影響します。通常、パケットは特定のサービス レベルを超え、損失の優先度が高い場合にマークします。

テール ドロップは、トラフィック フローのパケット ロスの優先度を区別することなく、輻輳期間中にすべてのパケットを無防備にドロップするシンプルなドロップ メカニズムです。テール ドロップは、出力キューの最大奥行きに対応する 1 つの曲線ポイントのみを必要とします。また、トラフィックがバッファーの深さを超えた場合のドロップ可能性は 100 % です(キューに格納できないパケットはすべてドロップされます)。WRED はテールドロップよりも優れた製品です。WRED では優先度の高いトラフィックを優先して受信し、ドロップ 曲線上で複数のポイントを設定する機能により、優先度の異なるトラフィックを差別化された方法で処理できます。

スケジューラ

各スイッチ インターフェイスには、パケットを保存するために割り当てられた複数のキューがあります。スイッチは、特定のスケジューリング方法に基づいてサービスのキューを決定します。このプロセスの多くでは、さまざまなタイプのパケットを送信する順序を決定する必要があります。

スケジューリングの優先度priority( )、最小保証帯域幅 (transmit-rate )、最大帯域幅 (shaping-rate )、WRED プロファイルを特定のキュー(転送クラス)にパケット転送用に適用できます。デフォルトでは、各キューの最小保証帯域幅と比例して、追加の帯域幅がキュー間で共有されます。 excess-rate ステートメントをサポートするスイッチで、出力キューが最小保証帯域幅送信レートから独立して受信する、または送信レートに基づいてデフォルトの帯域幅共有を使用できる、共有追加帯域幅の割合を設定できます。

スケジューラ マップは、指定された転送クラスをスケジューラ設定に関連付けします。最大 4 つのユーザー定義スケジューラ マップをインターフェイスに関連付けできます。

ルールの書き換え

適切 rewrite rule なパケットパケットCoSビットを設定します。これにより、次のダウンストリーム デバイスでパケットを適切なサービス グループに分類できます。スイッチがネットワークの境界にいて、ターゲットとするピアのポリシーを満たすために CoS 値を変更する必要がある場合、書き換え(マーキング)送信パケットは便利です。

メモ:

イングレス ファイアウォール フィルタは、転送クラスと損失の優先度値を書き換えすることもできます。