Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

CoSの設定

トラフィック管理サービスクラスのトピックでは、Junosサービスクラス(CoS)コンポーネントの設定方法について説明します。Junos CoS には、ネットワーク上のトラフィックの制御を微調整できる柔軟なツール セットが用意されています。

  • 受信トラフィックを転送クラスに分類し、トラフィックを送信用のグループに配置する分類子を定義します。

  • 転送クラスを出力キューにマッピングして、各出力キューのトラフィックタイプを定義します。

  • 各出力キューにスケジューラを設定し、各タイプのトラフィックのサービスレベル(優先度、帯域幅特性)を制御します。

  • 異なるインターフェイス上の同じ転送クラスに異なるサービスレベルを提供します。

  • データセンターブリッジング規格をサポートするスイッチでは、プライオリティベースのフロー制御(PFC)、データセンターブリッジングエクスチェンジプロトコル(DCBX)、拡張伝送選択(ETS)階層スケジューリングを使用して、イーサネットネットワーク全体のロスレストランスポートを設定します。

  • さまざまな CoS コンポーネントを個別にまたは組み合わせて設定して、CoS サービスを定義します。

注:

CoS設定を変更した場合、またはCoS設定を無効化してから再活性化すると、入力キューへの着信トラフィックのマッピングを変更するためにシステムがトラフィックを一時的にブロックするため、システムでパケット破棄が発生します。ロスレス動作に輻輳通知プロファイルを使用する場合、PFCポーズフレームの瞬間的な生成が予想されます。

表1は 、プラットフォーム別の主要なCoS設定タスクと、それらのタスクへのリンクを示しています。

注:

情報を検索しているプラットフォームでサポートされていない機能へのリンクは機能していない可能性があります。

表1:CoS設定タスク

CoS設定タスク

リンク

基本的なCoS設定:

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

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

    • 受信CoS値に基づいてパケットの転送クラスと損失優先度を設定し、関連する転送クラスに基づいてパケットを出力キューに割り当てます

    • ホストのデフォルトの出力キューと、サービスタイプ(ToS)フィールドで使用されるDSCPビットのマッピングを変更します

  • 転送クラスを設定する

  • スイッチのアウトバウンドインターフェイス上の発信パケットのコードポイントビット値を変更して、CoS処理がターゲットピアのポリシーと一致するように書き換えルールを設定します

  • イーサネット リンク集約(LAG)インターフェイスに属するものを含め、全二重イーサネット リンク上のすべてのトラフィックにリンクレベルのフロー制御を提供する輻輳緩和機能であるイーサネット PAUSEフロー制御を設定します。特定のインターフェイスでは、対称フロー制御と非対称フロー制御は相互に排他的です。

  • 以下の CoS コンポーネントを物理インターフェイスまたは論理インターフェイスに割り当てます。

    • 分類子

    • 混雑通知プロファイル

    • 転送クラス

    • クラス セットの転送

    • 出力トラフィック制御プロファイル

    • ポートスケジューラ

    • ルールの書き換え

出力キューがいっぱいになったときの、異なるPLP(パケット損失確率)のパケットのドロップ確率を定義するWeighted Random Early Detection(WRED)ドロッププロファイルを設定します。

  • WRED ドロップ プロファイルを設定し、WRED ドロップ プロファイルをスケジューラの損失優先度に関連付けます。スケジューラを転送クラス(キュー)にマッピングする場合、そのキューで指定された損失優先度のトラフィックに補間されたドロッププロファイルを適用します。

  • ドロッププロファイルをパケット損失の優先度にマッピングするドロッププロファイルマップを設定し、ドロッププロファイルとパケット損失の優先度をスケジューラに関連付けます

  • 明示的輻輳通知(ECN)を設定して、TCP/IPベースのネットワーク上の2つのエンドポイント間でエンドツーエンドの輻輳通知を有効にします。WRED ドロップ プロファイルを転送クラスに適用して、スイッチが ECN 対応パケットをマークする方法を制御します。

キュースケジューラと個々のキューの帯域幅スケジューリングの優先順位を設定します。スケジューラは、出力キューの CoS プロパティを定義します(出力キューは転送クラスにマッピングされ、分類子は IEEE 802.1p または DSCP コード ポイントに基づいてトラフィックを転送クラスにマッピングします)。キュースケジューリングは、優先度グループスケジューリングと連携して、2層の階層スケジューラを作成します。CoS スケジューリング プロパティには、キューに割り当てられたインターフェイス帯域幅の量、キューの優先度、キューで明示的輻輳通知(ECN)が有効になっているかどうか、およびキューに関連付けられた WRED パケット ドロップ プロファイルが含まれます。

トラフィック制御プロファイルを設定して、転送クラスセット(優先度グループ)の出力帯域幅とスケジューリング特性を定義します。転送クラスセットにマッピングされた転送クラス(キュー)は、トラフィック制御プロファイルで設定した帯域幅リソースを共有します。

拡張伝送選択(ETS)と転送クラスセットを設定し、ETS推奨事項のTLVを無効にします。ETSのJunos OS実装である階層ポートスケジューリングにより、同様のCoS処理を必要とする優先度を優先度グループにグループ化できます。優先度グループのポート帯域幅リソースを定義し、グループ内の各優先度が使用できる優先度グループのリソースの量を定義します。

Data Center Bridging Capability Exchange Protocol(DCBX)の設定は、機能設定情報を交換することでピアのデータセンターブリッジング(DCB)機能を検出し、LLDP(Link Layer Discovery Protocol)の拡張です

  • インターフェイスが接続ピアとの通信に使用するDCBXモードを設定します

  • サポートされている機能またはアプリケーションごとに、インターフェイスごとにDCBX自動ネゴシエーションを設定します

  • DCBXでアプリケーションプロトコル情報を交換するアプリケーションをそれぞれ定義します

  • アプリケーションを IEEE 802.1p コード ポイントにマッピングします。

  • DCBXインターフェイスにアプリケーションマップを適用する

FCoEのCoSを設定します。

  • 優先度ベースのフロー制御(PFC)を設定して、1つの物理リンク上のトラフィックを8つの優先度に分割します

  • 指定されたIEEE 802.1p優先度で優先度ベースのフロー制御(PFC)を有効にする混雑通知プロファイル(CNP)を設定します。

  • マルチシャーシリンクアグリゲーショングループ(MC-LAG)を設定して、2台のスイッチ間の冗長性とロードバランシングを提供します

  • 2つ以上のロスレス転送クラスを設定し、異なる優先度にマッピングします

  • ネットワークが 3 以外の優先度を使用している場合、ロスレス FCoE トランスポートを設定します

  • 統合型イーサネットネットワーク上で複数のロスレスFCoE優先度を設定する

  • FCoE ネットワークが FCoE トラフィックに優先度 3 とは異なる優先度を使用している場合は、インターフェースが FC パケットをイーサネットでカプセル化した後、FC SAN からの受信トラフィックをその優先度に再マップするように書き換え値を構成します

  • FCoEやiSCSIなど、複数のタイプのトラフィックに対してロスレス優先度を設定します