非キューイングパケット転送エンジンのレート制限の設定
非キューイングパケット転送エンジンでは、レート制限は、キューを送信レートにシェーピングし、キュー遅延バッファを小さくして、シェーピングレートに達した後にキューに入れ過ぎないようにします。非キューイングパケット転送エンジンのレート制限を設定するには、 階層レベルに transmit-rate ステートメントを [edit class-of-service schedulers scheduler-name] 含めます。
メモ:
レート制限は、MPCと拡張キューイングDPCで、非キューイングパケット転送エンジンとは異なる方法で実装されます。MPCと拡張キューイングDPCでは、シングルレートの2カラーポリサーを使用してレート制限が実装されます。 トラフィックをレート制限するためにシングルレート2カラーポリサーを設定する例については、 エグレスシングルレート2カラーポリサーを設定し、マルチフィールド分類子を設定することで、ネットワーク内のアウトバウンド トラフィックを制限するを参照してください。
スケジューラの設定
次の例では、レート制限付きインターフェイスのスケジューラ、転送クラス、スケジューラマップを設定します。
[edit class-of-service schedulers]
scheduler-1 {
transmit-rate percent 20 rate-limit;
priority high;
}
scheduler-2 {
transmit-rate percent 10 rate-limit;
priority strict-high;
}
scheduler-3 {
transmit-rate percent 40;
priority medium-high;
}
scheduler-4 {
transmit-rate percent 30;
priority medium-high;
}
転送クラスの設定
[edit class-of-service]
forwarding-classes {
class cp_000 queue-num 0;
class cp_001 queue-num 1;
class cp_010 queue-num 2;
class cp_011 queue-num 3;
class cp_100 queue-num 4;
class cp_101 queue-num 5;
class cp_110 queue-num 6;
class cp_111 queue-num 7;
}
スケジューラ マップの設定
[edit class-of-service scheduler-maps]
scheduler-map-1 {
forwarding-class cp_000 scheduler scheduler-1;
forwarding-class cp_001 scheduler scheduler-2;
forwarding-class cp_010 scheduler scheduler-3;
forwarding-class cp_011 scheduler scheduler-4;
}
インターフェイスへのスケジューラ マップの適用
[edit class-of-service interfaces]
ge-1/0/0 {
scheduler-map scheduler-map-1;
}