サービスプロバイダは、トラフィックパターンが異なるため、過剰なトラフィックに帯域幅を提供しなければならない階層型サービスを頻繁に使用しています。デフォルトでは、設定された保証レートとシェーピングレートの間の余剰帯域幅はすべてのキュー間で均等に共有されます。これは、すべての加入者がサービスに最適であるとは限りません。
- インターフェイスのパラメーターを設定します。
- シェーピングレートを設定します。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set shaping-rate (percent percentage | rate) <burst-size bytes>
ヒント:
MIC および MPC インターフェイスでは、保証レートとシェーピング レートがバースト サイズに指定された値を共有します。保証レートにバースト サイズが指定されている場合、それはシェーピング レートに使用されます。シェーピング レートにバースト サイズが指定されている場合は、保証レートに使用されます。両方のレートにバーストを指定した場合、システムは 2 つの値のうちより少ない方を使用します。
- 超過率を設定します。
トラフィックのすべての優先度に対して余剰レートを設定できます。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set excess-rate (percent percentage | proportion value)
必要に応じて、優先度の高いトラフィックと優先度の低いトラフィックに対して特別に余剰レートを設定できます。インターフェイスに ステートメントをexcess-rate
設定する場合、 および excess-rate-high
ステートメントも設定excess-rate-low
できません。
[edit class-of-service traffic-control-profiles profile-name]
user@host# set excess-rate-high (percent percentage | proportion value)
user@host# set excess-rate-low (percent percentage | proportion value)
ベスト プラクティス:
階層内で同じ親を持つすべてのスケジューラに対して、帯域幅の割合または余剰帯域幅の割合を設定することをお勧めします。例えば、インターフェイス1.1を余剰帯域幅の20%で設定した場合、インターフェイス1.2を余剰帯域幅の80%で設定します。
- (オプション)キューのパラメーターを設定します。
- シェーピングレートを設定します。
[edit class-of-service scheduler scheduler-name]
user@host#set shaping-rate (rate | $junos-cos-scheduler-shaping-rate) <burst-size bytes>
- 超過率を設定します。
[edit class-of-service scheduler scheduler-name]
user@host#set excess-rate (percent percentage | proportion value)
- (オプション)キューに余分な帯域幅の優先度を設定します。
[edit class-of-service scheduler scheduler-name]
user@host#set excess-priority (low | medium-low | medium-high | high | none)
ヒント:
キューの場合、超過率を設定することはできません。
デフォルトでは、トラフィックがシェーピングまたは保証されたレートを超えると、システムは、保証された高い(GH)優先度と保証されたメディア(GM)優先度で設定されたトラフィックを降格します。優先度の降格を無効にするには、 オプションを指定します none
。このオプションは、パーセントで transmit-rate
表され、親の保証レートがゼロに設定されているキューには設定できません。
例えば、以下のステートメントは、シェーピングレートが80 Mbpsで、超過率が100%のトラフィック制御プロファイルを確立します。
[edit class-of-service traffic-control-profiles]
tcp-example-excess {
shaping-rate 80m;
excess-rate percent 100;
}
以下のステートメントは、過剰率が 5% で、過剰なトラフィックの優先度が低いスケジューラを確立します。
[edit class-of-service scheduler]
example-scheduler {
excess-priority low;
excess-rate percent 5;
}