例:転送クラス セットの設定
転送クラスセット(fc-set)は、ETS(拡張伝送選択)トラフィック制御のための優先度グループです。各fc-setは、1つ以上の転送クラス(優先度)で構成されています。分類子は、コードポイントに基づいてトラフィックを転送クラスにマッピングし、転送クラスは出力キューにマッピングされます。
ETSでは、fc-setにリンクリソース(帯域幅および帯域幅共有特性)を設定し、fc-setに属する転送クラスにfc-setのリソースを割り当てることができます。これは、2層または階層スケジューリングと呼ばれます。トラフィック制御プロファイルはfc-set(優先度グループ)のスケジューリングを制御し、スケジューラは個々の転送クラス(優先度)のスケジューリングを制御します。
要件
この例では、以下のハードウェアおよびソフトウェアコンポーネントを使用しています。
-
1つのQFXシリーズスイッチ
-
サポートされているすべてのJunosリリース
機能エクスプローラーを使用して、ETSのプラットフォームとリリースのサポートを確認します。
概要
最大3つのユニキャストfc-setと1つのマルチキャストfc-setを設定できます。ユニキャスト優先度グループを設定する一般的な方法は、ローカルエリアネットワーク(LAN)トラフィック、ストレージエリアネットワーク(SAN)トラフィック、およびハイパフォーマンスコンピューティング(HPC)トラフィック用に個別のfcセットを設定し、適切な転送クラスを各fcセットに割り当てることです。
優先度 strict-high 転送クラスを設定する場合は、優先度 strict-high トラフィック専用のfc-setを作成する必要があります。設定できる優先度が最も高い転送クラスは 1 つだけです。また、絶対優先度の高いキューを含めることができる fc-set は 1 つだけです。優先度が厳密でないキューは、優先度が厳密で高いキューと同じfc-setに属することはできません。マルチデスティネーションfc-setに、絶対優先度の高いキューを含めることはできません。
ETS を適用するには、トラフィック制御プロファイルを使用して、1 つ以上の fc-set を物理的なエグレス ポートにマッピングします。各ポートには、最大3つのユニキャスト転送クラスセットと1つのマルチデスティネーション転送クラスセットをマッピングできます。fc-setをポートにマッピングすると、ポートは階層スケジューリングを使用して、ポートリソースを優先度グループ(fc-set)に割り当て、優先度グループに属するキュー(転送クラス)に優先度グループリソースを割り当てます。
この例では、次の方法について説明します。
lan-pg、san-pg、hpc-pgという 3 つの fc セットを設定します。各fcセットに転送クラスを割り当てます。
fc-setとその出力トラフィック制御プロファイルをegressインターフェイスに適用します。
この例では、fc-setに割り当てられた転送クラスの設定方法や、トラフィック制御プロファイル(スケジューリング)の設定方法については説明しません。 例:CoS階層ポートスケジューリング(ETS)の設定 では、転送クラスやスケジューリングの設定など、ETSの設定方法の完全な例を示しています。 表1は 、この例の設定コンポーネントを示しています。
コンポーネント |
設定 |
|---|---|
ハードウェア |
QFXシリーズスイッチ |
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
検証
優先度グループの設定を確認するには、以下のタスクを実行します。
転送クラス セット メンバーシップの検証
目的
lan-pg、san-pg、hpc-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;
}
エグレスインターフェイス設定の検証
目的
egressインターフェイス xe-0/0/7 が、 lan-pg、 san-pg、 hpc-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;
}
}