例:集約されたインターフェイスでのCoSの設定
この例では、CoS スケジューラ パラメーターがどのように構成され、集約されたインターフェイスに適用されるかを示しています。
絶対レートにスケーリング計算式を適用する
メンバー・リンク・インターフェースの合計速度が 100 Mbps(使用可能な帯域幅が 100 Mbps)の場合、キューを以下のように設定します。
[edit class-of-service] schedulers { be { transmit-rate 10m; } af { transmit-rate 20m; } ef { transmit-rate 80m; } nc { transmit-rate 30m; } }
集約されたインターフェイスで設定された送信レートの合計は 10m
+ + 20m
+ 80m
30m
= 140 Mbpsであり、送信レートは40%以上設定されていることを意味します。そのため、ソフトウェアは、次のように、利用可能な帯域幅の 100 Mbps に合わせて設定をスケール ダウンします。
be = (10/140) * 100 = 7 percent of 100 Mbps = 7 Mbps af = (20/140) * 100 = 14 percent of 100 Mbps = 14 Mbps ef = (80/140) * 100 = 57 percent of 100 Mbps = 57 Mbps nc = (30/140) * 100 = 21 percent of 100 Mbps = 21 Mbps
パーセントと絶対レートの混合にスケーリング計算式を適用する
パーセントと絶対レートの以下の混合を設定します。
[edit class-of-service] schedulers { be { transmit-rate 20 percent; } af { transmit-rate 40 percent; } ef { transmit-rate 150m; } nc { transmit-rate 10 percent; } }
利用可能な帯域幅を 300 Mbps と仮定すると、設定された割合は次の絶対レートと相関します。
schedulers { be { transmit-rate 60m; } af { transmit-rate 120m; } ef { transmit-rate 150m; } nc { transmit-rate 30m; } }
ソフトウェアは、帯域幅割り当てを次のように拡張します。
be = (60/360) * 100 = 17 percent of 300 Mbps = 51 Mbps af = (120/360) * 100 = 33 percent of 300 Mbps = 99 Mbps ef = (150/360) * 100 = 42 percent of 300 Mbps = 126 Mbps nc = (30/360) * 100 = 8 percent of 300 Mbps = 24 Mbps
集合型イーサネット・インターフェースの設定
以下のスケジューラ マップで集合型イーサネット インターフェイスを設定します。
[edit class-of-service] scheduler-maps { aggregated-sched { forwarding-class be scheduler be; forwarding-class af scheduler af; forwarding-class ef scheduler ef; forwarding-class nc scheduler nc; } } schedulers { be { transmit-rate percent 10; buffer-size percent 25; } af { transmit-rate percent 20; buffer-size percent 25; } ef { transmit-rate 80m; buffer-size percent 25; } nc { transmit-rate percent 30; buffer-size percent 25; } }
この場合,メンバー・リンク・スケジューラ・マップの送信レートは次のようになります。
be
-7%af
-14%ef
-57%nc
-21%
集約にファスト イーサネット インターフェイスを追加した場合、集約帯域幅は 200 Mbps、メンバー リンク スケジューラ マップの伝送レートは次のようになります。
be
-10%af
-20%ef
-40%nc
-30%