超過率と超過優先度構成の例
キューイングなしパケット転送エンジンの余剰レートを設定するには、 階層レベルに 余剰レート ステートメントを [edit class-of-service schedulers scheduler-name]
含めます。
キューに入らないパケット転送エンジンの余剰優先度を設定するには、 階層レベルに 過剰優先度 ステートメントを [edit class-of-service schedulers scheduler-name]
含めます。
設定された保証レート、超過率、保証された優先度、過剰な優先度、提供された負荷の関係は、必ずしも明らかとは限りません。以下の表は、さまざまな帯域幅共有パラメータがキューに設定されたギガビット イーサネット ポートの予想スループットを示しています。
複数の優先度レベルを持つキュー以外のギガビット イーサネット インターフェイスのデフォルト動作を 表 1 に示します。テーブル内のすべてのキューのレートは保証されます。過剰な帯域幅は、最初に過剰な優先度の高いキューに提供されます。これらは利用可能なすべての帯域幅を使用するため、優先度の低いキューに対して余剰帯域幅が残っている必要はありません。
キュー |
保証(送信)レート |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|
Q0 |
20% |
高 |
高 |
600 Mbps |
200 + 366.67 = 566.67 Mbps |
Q1 |
10% |
高 |
高 |
500 Mbps |
100 + 183.33 = 283.33 Mbps |
第2四半期 |
10% |
低 |
低 |
500 Mbps |
100 + 0 = 100 Mbps |
第3四半期 |
5% |
低 |
低 |
500 Mbps |
50 + 0 = 50 Mbps |
優先度レベルが同じキュー以外のギガビット イーサネット インターフェイスのデフォルト動作を 表 2 に示します。テーブル内のすべてのキューのレートは保証されます。すべてのキューは同じ過剰優先度を持っているため、過剰な帯域幅を共有し、各キューは送信レートに比例して余分な帯域幅を取得します。
キュー |
保証(送信)レート |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|
Q0 |
20% |
高 |
高 |
500 Mbps |
200 + 244.44 = 444.44 Mbps |
Q1 |
10% |
高 |
高 |
500 Mbps |
100 + 122.22 = 222.22 Mbps |
第2四半期 |
10% |
高 |
高 |
500 Mbps |
100 + 122.22 = 222.22 Mbps |
第3四半期 |
5% |
高 |
高 |
500 Mbps |
50 + 61.11= 111.11 Mbps |
少なくとも 1 つのストリクト高優先度レベルを持つキューイング以外のギガビット イーサネット インターフェイスのデフォルト動作を 表 3 に示します。まず、優先度が高く、ストリクトハイは、重み付けラウンドロビン方式でサービスされます。優先度の高いキューは保証された帯域幅を取得し、厳密に高いキューは残っているものを取得します。優先度が高いキューは、余分な帯域幅をすべて取得します。
キュー |
保証(送信)レート |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|
Q0 |
20% |
ストリクトハイ |
X |
500 Mbps |
500 Mbps |
Q1 |
10% |
高 |
高 |
500 Mbps |
100 + 250 = 350 Mbps |
第2四半期 |
10% |
低 |
低 |
500 Mbps |
100 + 0 = 100 Mbps |
第3四半期 |
5% |
低 |
低 |
500 Mbps |
50 + 0 = 50 Mbps |
表 4 は、少なくとも 1 つのストリクト高優先度レベルとより高い提供負荷を持つキュー以外のギガビット イーサネット インターフェイスのデフォルト動作を示 しています。まず、優先度が高く、ストリクトハイは、重み付けラウンドロビン方式でサービスされます。優先度の高いキューは保証された帯域幅を取得し、厳密に高いキューは残っているものを取得します。(高優先度キューは、厳密に高いキューが設定されていない限り、保証された帯域幅を受信します。特定の状態では、高優先度キューが飢えている可能性があります。優先度の高いキューで設定された送信レートを保証するには、ストリクト高優先度キューの送信レートに オプションを適用 rate-limit
します)。余分な帯域幅はありません。
キュー |
保証(送信)レート |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|
Q0 |
20% |
ストリクトハイ |
X |
1 Gbps |
900 Mbps |
Q1 |
10% |
高 |
高 |
500 Mbps |
100 + 0 = 100 Mbps |
第2四半期 |
10% |
低 |
低 |
500 Mbps |
0 + 0 = 0 Mbps |
第3四半期 |
5% |
低 |
低 |
500 Mbps |
0 + 0 = 0 Mbps |
次に、過剰率と過剰優先度が設定されたキューの動作を考慮します。
複数の優先度レベルを持つ動作を 表 5 に示します。すべてのキューに保証されたレートが設定されます。過剰な帯域幅は、最初に過剰な高優先度キューに提供され、これらはすべての帯域幅を消費します。優先度の低いキューに対して余分な帯域幅は残っていない。
キュー |
保証(送信)レート |
超過率 |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|---|
Q0 |
20% |
10% |
高 |
高 |
500 Mbps |
200 + 275 = 475 Mbps |
Q1 |
10% |
20% |
高 |
低 |
500 Mbps |
100 + 0 = 100 Mbps |
第2四半期 |
10% |
10% |
低 |
高 |
500 Mbps |
100 + 275 = 275 Mbps |
第3四半期 |
5% |
20% |
低 |
低 |
500 Mbps |
50 + 0 = 50 Mbps |
同じ(高い)優先度レベルの動作を 表 6 に示します。すべてのキューに保証されたレートが設定されます。すべてのキューは同じ過剰優先度を持っているため、送信レートに比例して余剰帯域幅を共有します。
キュー |
保証(送信)レート |
超過率 |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|---|
Q0 |
20% |
10% |
高 |
高 |
500 Mbps |
200 + 91.67 = 291.67 Mbps |
Q1 |
10% |
20% |
高 |
高 |
500 Mbps |
100 + 183.33 = 283.33 Mbps |
第2四半期 |
10% |
10% |
高 |
高 |
500 Mbps |
100 + 91.67 = 191.67 Mbps |
第3四半期 |
5% |
20% |
高 |
高 |
500 Mbps |
50 + 183.33 = 233.33 Mbps |
少なくとも1つのストリクト高優先度レベルでの動作を 表7に示します。優先度の高い厳しいキューは、重み付きラウンドロビン方式でサービスされます。優先度の高いキューは保証されたレートを取得し、厳密な高キューは残りのキューを取得します。優先度の高い過剰なキューは、すべての余分な帯域幅を取得します。
キュー |
保証(送信)レート |
超過率 |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|---|
Q0 |
20% |
X |
ストリクトハイ |
X |
500 Mbps |
500 Mbps |
Q1 |
10% |
20% |
高 |
低 |
500 Mbps |
100 + 0 = 100 Mbps |
第2四半期 |
10% |
10% |
低 |
高 |
500 Mbps |
100 + 250 = 350 Mbps |
第3四半期 |
5% |
20% |
低 |
低 |
500 Mbps |
50 + 0 = 50 Mbps |
少なくとも 1 つの厳密に高い優先度レベルと高い負荷が提供される動作を 表 8 に示します。優先度の高い厳しいキューは、重み付きラウンドロビン方式でサービスされます。優先度の高いキューは保証されたレートを取得し、厳密な高キューは残りのキューを取得します。余分な帯域幅はありません。
キュー |
保証(送信)レート |
超過率 |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|---|
Q0 |
20% |
X |
ストリクトハイ |
X |
900 Mbps |
900 Mbps |
Q1 |
10% |
20% |
高 |
低 |
500 Mbps |
100 + 0 = 100 Mbps |
第2四半期 |
10% |
10% |
低 |
高 |
500 Mbps |
0 + 0 = 0 Mbps |
第3四半期 |
5% |
20% |
低 |
低 |
500 Mbps |
0 + 0 = 0 Mbps |
少なくとも1つのストリクト高優先度レベルとレート制限を持つ動作を 表9に示します。キュー0とキュー2のレートは制限されているため、提供される最大帯域幅は送信帯域幅であり、余分な帯域幅は提供されません。その他のすべてのキューには保証された帯域幅が提供され、超過分はレート制限のないキューで共有されます。
キュー |
保証(送信)レート |
レート制限 |
超過率 |
保証された優先度 |
超過優先度 |
提供負荷 |
予想スループット |
---|---|---|---|---|---|---|---|
Q0 |
20% |
はい |
X |
ストリクトハイ |
X |
500 Mbps |
200 + 0 = 200 Mbps |
Q1 |
10% |
いいえ |
20% |
高 |
低 |
500 Mbps |
100 + 275 = 375 Mbps |
第2四半期 |
10% |
はい |
10% |
低 |
高 |
500 Mbps |
100 + 0 = 100 Mbps |
第3四半期 |
5% |
いいえ |
20% |
低 |
低 |
500 Mbps |
50 + 275 = 325 Mbps |
スケジューラの設定
次の例では、過剰レートと超過優先度を持つインターフェイスのスケジューラ、転送クラス、スケジューラ マップを設定します。
[edit class-of-service schedulers] scheduler-1 { transmit-rate percent 20; priority high; excess-rate percent 10; excess-priority low; } scheduler-2 { transmit-rate percent 10; priority strict-high; } scheduler-3 { transmit-rate percent 10; priority medium-high; excess-rate percent 20; excess-priority high; } scheduler-4 { transmit-rate percent 5; priority medium-high; excess-rate percent 30; excess-priority low; }
転送クラスの設定
[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 interfaces] ge-1/1/0 { scheduler-map scheduler-map-1; unit 0 { family inet { address 192.168.1.2/32; } } }