例:転送クラス セットの設定
転送クラスセット(fc-set)は、拡張伝送選択(ETS)トラフィック制御の優先度グループです。各 fc セットは、1 つ以上の転送クラス(プライオリティ)で構成されます。分類子はコードポイントに基づいてトラフィックを転送クラスにマップし、転送クラスは出力キューにマップします。
ETS を使用すると、fc セットのリンク リソース(帯域幅および帯域幅共有特性)を設定し、その fc セットに属する転送クラス間で fc セットのリソースを割り当てることができます。これは、2 層 (階層スケジューリング) と呼ばれます。トラフィック制御プロファイルは fc-set のスケジューリング(プライオリティ グループ)を制御し、スケジューラは個々の転送クラス(プライオリティ)のスケジューリングを制御します。
要件
この例では、以下のハードウェアとソフトウェアのコンポーネントを使用しています。
-
1 台のスイッチ(この例はジュニパーネットワークス QFX3500 スイッチでテスト済み)
-
Junos OSリリース11.1
機能エクスプローラーを使用して、ETS のプラットフォームとリリースのサポートを確認します。
概要
最大 3 つのユニキャスト FC セットと 1 つのマルチキャスト FC セットを設定できます。ユニキャスト プライオリティ グループを設定する一般的な方法は、ローカル エリア ネットワーク(LAN)トラフィック、ストレージ エリア ネットワーク(SAN)トラフィック、およびハイパフォーマンス コンピューティング(HPC)トラフィックに個別の fc セットを設定し、それぞれの fc セットに適切な転送クラスを割り当てることです。
プライオリティ転送クラスを設定する strict-high
場合、プライオリティ トラフィック専用の strict-high
fc セットを作成する必要があります。strict-highプライオリティ転送クラスは1つだけ設定でき、strict-highプライオリティキューを含めることができるfcセットは1つだけです。絶対優先でないキューは、絶対高プライオリティキューと同じ fc セットに属することはできません。マルチ宛先 fc-set に、完全高優先度キューを含めることはできません。
ETS を適用するには、トラフィック制御プロファイルを使用して、1 つ以上の fc セットを物理的なエグレス ポートにマッピングします。各ポートには、最大 3 つのユニキャスト転送クラス セットと 1 つのマルチ宛先転送クラス セットをマッピングできます。fc-set をポートにマッピングすると、ポートは階層スケジューリングを使用して、ポート リソースをプライオリティ グループ(fc-set)に割り当て、プライオリティ グループ リソースをプライオリティ グループに属するキュー(転送クラス)に割り当てます。
この例では、次の方法について説明します。
、
san-pg
、hpc-pg
と呼ばれる 3 つの fc セットlan-pg
を設定します。各 fc セットに転送クラスを割り当てます。
fcセットとその出力トラフィック制御プロファイルをエグレスインターフェイスに適用します。
この例では、fc-sets に割り当てられた転送クラスの設定方法や、トラフィック制御プロファイル(スケジューリング)の設定方法については説明しません。 例:CoS 階層ポート スケジューリング(ETS)の設定 では、転送クラスやスケジューリングの設定など、ETS の設定方法の完全な例を示しています。 表 1 に、この例の構成コンポーネントを示します。
コンポーネント |
設定 |
---|---|
ハードウェア |
QFX3500スイッチ |
LAN トラフィック優先度グループ |
転送クラス セット: |
SAN トラフィック優先度グループ |
転送クラス セット: |
HPC トラフィック優先度グループ |
転送クラス セット: |
エグレスインターフェイス |
|
転送クラスセットの設定
手順
lan-pg
プライオリティグループ(fc-set)を定義し、転送クラスbest-effort-1
とbest-effort-2
を割り当てます。[edit class-of-service] user@switch# set forwarding-class-sets lan-pg class best-effort-1 user@switch# set forwarding-class-sets lan-pg class best-effort-2
san-pg
プライオリティグループを定義し、転送クラスfcoe
とfcoe-2
を割り当てます。[edit class-of-service] user@switch# set forwarding-class-sets san-pg class fcoe user@switch# set forwarding-class-sets san-pg class fcoe-2
hpc-pg
プライオリティグループを定義し、転送クラスnc
とhigh-perf
を割り当てます。[edit class-of-service] user@switch# set forwarding-class-sets hpc-pg class nc user@switch# set forwarding-class-sets hpc-pg class high-perf
3 つの転送クラス セットをインターフェイスにマッピングします(転送クラス セットに関連付けられた出力トラフィック制御プロファイルによって、プライオリティ グループのサービス クラス スケジューリングが決まります)。
[edit class-of-service] user@switch# set interfaces xe-0/0/7 forwarding-class-set lan-pg output-traffic-control-profile lan-tcp user@switch# set interfaces xe-0/0/7 forwarding-class-set san-pg output-traffic-control-profile san-tcp user@switch# set interfaces xe-0/0/7 forwarding-class-set hpc-pg output-traffic-control-profile hpc-tcp
検証
プライオリティ グループの設定を確認するには、次のタスクを実行します。
転送クラス セットのメンバーシップの確認
目的
、 、san-pg
および hpc-pg
優先度グループに正しい転送クラスが設定されていることを確認しますlan-pg
。
アクション
運用モードコマンドを使用して show configuration class-of-service forwarding-class-sets
、転送クラスセットメンバーの設定を一覧表示します。
user@switch> show configuration class-of-service forwarding-class-sets lan-pg { class best-effort-1; class best-effort-2; } san-pg { class fcoe; class fcoe-2; } hpc-pg { class high-perf; class nc; }
エグレスインターフェイス設定の確認
目的
エグレスインターフェイスxe-0/0/7
が 、 san-pg
、hpc-pg
および 優先度グループと、lan-pg
正しい出力トラフィック制御プロファイルに関連付けられていることを確認します。
アクション
運用モード コマンドを使用して show configuration class-of-service interfaces xe-0/0/7
、エグレス インターフェイスを表示します。
user@switch> show configuration class-of-service interfaces xe-0/0/7 forwarding-class-set { lan-pg { output-traffic-control-profile lan-tcp; } san-pg { output-traffic-control-profile san-tcp; } hpc-pg { output-traffic-control-profile hpc-tcp; } }