仮想チャネルについて
仮想チャネルを設定して、1 つ以上の論理インターフェイスに適用するキューイング、パケット スケジューリング、アカウンティング ルールを設定します。その後、仮想チャネルを特定の 論理インターフェイスに適用する必要があります。
また、仮想チャネル グループに割り当てることができる仮想チャネルのリストを作成します。論理インターフェイスに割り当てることができる仮想チャネルグループを定義するには、 階層レベルに ステートメントを[edit class-of-service]
含virtual-channel-groups
めます。
任意の virtual-channel-group-name 名前を指定できます。は virtual-channel-name 、 階層レベルで定義する名前の [edit class-of-service virtual-channels]
1 つである必要があります。1 つのグループに複数の仮想チャネル名を含めることができます。
スケジューラ マップが必要です。は map-name 、 階層レベルで [edit class-of-service scheduler-maps]
設定するスケジューラ マップの 1 つである必要があります。詳細については、 例: セキュリティデバイス上のサービスクラススケジューラの設定を参照してください。
シェーピング レートはオプションです。シェーピングレートをパーセンテージとして設定した場合、仮想チャネルが論理インターフェイスに適用される場合、シェーピングレートはインターフェイス帯域幅の指定された割合に設定されます。仮想チャネルにシェーパーを設定した場合、シェーパーはその仮想チャネルによって送信される最大帯域幅を制限します。シェーパーなしの仮想チャネルは、完全な論理インターフェイス帯域幅を使用できます。複数の形のない仮想チャネルがある場合、利用可能な論理インターフェイス帯域幅を等しく共有します。
仮想チャネル グループを論理インターフェイスに適用すると、グループ内の各仮想チャネルに対して 8 つのキューセットが作成されます。ステートメントは scheduler-map
、スケジューラーをキューに適用します。ステートメントを shaping-rate
含める場合、シェーパーは仮想チャネル全体に適用されます。
グループ内の仮想チャネルの 1 つをデフォルト チャネルとして設定する必要があります。そのため、 default
ステートメントは、チャネルグループごとに1つの仮想チャネルを設定する場合に必要です。特定のチャネルに明示的に誘導されていないトラフィックは、このデフォルトの仮想チャネルによって送信されます。
対応する物理インターフェイスでは、以下のように 階層レベルに ステートメントを[edit interfaces interface-name]
含めるper-unit-scheduler
必要があります。
[edit interfaces interface-name] per-unit-scheduler;
ステートメントは per-unit-scheduler
、物理インターフェイスの下で設定された論理インターフェイスごとに1つの出力キューのセットを有効にします。
仮想チャネル グループを論理インターフェイスに適用すると、ソフトウェアはグループ内の各仮想チャネルに対して 8 つのキューセットを作成します。
仮想チャネル グループを複数の論理インターフェイスに適用する場合、ソフトウェアは各論理インターフェイスに 8 つのキューのセットを作成します。グループにリストされている仮想チャネル名は、すべての論理インターフェイスで使用されます。仮想チャネル構成では、絶対レートではなく、パーセンテージでスケジューラとシェーピング レートを指定することをお勧めします。これにより、同じ仮想チャネル グループを、異なる帯域幅を持つ論理インターフェイスに適用できます。
仮想チャネルグループを論理インターフェイスに適用する場合、[サービスクラスインターフェイスinterface-nameユニットlogical-unit-numberの編集]階層レベルに および shaping-rate
ステートメントを含scheduler-map
めることはできません。つまり、論理インターフェイスでスケジューラ マップとシェーピング レートを設定したり、論理インターフェイス上で仮想チャネルを設定することはできますが、両方は設定できません。
単一の物理インターフェイスに複数の論理インターフェイスを設定した場合、各論理インターフェイスは、次のように物理インターフェイス帯域幅の等しい比率を保証されます。
logical-interface-bandwidth = physical-interface-bandwidth / number-of-logical-interfaces
1つ以上の論理インターフェイスが割り当てを完全に使用しない場合、他の論理インターフェイスは余分な帯域幅を均等に共有します。
論理インターフェイス上に複数の仮想チャネルを設定する場合、各仮想チャネルは以下のように論理インターフェイス帯域幅の等しい比率を保証されます。
virtual-channel-bandwidth = logical-interface-bandwidth / number-of-virtual-channels
仮想チャネルにシェーパーを設定した場合、シェーパーはその仮想チャネルによって送信される最大帯域幅を制限します。シェーパーなしの仮想チャネルは、完全な論理インターフェイス帯域幅を使用できます。複数の形のない仮想チャネルがある場合、利用可能な論理インターフェイス帯域幅を等しく共有します。