例:動的プロファイルでスケジューラに固有のレート設定を提供する
動的プロファイルで静的スケジューラと動的スケジューラを組み合わせることで、加入者に固有のスケジューラ定義を持つサービスを提供できます。
この例では、ネットワーク管理者が、$junos-cos-scheduler-tx事前定義された変数を使用してレートを制御するtransmit-rateでデータサービスを設定します。RADIUS は、加入者がログインしたときに、RADIUS VSA で指定された伝送速度のパーセント値をデータ スケジューラに動的に提供します。
ベストエフォート サービスでは、ネットワーク管理者が利用可能な残りの伝送速度を割り当てます。
schedulers {
data-scheduler {
transmit-rate percent rate-limit $junos-cos-scheduler-tx;
buffer-size percent $junos-cos-scheduler-bs;
priority $junos-cos-scheduler-pri;
drop-profile-map loss-priority low protocol any drop-profile d0;
drop-profile-map loss-priority medium-low protocol any drop-profile d1;
drop-profile-map loss-priority medium-high protocol any drop-profile d2;
drop-profile-map loss-priority high protocol any drop-profile d3;
drop-profile-map loss-priority any protocol any drop-profile all;
}
best-effort-scheduler {
transmit-rate remainder;
buffer-size percent $junos-cos-scheduler-bs;
priority medium-high;
drop-profile-map loss-priority low protocol any drop-profile $junos-cos-scheduler-dropfile-low;
drop-profile-map loss-priority medium-low protocol any drop-profile d1;
drop-profile-map loss-priority medium-high protocol any drop-profile $junos-cos-scheduler-dropfile-medium-high;
drop-profile-map loss-priority high protocol any drop-profile d3;
drop-profile-map loss-priority any protocol any drop-profile $junos-cos-scheduler-dropfile-any;
}