IQE PIC キュー上の予想トラフィックの計算
このトピックでは、IQE PIC キューで予想されるトラフィック フローの計算に関連する以下のトピックについて説明します。
過剰な帯域幅計算の用語
IQE PIC キュー計算のこの議論では、以下の用語が使用されます。
CIRモード—物理インターフェイスは、それ以上の「子」(この場合の論理インターフェイス)の1つが保証レートを設定している場合にCIRモードになりますが、一部の論理インターフェイスではシェーピングレートが設定されています。
デフォルト モード—物理インターフェイスがデフォルト モードになるのは、その「子」(この場合の論理インターフェイス)に保証されたレートまたはシェーピング レートが設定されていない場合です。
余剰モード—物理インターフェイスは、その他の「子」の1つ(この場合の論理インターフェイス)に過剰レートが設定されている場合、余剰モードになります。
PIRモード—物理インターフェイスがPIRモードである場合、その「子」(この場合の論理インターフェイス)のいずれも保証レートが設定されていない場合、一部の論理インターフェイスではシェーピングレートが設定されています。
余剰帯域幅の基本
この基本例では、保証レート、シェーピングレート、および4つのキューに適用される超過レートの相互作用を示しています。同じ概念は、論理インターフェイス(ユニット)や、ユーザーがこれらのパラメーターに明示的な値を設定しない場合(その場合、システムは暗示的なパラメータを使用します)にも拡張されます。
このセクションでは、「該当しない」(NA)という用語は、機能が明示的に設定されていないことを意味します。すべてのトラフィック レートは、1 秒あたりのメガビット(Mbps)です。
設定されたレートから派生するハードウェア パラメータは、過剰な重量を除いて比較的簡単です。超過率は、超過重量と呼ばれる絶対値に変換されます。インターフェイスのスケジューラーは、まず論理ユニットを選択し、次に送信用に論理ユニット内のキューを選択します。保証レート内の論理インターフェイスとキューが最初に選択され、その後余剰地域の論理インターフェイスとキューが選択されます。 論理インターフェイス またはキューの伝送レートがシェーピングレートを超える場合、スケジューラーは論理インターフェイスまたはキューをスキップします。保証地域でのスケジューリングでは、ストレートラウンドロビンを使用しますが、余剰地域のスケジューリングでは、過剰な重み付けに基づいて重み付けラウンドロビン(WRR)を使用します。超過重量は 1~127 の範囲ですが、ユーザーに対して透過的であり、実装により変更される場合があります。この例で使用する重みは、図示した場合のみです。
この例では、CIR(送信レート)が 10 Mbps、PIR(シェーピング レート)が 10 Mbps の論理インターフェイスを使用しています。また、ユーザーは 、表1に示すように、送信レート(CIR)、シェーピングレート(PIR)、および余剰レートのパーセンテージ値を設定しています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
5% |
5% |
10% |
10 Mbps |
Q1 |
30% |
80% |
50% |
10 Mbps |
第2四半期 |
10% |
15% |
30% |
10 Mbps |
第3四半期 |
15% |
35% |
30% |
10 Mbps |
これらのパラメーターに基づいてハードウェアが使用する値を 表 2 に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過重量 |
予想されるトラフィック レート |
---|---|---|---|---|
Q0 |
0.5 Mbps |
0.5 Mbps |
10 |
0.5 Mbps |
Q1 |
3 Mbps |
8 Mbps |
50 |
5.19 Mbps |
第2四半期 |
1 Mbps |
1.5 Mbps |
30 |
1.5 Mbps |
第3四半期 |
1.5 Mbps |
3.5 Mbps |
30 |
2.81 Mbps |
合計: |
6 Mbps |
13.5 Mbps |
120 |
10 Mbps(最大出力) |
過剰な帯域幅の計算については、以下の点で重要な点がいくつかあります。
保証レートは、論理インターフェイス保証レート(10 Mbps)未満に加算する必要があります。
シェーピング レート(PIR)はオーバーサブスクライブ可能です。
超過したレートは加入過剰となる可能性があります。このレートは、共有が発生する比率のみです。
各キューは、可能であればフル バーストで送信されるため、各キューは保証された帯域幅の最小値を受信します。
過剰(残りの)帯域幅は、過剰レートの比率でキュー間で共有されます。この場合、余剰帯域幅は、論理インターフェイス帯域幅からキュー送信レートの合計を引いた値、または 10 Mbps – 6 Mbps = 4 Mbps です。
ただし、伝送レートはキューのシェーピング レート(PIR)で制限されます。たとえば、キュー 0 は 0.5 Mbps になります。
また、キュー 0 は、保証された送信レート(CIR)0.5 Mbps を取得し、4 Mbps(10 Mbps ~ 6 Mbps)で 10/127 を掛けた余剰帯域幅の計算の対象となります。ただし、キュー 0 の PIR(シェーピング レート)は 0.5 Mbps であるため、予想されるトラフィック レートは 0.5 Mbps に制限されます。
キュー 1 は、保証された送信レート(CIR)3 Mbps を取得します。キュー 0 はすでに処理されているため、キュー 1 は過剰な帯域幅をキュー 2 およびキュー 3 とともに共有する対象となります。そのため、キュー 1 は、4 Mbps に 50/(30 + 30 + 50)、または 1.81 Mbps を掛けた余剰帯域幅を受け取ります。
同様に、キュー 2 は、CIR(保証送信レート)が 1 Mbps、余剰帯域幅が 4 Mbps で 30/ (30 + 30 + 50) を掛けた場合、または 1.09 Mbps の対象となります。ただし、キュー 2 のシェーピング レート(PIR)は 1.5 Mbps であるため、キュー 2 の帯域幅は 1.5 Mbps に制限されます。追加の 0.59 Mbps はキュー 1 とキュー 3 で共有できます。
キュー 3 は、4 Mbps を超えて 30/ (30 + 30 + 50) または 1.09 Mbps を掛けた場合の対象となります。この合計 2.59 Mbps は、キュー 3(3.5 Mbps)のシェーピング レート(PIR)をまだ下回っています。
残りの帯域幅は 0.59 Mbps(キュー 2 では使用できなかった)は、比率 50/30 でキュー 1 とキュー 3 の間で共有されます。 キュー3は、0.59×30/(50+30)、または0.22Mbps を掛けることができます。これにより、合計 2.81 Mbps になります。
そのため、キュー 1 は 3 Mbps + 1.82 Mbps + (0.59 Mbps * 50 / (50 + 30))、または約 5.19 Mbps になります。
IQE PIC の論理インターフェイス モード
IQE PIC では、スケジューリングはレベルごとに行われます。つまり、論理インターフェイスで設定されたパラメーターに基づいて、スケジューラーは最初に送信する論理インターフェイスを選択します。その後、IQE PIC は、基になるキューの設定に基づいて、送信元のキューの 1 つを選択します。そのため、異なる論理インターフェイス パラメータがどのように設定または派生するか(明示的に設定されていない)と、キュー レベルで同じ値がどのように確立されるかを理解することが重要です。
次の例では、物理インターフェイス レベルで使用可能な帯域幅が 400 Mbps で、4 つの論理インターフェイス(ユニット)が設定されていると仮定します。ユニットごとのスケジューラが設定されているため、論理インターフェイスは設定されたパラメーターに応じて異なるモードで動作します。
どの論理インターフェイスにもサービスクラスパラメータが設定されていない場合、インターフェイスはデフォルトモードになります。デフォルトモードでは、物理インターフェイス(400 Mbps)で利用可能な保証レート(CIR)は、4つの論理インターフェイスに均等に分割されます。4 つの各 CIR(保証レート)は 100 Mbps です。4つの論理インターフェイスのいずれもPIR(シェーピングレート)が設定されていないため、各論理インターフェイスは最大400 Mbpsまで送信できます。どの論理インターフェイスにも余剰レートが設定されていないため、4 つの各論理インターフェイスは等しく、最小余剰重み 1 を取得します。このデフォルト モードの例で設定された、ハードウェア由来の帯域幅を 表 3 に示します。
論理インターフェイス |
構成 |
ハードウェア |
|||||
---|---|---|---|---|---|---|---|
保証レート(CIR) |
シェーピング レート(PIR) |
超過率 |
保証レート |
シェーピング レート |
超過重量 |
||
ユニット 0 |
Na |
Na |
Na |
100 Mbps |
400 Mbps |
1 |
|
1 号機 |
Na |
Na |
Na |
100 Mbps |
400 Mbps |
1 |
|
2 号機 |
Na |
Na |
Na |
100 Mbps |
400 Mbps |
1 |
|
3 号機 |
Na |
Na |
Na |
100 Mbps |
400 Mbps |
1 |
論理インターフェイス(ユニット)のサブセットにPIR(シェーピングレート)が設定されていても、どのサブセットにも保証レート(CIR)または超過レートがない場合、物理インターフェイスはPIRモードになります。さらに、論理インターフェイス上のシェーピング レートの合計が物理インターフェイスの帯域幅以下である場合、物理インターフェイスはアンダーサブスクライブの PIR モードになります。論理インターフェイスのシェーピング レートの合計が物理インターフェイスの帯域幅を超える場合、物理インターフェイスはオーバーサブスクライブの PIR モードになります。これらのモードは他の PIC と同じで、シェーピング レートと保証レートのみを設定できます。
アンダーサブスクライブの PIR モードでは、シェーピング レートが設定された論理インターフェイスは、シェーピング レートが設定されていない論理インターフェイスよりも優先されます。シェーピング レートが設定された論理インターフェイスの場合、保証レートはシェーピング レートに設定されます。シェーピングレートのない論理インターフェイスでは、残りの論理インターフェイス帯域幅はそれらの間で均等に分散されます。シェーピング レートを持つ論理インターフェイスの余分な重みは、シェーピング レートに比例する実装依存値に設定されます。シェーピング レートのない論理インターフェイスの余分な重みは、最小重み(1)に設定されます。ただし、論理インターフェイスが保証されたレートを超えて送信できないため、設定された論理インターフェイスの余分な重みは決して使用されませんが、オーバーサブスクライブモードでの一貫性を保つため、余剰重みは依然として決定されます。また、シェーピングレートが設定されていない論理インターフェイスは、送信していない他のキューの物理帯域幅の最大を送信できます。そのため、シェーピング レート(PIR)は、これらのインターフェイス上の物理インターフェイス帯域幅に設定されます。
下サブスクリプションPIRモードの例で設定された、ハードウェア由来の帯域幅を 表4に示します。論理インターフェイスに設定されたシェーピング レートの合計(500 Mbps)は、物理インターフェイスの帯域幅(400 Mbps)を超えている点に 注意してください。
論理インターフェイス |
構成 |
ハードウェア |
|||||
---|---|---|---|---|---|---|---|
保証レート(CIR) |
シェーピング レート(PIR) |
超過率 |
保証レート |
シェーピング レート |
超過重量 |
||
ユニット 0 |
Na |
100 Mbps |
Na |
100 Mbps |
100 Mbps |
127 |
|
1 号機 |
Na |
200 Mbps |
Na |
200 Mbps |
200 Mbps |
63 |
|
2 号機 |
Na |
Na |
Na |
50 Mbps |
400 Mbps |
1 |
|
3 号機 |
Na |
Na |
Na |
50 Mbps |
400 Mbps |
1 |
論理インターフェイスで設定されたシェーピングレートの合計が物理インターフェイス帯域幅を超えるオーバーサブスクライブPIRモードでは、保証されたレートの合計が物理インターフェイス帯域幅を超える可能性があるため、保証レートをシェーピングレートに設定することはできません。これは不可能です。このモードでは、シェーピング レートが設定された論理インターフェイスが、これらの論理インターフェイスがフル容量で送信されている場合に、比例的にトラフィックを共有するように設定する必要があります。保証されたレートがシェーピングレートに設定されている場合、これは起こり得ません。代わりに、ハードウェアでは、論理インターフェイスの保証レートの合計が物理インターフェイスの帯域幅を超えないように、保証レートを「スケールダウン」シェーピングレートに設定します。これが行われると帯域幅は残りませんので、他の論理インターフェイスは0の保証レートを受け取ります。余剰重みはシェーピング レートに比例して設定され、シェーピング レートのない論理インターフェイスの場合、余分な重みは最小値(1)に設定されます。最後に、シェーピングレートは、論理インターフェイスで設定されたシェーピングレート、または物理インターフェイスの帯域幅に設定されます。
論理インターフェイスでのシェーピングレートの合計がインターフェイスの帯域幅を超え、論理インターフェイスキューの1つにレート制限が適用される場合、キューの帯域幅制限は、設定された論理インターフェイスシェーピングレートではなく、スケールダウンされた論理インターフェイスシェーピングレート値に基づいています。
オーバーサブスクライブPIRモードの設定およびハードウェア由来の帯域幅の例を 表5に示します。論理インターフェイスに設定されたシェーピング レートの合計(300 Mbps)は、物理インターフェイスの帯域幅(400 Mbps)よりも小さいことに注意してください。
論理インターフェイス |
構成 |
ハードウェア |
|||||
---|---|---|---|---|---|---|---|
保証レート(CIR) |
シェーピング レート(PIR) |
超過率 |
保証レート |
シェーピング レート |
超過重量 |
||
ユニット 0 |
Na |
100 Mbps |
Na |
80 Mbps |
100 Mbps |
50 |
|
1 号機 |
Na |
150 Mbps |
Na |
120 Mbps |
150 Mbps |
76 |
|
2 号機 |
Na |
250 Mbps |
Na |
200 Mbps |
250 Mbps |
127 |
|
3 号機 |
Na |
Na |
Na |
0 Mbps |
400 Mbps |
1 |
どの論理インターフェイスにも過剰レートが設定されていないが、論理インターフェイスの少なくとも1つにCIR(保証レート)が設定されている場合、物理インターフェイスはCIRモードになります。この場合、保証レートは、ハードウェアで論理インターフェイスで設定された保証レートに設定されます。保証レートが設定されていない論理インターフェイスの場合、保証レートは0に設定されます。ハードウェアシェーピングレートは、論理インターフェイスで設定された値に設定されるか、それ以外の場合は完全な物理インターフェイス帯域幅に設定されます。超過重量は、設定された保証レートに比例して計算されます。保証レートが設定されていない論理インターフェイスは、最小超過重み 1 を受け取ります。
CIRモードの例で設定された、ハードウェア由来の帯域幅を 表6に示します。CIR モードでは、過剰重量計算ではシェーピング レートは無視されます。したがって、論理ユニット 1 には、明示的に設定された PIR と論理ユニット 3 は設定されていませんが、両方とも最小超過重み 1 を受け取ります。
論理インターフェイス |
構成 |
ハードウェア |
|||||
---|---|---|---|---|---|---|---|
保証レート(CIR) |
シェーピング レート(PIR) |
超過率 |
保証レート |
シェーピング レート |
超過重量 |
||
ユニット 0 |
50 Mbps |
100 Mbps |
Na |
50 Mbps |
100 Mbps |
127 |
|
1 号機 |
Na |
150 Mbps |
Na |
0 Mbps |
150 Mbps |
1 |
|
2 号機 |
100 Mbps |
Na |
Na |
100 Mbps |
400 Mbps |
63 |
|
3 号機 |
Na |
Na |
Na |
0 Mbps |
400 Mbps |
1 |
論理インターフェイスの1つに過剰レートが設定されている場合、物理インターフェイスは余剰レートモードになります。厳密に言えば、このモードは論理インターフェイス上の余分な重みの計算にのみ重要です。ハードウェア保証レートとシェーピング レートは、前に説明したとおりに決定されます。超過率モードでは、超過重量は設定された超過レートに基づいた値に設定されます。余剰レートを設定していない論理インターフェイスは、最小超過重み 1 を受け取ります。
余剰レートは保証レートを超えるだけ理にかなっているため、PIR モードで余剰レートを設定することはできません(PIR モードではシェーピング レートのみが設定されています)。余剰レートを設定するには、論理インターフェイスに最低1つの保証レート(CIR)を設定する必要があります。
超過率は、1~100 の範囲の割合で構成されます。設定した値を使用して、1~127の範囲の超過重量を決定します。
超過レート モードの設定された帯域幅とハードウェア由来の帯域幅を 表 7 に示します。1 つ以上の論理インターフェイスに余剰レートが設定されている場合、過剰重み計算ではシェーピング レートと保証レートの両方が無視されます。したがって、論理ユニット 2は、保証レートが設定されていても、最小超過重量 は1になります。
論理インターフェイス |
構成 |
ハードウェア |
|||||
---|---|---|---|---|---|---|---|
保証レート(CIR) |
シェーピング レート(PIR) |
超過率 |
保証レート |
シェーピング レート |
超過重量 |
||
ユニット 0 |
50 Mbps |
100 Mbps |
20% |
50 Mbps |
100 Mbps |
50 |
|
1 号機 |
Na |
150 Mbps |
50% |
0 Mbps |
150 Mbps |
127 |
|
2 号機 |
100 Mbps |
Na |
Na |
100 Mbps |
400 Mbps |
1 |
|
3 号機 |
Na |
Na |
50% |
0 Mbps |
400 Mbps |
127 |
IQE PIC のキューのデフォルト レート
IQE PIC は、キュー レベルと論理ユニット レベルで動作します。このセクションでは、IQE PIC がハードウェア値をユーザー設定パラメータから導き出す方法について説明します。まず、明示的な設定を行わないデフォルトの動作と、送信レート、シェーピングレート、および過剰レートのスケジューラ マップ設定からハードウェア パラメーターを導き出すために使用されるルールを調査します。スケジューラとスケジューラ マップの設定の詳細については、「 スケジューラによって 出力キューのプロパティを定義する方法」を参照してください。
CoS パラメーターを設定しない場合、ベストエフォート、優先転送、保証転送、ネットワーク制御の 4 つのキューを確立するために、デフォルトのスケジューラ マップが使用されます。各キューのデフォルトの送信レート、シェーピングレート、および余剰レートは 表8に示されています。
キュー |
送信レート |
シェーピング レート |
超過率 |
---|---|---|---|
ベストエフォート(Q0) |
95% |
100% |
95% |
Expedited-Forwarding(第1四半期) |
0% |
100% |
0% |
保証された転送(第2四半期) |
0% |
100% |
0% |
ネットワーク制御(第3四半期) |
5% |
100% |
5% |
スケジューラ マップを設定してデフォルトを変更すると、IQE PIC ハードウェアは、送信レート、シェーピング レート、超過レートの 3 つの主要なパラメータごとに値を導き出します。
送信レートは以下のように決定されます。
送信レートが設定されている場合、次のようになります。
送信レートが絶対帯域幅値として設定されている場合、設定された値がハードウェアによって使用されます。
送信レートがパーセンテージとして設定されている場合、そのパーセンテージは、論理インターフェイスまたは物理インターフェイスレベルで設定されたCIR(保証レート)に基づいて、ハードウェアが使用する絶対値の計算に使用されます。CIR自体は、デフォルト値、設定値、または派生値です。
送信レートが剰余として設定されている場合、論理インターフェイス(ユニット)保証レート(CIR)の残りの値は、剰余として設定されたキューに均等に分割されます。
送信レートが設定されていない場合、(後方互換性のために)剰余に基づいてデフォルトの送信レートが導き出されます。
スケジューラ マップ内のいずれかのキューに余剰レートが設定されている場合、キュー上の送信レートは 0 に設定されます。
シェーピングレートは以下のように決定されます。
シェーピング レートが設定されている場合:
シェーピングレートが絶対帯域幅値として設定されている場合、設定された値がハードウェアによって使用されます。
シェーピングレートがパーセンテージとして設定されている場合、そのパーセンテージは、論理インターフェイスまたは物理インターフェイスレベルで設定されたCIR(保証レート)に基づいて、ハードウェアが使用する絶対値の計算に使用されます。PIRではなくCIR(シェーピングレート)をCIRに基づくのは奇数のように思えますが、これはシェーピングレートを送信レートと同じベースで取得できるようにしています。
シェーピングレートが設定されていない場合、デフォルトのシェーピングレートは、論理インターフェイスまたは物理インターフェイスレベルで設定されたシェーピングレートに設定されます。
超過率は以下のように決定されます。
キューに余剰レートが設定されている場合、IQE PICハードウェアで使用される余剰重量を導き出すためにこの値が使用されます。超過重量は、各キューが対応できる余剰帯域幅の比例シェアを決定します。超過率は次のとおりです。
1~100 の範囲の割合。この値は、ハードウェアの過剰重量に拡張されます。超過率は、論理インターフェイスまたは物理インターフェイスのすべてのキューに対して最大 100% 以上加算されます。
キューに超過率が設定されていない場合、デフォルトの超過率は次のいずれかになります。
いずれかのキューに送信レートが設定されている場合、余分な重みは送信レートに比例します。送信レートが設定されていないキューは、最小重み 1 を受信します。
どのキューにも送信レートが設定されていないが、一部のキューにシェーピングレートがある場合、余分な重みはシェーピングレートに比例します。シェーピングレートが設定されていないキューは、最小重み1を受信します。
キューにパラメーターが設定されていない場合、キューは最小重み 1 を受け取ります。
IQE PIC における余剰帯域幅共有のサンプル計算
以下の 4 つの例は、PIR モードの計算を示しています。PIR モードでは、送信レートとシェーピング レートの計算は論理インターフェイスのシェーピング レートに基づいています。すべての計算では、1 つの論理インターフェイス(ユニット)に 10 Mbps のシェーピング レート(PIR)が設定され、スケジューラ マップに 4 つのキューが設定されていると仮定しています。
表 9 に示すように、最初の例ではキューに設定された PIR(シェーピング レート)しかありません。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
Na |
80% |
Na |
10 Mbps |
Q1 |
Na |
50% |
Na |
1 Mbps |
第2四半期 |
Na |
40% |
Na |
0 Mbps |
第3四半期 |
Na |
30% |
Na |
5 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 10 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
2.5 Mbps |
8.0 Mbps |
50 |
6 Mbps |
Q1 |
2.5 Mbps |
5.0 Mbps |
31 |
1 Mbps |
第2四半期 |
2.5 Mbps |
4.0 Mbps |
25 |
0 Mbps |
第3四半期 |
2.5 Mbps |
3.0 Mbps |
19 |
3 Mbps |
この最初の例では、4つのキューすべてが最初にラウンドロビンにサービスされます。どのキューにも送信レートが設定されていないため、キューあたり 2.5 Mbps のデフォルトの「剰余」送信レートを受信します。ただし、シェーピング レートが設定されているため、過剰な重みはシェーピング レートに基づいて計算されます。各キューに送信されるトラフィックに対して、キュー 0 とキュー 3 は送信レート 2.5 Mbps、キュー 1 は 1 Mbps になります。残りの 4 Mbps は余剰帯域幅であり、キュー 0 とキュー 3 の間でシェーピング レート(80/30)の比率で分割されます。したがって、キュー 3 は、余剰帯域幅が 4 Mbps * (30% / (80% + 30%) = 1.09 Mbps になると予測しています。ただし、キュー 3 のシェーピング レートは 3 Mbps であるため、キュー 3 は 3 Mbps しか送信できないため、キュー 0 は残りの余剰帯域幅を受信し、6 Mbps で送信できます。
キューごとに 2.5 Mbps など、明確に設定された送信レートが等しい場合、キューのシェーピング レートを下回る場合は、送信レート(この場合と同じ)に基づいて余剰帯域幅が分割されることに注意してください。
2つ目の例は、 表11に示すように、キューに設定されたPIR(シェーピングレート)とCIR(送信レート)を持っています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
50% |
80% |
Na |
10 Mbps |
Q1 |
40% |
50% |
Na |
5 Mbps |
第2四半期 |
10% |
20% |
Na |
5 Mbps |
第3四半期 |
Na |
5% |
Na |
1 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 12 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
5.0 Mbps |
8.0 Mbps |
63 |
5 Mbps |
Q1 |
4.0 Mbps |
5.0 Mbps |
50 |
4 Mbps |
第2四半期 |
1.0 Mbps |
2.0 Mbps |
12 |
1 Mbps |
第3四半期 |
0.0 Mbps |
0.5 Mbps |
1 |
0.0 Mbps |
この2つ目の例では、送信レートがシェーピングレートよりも小さいため、各キューは送信レートを受信します。
また、 表13に示すように、3つ目の例では、キューにPIR(シェーピングレート)とCIR(送信レート)が設定されています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
50% |
80% |
Na |
10 Mbps |
Q1 |
40% |
50% |
Na |
5 Mbps |
第2四半期 |
5% |
20% |
Na |
0 Mbps |
第3四半期 |
Na |
5% |
Na |
1 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 14 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
5.0 Mbps |
8.0 Mbps |
66 |
5.27 Mbps |
Q1 |
4.0 Mbps |
5.0 Mbps |
53 |
4.23 Mbps |
第2四半期 |
0.5 Mbps |
2.0 Mbps |
13 |
0.0 Mbps |
第3四半期 |
0.5 Mbps |
0.5 Mbps |
1 |
0.5 Mbps |
この3つ目の例では、4つのキューすべてが最初にラウンドロビンにサービスを提供しています。ただし、キュー 2 のキューに送信されたトラフィックはありません。そのため、キュー 0、キュー 1、キュー 3 はすべて、それぞれの送信レート(合計 9.5 Mbps)を取得します。残りの 0.5 Mbps は、送信レートがシェーピング レートと同じであるため、キュー 3 で使用されます。このトラフィックが送信されると、キュー 0 とキュー 1 は、送信レート(合計 9 Mbps)の余剰帯域幅を共有します。この場合、キュー 0 = 5 Mbps + (0.5 Mbps * 5/9) = 5.27 Mbps。キュー 1 = 4 Mbps + (0.5 Mbps * 4/9) = 4.23 Mbps。
4 つ目の例は、 表 15 に示すように、キューに設定されたシェーピング レート(PIR)、送信レート(CIR)、超過率を示しています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
30% |
80% |
50% |
10 Mbps |
Q1 |
25% |
50% |
10% |
5 Mbps |
第2四半期 |
10% |
20% |
30% |
0 Mbps |
第3四半期 |
5% |
5% |
Na |
1 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 16 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
3.0 Mbps |
8.0 Mbps |
70 |
6.33 Mbps |
Q1 |
2.5 Mbps |
5.0 Mbps |
14 |
3.17 Mbps |
第2四半期 |
1.0 Mbps |
2.0 Mbps |
42 |
0.0 Mbps |
第3四半期 |
0.5 Mbps |
0.5 Mbps |
1 |
0.5 Mbps |
この4つ目の例では、4つのキューすべてが最初にラウンドロビンにサービスを提供しています。キュー 3 は 0.5 Mbps の保証帯域幅を取得しますが、シェーピング レートが同じであるため、より多くの送信はできません。キュー 2 には、心配するトラフィックはまったくありません。キュー 0 とキュー 1 は、それぞれ 3.0 Mbps と 2.5 Mbps の送信レートを取得します。4 Mbps の余剰帯域幅は、キュー 0 とキュー 1 の間で余剰レートの比率で分割されます。そのため、キュー 1 は 2.5 Mbps(保証レート)+ 4 Mbps(余剰)+ (10% / (50% + 10%)= 3.17 Mbps になります。キュー 0 は残りを取得し、合計 6.33 Mbps です。
表 17 に示すように、キューに設定できるのは余剰レートのみです。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
Na |
Na |
50% |
10 Mbps |
Q1 |
Na |
Na |
40% |
10 Mbps |
第2四半期 |
Na |
Na |
30% |
10 Mbps |
第3四半期 |
Na |
Na |
20% |
10 Mbps |
IQE PIC ハードウェアがこれらの超過レート パラメータを解釈する方法を 表 18 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
0 Mbps |
10.0 Mbps |
45 |
3.57 Mbps |
Q1 |
0 Mbps |
10.0 Mbps |
40 |
2.86 Mbps |
第2四半期 |
0 Mbps |
10.0 Mbps |
30 |
2.14 Mbps |
第3四半期 |
0 Mbps |
10.0 Mbps |
20 |
1.43 Mbps |
この過剰レートの例では、どのキューにも送信またはシェーピングレートは設定されていないので、過剰レートのみが帯域幅分割されます。そのため、帯域幅分割は余剰レートに基づいてのみ行われます。なお、すべての送信(保証)レートは0に設定されています。通常、過剰レートが設定されていない場合、キューの送信レートはデフォルトで計算されます。しかし、いずれかのキューに過剰レートが設定されている場合、送信レートは 0 に設定されます。余剰帯域幅(この場合、すべての帯域幅)は、過剰重みの比率で共有されます。そのため、キュー 0 は 10 Mbps * (50 / (50 + 40+ 30+ 20) = 3.57 Mbps を受信します。
エラー状態をもたらすレート制限を設定することができます。たとえば、 表 19 に示す設定を考えてみましょう。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
Na |
80% |
Na |
10 Mbps |
Q1 |
Na |
50% |
Na |
5 Mbps |
第2四半期 |
Na |
20% |
Na |
5 Mbps |
第3四半期 |
Na |
5% |
Na |
1 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 20 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
2.5 Mbps |
8.0 Mbps |
818 |
4.03 Mbps |
Q1 |
2.5 Mbps |
5.0 Mbps |
511 |
3.47 Mbps |
第2四半期 |
2.5 Mbps |
2.0 Mbps |
255 |
2 Mbps |
第3四半期 |
2.5 Mbps |
0.5 Mbps |
51 |
0.1 Mbps |
エラーの例では、キュー 2 とキュー 3 で計算されるシェーピング レートは、キューの送信レートよりも小さいことに注意してください(2.0 Mbps および 0.5 Mbps はそれぞれ 2.5 Mbps 未満です)。これはエラー状態であり、syslog エラーメッセージが表示されます。
以下の5つの例は、CIRモードで動作するIQE PICを使用しています。CIRモードでは、送信レートとシェーピングレートの計算は、論理インターフェイスの送信レートに基づいています。すべての計算では、論理インターフェイスのシェーピング レート(PIR)が 20 Mbps、送信レート(CIR)が 10 Mbps であると仮定しています。スケジューラ マップには 4 つのキューがあります。
表 21 に示すように、最初の例では、キューに過剰レートが設定されていないシェーピング レート(PIR)しかありません。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
Na |
80% |
Na |
10 Mbps |
Q1 |
Na |
70% |
Na |
10 Mbps |
第2四半期 |
Na |
40% |
Na |
10 Mbps |
第3四半期 |
Na |
30% |
Na |
10 Mbps |
10 Mbps の送信レート(CIR)は、スケジューラ マップ内のキューではなく、論理インターフェイス(ユニット)に設定されます。そのため、キューの送信レートはNAとラベル付けされています。
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 22 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
2.5 Mbps |
8.0 Mbps |
50 |
6.76 Mbps |
Q1 |
2.5 Mbps |
7.0 Mbps |
31 |
6.23 Mbps |
第2四半期 |
2.5 Mbps |
4.0 Mbps |
25 |
4.0 Mbps |
第3四半期 |
2.5 Mbps |
3.0 Mbps |
19 |
3.0 Mbps |
この最初の例では、4 つのキューすべてが 10 Mbps の送信レートを均等に分割し、それぞれが 2.5 Mbps の送信レートを取得します。ただし、インターフェイス上のシェーピング レートは 20 Mbps です。10 Mbps の余剰帯域幅は、キュー間でシェーピング レートの比率で分割されます。しかし、キュー 2 とキュー 3 はそれぞれ 3.0 Mbps と 4.0 Mbps に形成されているため、より多くの帯域幅を使用してレートを取得することはできません。これは、10 Mbps 過剰の 2 Mbps(7 Mbps の成形帯域幅からキュー 2 およびキュー 3 の保証帯域幅 を 5 Mbps 引いた)を占め、キュー 0 とキュー 1 では 8 Mbps になります。そのため、キュー 0 とキュー 1 は、シェーピング レートの比率で 8 Mbps の余剰帯域幅を共有し、合計 15 Mbps になります。この場合、キュー 0 = 8.0 Mbps * 8/15 = 4.26 Mbps、 合計で 2.5 Mbps + 4.26 Mbps = 6.76 Mbps。キュー 1 = 8.0 Mbps * 7/15 = 3.73 Mbps、合計 2.5 Mbps + 3.73 Mbps = 6.23 Mbps。
2 つ目の例では、 表 23 に示すように、少数のシェーピング レート(PIR)しかありません。キューに過剰なレートは設定されていません。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
Na |
80% |
Na |
10 Mbps |
Q1 |
Na |
50% |
Na |
5 Mbps |
第2四半期 |
Na |
Na |
Na |
10 Mbps |
第3四半期 |
Na |
Na |
Na |
1 Mbps |
設定によって計算されたキューの送信レートがキューのシェーピング レートを超える場合、エラー メッセージが生成されます。たとえば、上記の例のキュー 2 とキュー 3 のシェーピング レートをそれぞれ 20 % と 5 % に設定すると、キューの計算された送信レート(2.5 Mbps)が計算されたシェーピング レート(2.0 Mbps および 0.5 Mbps)を超えるため、エラー メッセージが生成されます。
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 24 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
2.5 Mbps |
8.0 Mbps |
78 |
8.0 Mbps |
Q1 |
2.5 Mbps |
5.0 Mbps |
48 |
5.0 Mbps |
第2四半期 |
2.5 Mbps |
20 Mbps |
1 |
6.0 Mbps |
第3四半期 |
2.5 Mbps |
20 Mbps |
1 |
1.0 Mbps |
この 2 つ目の例では、4 つのキューすべてが 10 Mbps の送信レートを均等に分割し、それぞれが 2.5 Mbps の送信レートを取得します。キュー シェーピング レートが設定されているため、キュー 0 とキュー 1 は、過剰な帯域幅に対してキュー 2 およびキュー 3 よりも優先されます。論理インターフェイス上で、キュー 0(8.0 Mbps)とキュー 1(5.0 Mbps)が 20 Mbps シェーピング レートの 13 Mbps を占めます。残りの 7 Mbps は、キュー 2 とキュー 3 の間で均等に分割されます。ただし、キュー 3 の送信は 1 Mbps のみであるため、キュー 2 は残りの 6 Mbps を使用します。
表 25 に示すように、3 つ目の例では、キューに過剰レートを設定せずに、シェーピング レート(PIR)と送信レートを設定しています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
50% |
80% |
Na |
10 Mbps |
Q1 |
40% |
50% |
Na |
5 Mbps |
第2四半期 |
10% |
20% |
Na |
5 Mbps |
第3四半期 |
Na |
10% |
Na |
1 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 26 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
5.0 Mbps |
8.0 Mbps |
63 |
8.0 Mbps |
Q1 |
4.0 Mbps |
5.0 Mbps |
50 |
5.0 Mbps |
第2四半期 |
1.0 Mbps |
2.0 Mbps |
12 |
2.0 Mbps |
第3四半期 |
0.0 Mbps |
0.5 Mbps |
1 |
0.5 Mbps |
この3つ目の例では、最初の3つのキューが設定された送信レートを取得し、ラウンドロビン方式でサービスを受けます。これにより最大 10 Mbps が追加され、論理インターフェイス シェーピング レート 20 Mbps から 10 Mpbs 過剰になります。余剰分は、送信レート(5:4:1:0)で共有されます。そのため、キュー 0 は 5 Mbps + (5 * 10/10) = 10 Mbps を受信します。この値はキュー 0 の 8 Mbps シェーピング レートを超えているため、キュー 0 は 8 Mbps に制限されます。キュー 1 は 4 Mbps + (4 * 10/10) = 8 Mbps を受信します。この値はキュー 1 の 5 Mbps シェーピング レートを超えているため、キュー 1 は 5 Mbps に制限されます。キュー 2 は 1 Mbps + (1 * 10/10) = 2 Mbps を受信します。この値はキュー 2 の 2 Mbps シェーピング レートに等しいため、キュー 2 は 2 Mbps を受信します。これでも 5 Mbps の余剰帯域幅が残り、キュー 3 で使用できます。この例では、帯域幅の使用量が論理インターフェイスで設定されたシェーピングレート(20 Mbps)に達することはありません。
4 つ目の例では、キューに過剰なレートが設定されていないシェーピング レート(PIR)と送信レートがあります。ただし、この場合、キューに設定されたシェーピング レート率の合計に論理インターフェイスに設定された送信レートを掛けたものは、論理インターフェイスで設定されたシェーピング レートよりも大きくなります。設定を 表 27 に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
50% |
80% |
Na |
10 Mbps |
Q1 |
40% |
70% |
Na |
10 Mbps |
第2四半期 |
10% |
50% |
Na |
10 Mbps |
第3四半期 |
Na |
50% |
Na |
10 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 28 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
5.0 Mbps |
8.0 Mbps |
63 |
8.0 Mbps |
Q1 |
4.0 Mbps |
7.0 Mbps |
50 |
7.0 Mbps |
第2四半期 |
1.0 Mbps |
5.0 Mbps |
12 |
5.0 Mbps |
第3四半期 |
0.0 Mbps |
5.0 Mbps |
1 |
0.0 Mbps |
この4つ目の例では、最初の3つのキューが設定された送信レートを取得し、ラウンドロビン方式でサービスを受けます。これにより最大 10 Mbps が追加され、論理インターフェイス シェーピング レート 20 Mbps から 10 Mpbs 過剰になります。余剰分は、送信レート(5:4:1:0)で共有されます。そのため、キュー 0 は 5 Mbps + (5 * 10/10) = 10 Mbps を受信します。この値はキュー 0 の 8 Mbps シェーピング レートを超えているため、キュー 0 は 8 Mbps に制限されます。キュー 1 は 4 Mbps + (4 * 10/10) = 8 Mbps を受信します。この値はキュー 1 の 7 Mbps シェーピング レートを超えているため、キュー 1 は 7 Mbps に制限されます。キュー 2 は 1 Mbps + (1 * 10/10) = 2 Mbps を受信します。この値はキュー 2 の 5 Mbps シェーピング レートより小さいため、キュー 2 は 2 Mbps を受信します。これでも 3 Mbps の余剰帯域幅が残ります。これはキュー 2(シェーピング レートを下回る)とキュー 3(シェーピング レートを下回る)で比率 1:0(送信レート設定のため)で使用できます。ただし、1:0 ではキュー 3 がこの帯域幅を使用できず、キュー 2 では 2 Mbps + (3 Mbps * 1/1) = 5 Mbps を使用します。これはシェーピング レートの 5 Mbps に相当するため、キュー 2 は 5 Mbps を受信します。
5 つ目の例では、過剰レートと送信レートがありますが、キューに設定された PIR(シェーピング レート)はありません。設定を 表29に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
30% |
Na |
50% |
10 Mbps |
Q1 |
25% |
Na |
10% |
10 Mbps |
第2四半期 |
Na |
Na |
30% |
10 Mbps |
第3四半期 |
10% |
Na |
Na |
10 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 30 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
3.0 Mbps |
20 Mbps |
70 |
10.5 Mbps |
Q1 |
2.5 Mbps |
20 Mbps |
14 |
4.0 Mbps |
第2四半期 |
0.0 Mbps |
20 Mbps |
42 |
4.5 Mbps |
第3四半期 |
1.0 Mbps |
20 Mbps |
1 |
1.0 Mbps |
この5つ目の例では、キュー2 には送信レートが設定されていません。過剰レートが設定されていない場合、キュー 2 は帯域幅の残りの部分に等しい送信レートを取得します(この場合は 3.5 Mbps)。ただし、この論理インターフェイス上の一部のキューに過剰レートが設定されているため、キュー 2 の送信レートは 0 Mbps に設定されます。その他のキューは送信レートを取得し、13.5 Mbps の余剰帯域幅を残します。この帯域幅は、過剰レートの比率でキュー 0、キュー 1、キュー 3 に分割されます。そのため、キュー 0 は、3.0 Mbps + 13.5 Mbps * (50 / (50 + 10 + 30)) = 10.5 Mbps になります。
予想されるトラフィック分散を計算する他の 4 つの例が興味深い。1つ目のケースは3種類ありますので、全部でさらに6つの例があります。
送信レート、シェーピングレート、およびキューで設定された余剰レートを持つ論理インターフェイスのオーバーサブスクライブPIRモード(この例では、3つのバリエーションがあります)。
論理インターフェイスでのCIRモード(非直感的なケースが使用されます)。
優先度超過の設定。
デフォルトの超過優先度が使用されます。
最初の 3 つの例では、送信レート、シェーピング レート、およびキューで設定された余剰レートを持つ論理インターフェイスでのオーバーサブスクライブ PIR モードが懸念されます。これらはすべて、物理インターフェイスのシェーピングレート40 Mbpsの設定を使用しています。物理インターフェイスには、論理ユニット 1 と論理ユニット 2 の 2 つの論理ユニット が設定されており、シェーピング レートはそれぞれ 30 Mbps と 20 Mbps です。論理インターフェイス シェーピング レートの合計は物理インターフェイスのシェーピング レートを上回っているため、物理インターフェイスはオーバーサブスクライブの PIR モードになります。CIR(送信レート)は、それぞれ24 Mbpsと16 Mbpsのスケール値に設定されています。
論理ユニット 1 に送信されるトラフィックが 40 Mbps であると仮定します。シェーピング レートが 30 Mbps であるため、トラフィックは 30 Mbps で制限されます。CIR は 24 Mbps に縮小されるため、残りの 6 Mbps(30 Mbps ~ 24 Mbps)は余剰帯域幅として機能します。
次の 3 つの例では、スケジューラ マップで設定されたパラメーターと、その結果として予想されるトラフィック分散について考慮します。
最初の例では、キューに設定された送信レートのみを使用して、オーバーサブスクライブPIRモードを使用しています。設定を 表31に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
40% |
Na |
Na |
15 Mbps |
Q1 |
30% |
Na |
Na |
10 Mbps |
第2四半期 |
25% |
Na |
Na |
10 Mbps |
第3四半期 |
5% |
Na |
Na |
5 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 32 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
9.6 Mbps |
30 Mbps |
50 |
12 Mbps |
Q1 |
7.2 Mbps |
30 Mbps |
38 |
9 Mbps |
第2四半期 |
6.0 Mbps |
30 Mbps |
31 |
7.5 Mbps |
第3四半期 |
1.2 Mbps |
30 Mbps |
6 |
1.5 Mbps |
最初の例では、親(論理インターフェイスユニット 1)CIR(送信レート)値 24 Mbps に基づいたハードウェア キューの送信レートがあります。設定された余剰レートがないため、余分な重みは送信レートによって決定されます。したがって、論理インターフェイスCIRと余剰帯域幅の両方が、送信レートの比率で分割されます。これは基本的に、加入されていないPIRモードと同じで、トラフィックの配信は同じでなければなりません。唯一の違いは、結果が保証レート(CIR)と超過レート共有の組み合わせとして達成されるということです。
2 つ目の例ではオーバーサブスクライブの PIR モードも使用しますが、今回はキューに設定された過剰レートのみを使用します。言い換えると、送信レート率の割合ではなく、余剰レート率で同じ比率が確立されます。この場合、超過レートが設定されている場合、特定の送信レートのないキューは 0 Mbps に設定されます。したがって、帯域幅全体がキューレベルで余剰として機能し、帯域幅分配は設定された超過レートに基づいています。想定される出力レート結果は、計算が異なるパラメータに基づいている場合を除き、最初の例とまったく同じです。
3 つ目の例では、オーバーサブスクライブの PIR モードも使用しますが、送信レートと過剰レートの両方がキューに設定されています。設定を 表33に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
40% |
Na |
50% |
15 Mbps |
Q1 |
30% |
Na |
50% |
12 Mbps |
第2四半期 |
25% |
Na |
Na |
8 Mbps |
第3四半期 |
5% |
Na |
Na |
5 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 34 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
9.6 Mbps |
30 Mbps |
63 |
12.6 Mbps |
Q1 |
7.2 Mbps |
30 Mbps |
63 |
10.2 Mbps |
第2四半期 |
6.0 Mbps |
30 Mbps |
1 |
6.0 Mbps |
第3四半期 |
1.2 Mbps |
30 Mbps |
1 |
1.2 Mbps |
3つ目の例では、論理インターフェイスユニット 1 CIRの25Mbps に基づいて、送信レートの比率に応じて分割されたCIR(キュー送信レート)を設定しています。残りの余剰帯域幅は、余剰レートの比率に応じて分割されます。余剰 6 Mbps の帯域幅は、両方とも 50% で設定されるため、キュー 0 とキュー 1 の間で均等に分割されます。ただし、論理インターフェイス上のCIRは他の論理ユニットのPIRに基づくシステム由来の値であり、キューレベルでのトラフィック配信はこの値に基づくため、直接ユーザー制御下にないため、このタイプの設定は推奨されません。PIRモードの場合は、キューレベルで送信レートなしで余剰レートを設定するか、またはキューレベルで送信レートと余剰レートの組み合わせを設定する場合は、論理インターフェイスでCIRを定義することをお勧めします。つまり、超過レートタイプでCIRモードの設定を使用する必要があります。
4つ目の例では、論理インターフェイスでCIRモードを使用しています。この例では、物理インターフェイスが 40 Mbps のシェーピング レートと論理インターフェイス ユニット 1 およびユニット 2 で設定されていると仮定します。論理インターフェイスユニット 1 の PIR は 30 Mbps で、論理インターフェイスユニット 2 の PIR は 20 Mbps、CIR は 10 Mbps です。論理インターフェイスユニット 1のキューレベルでの設定を 表35に示します。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
40% |
Na |
50% |
15 Mbps |
Q1 |
30% |
Na |
50% |
12 Mbps |
第2四半期 |
25% |
Na |
Na |
8 Mbps |
第3四半期 |
5% |
Na |
Na |
5 Mbps |
IQE PIC ハードウェアがこれらのパラメータを解釈する方法を 表 36 に示します。
キュー |
送信レート |
シェーピング レート |
超過重量 |
期待される出力レート |
---|---|---|---|---|
Q0 |
0 Mbps |
30 Mbps |
63 |
15 Mbps |
Q1 |
0 Mbps |
30 Mbps |
63 |
12 Mbps |
第2四半期 |
0 Mbps |
30 Mbps |
1 |
1.5 Mbps |
第3四半期 |
0 Mbps |
30 Mbps |
1 |
1.5 Mbps |
4 つ目の例では、設定した送信レートの比率で 2 つの論理ユニット間で 40 Mbps のトラフィックを分割することが想定される場合があります。しかし、論理インターフェイスがCIRモードであり、論理インターフェイスユニット 1にCIRが設定されていないため、ハードウェアCIRはキューレベルで0 Mbpsに設定されていることに注意してください。帯域幅の分散は、過剰な重みにのみ基づいて行われます。そのため、キュー 0 とキュー 1 はそれぞれ最大 15 Mbps と 12 Mbps の送信を行い、残りの 3 Mbps はキュー 2 とキュー 3 で均等に分割されます。
キューに送信レートと超過レートを設定する場合、論理インターフェイスにCIR値を明示的に設定することをお勧めします。
5 つ目の例では、過剰な優先度をキューに関連付けます。優先度はすべてのキューに関連付けられて、親ノード(論理または物理インターフェイス)に伝搬されます。つまり、スケジューラーが論理インターフェイスを選択すると、スケジューラーは論理インターフェイスの優先度を、その論理インターフェイスの下で最も優先度の高いキューの優先度と見なします。IQE PIC では、すべてのキューに余分な優先度を設定できます。過剰優先度は、保証されたトラフィックに使用される優先度とは異なり、余剰地域のトラフィックにのみ適用されます。IQE PIC には、3 つの「定期的な」優先度と 2 つの過剰優先度(デフォルトの高優先度と低優先度)があります。優先度の超過は、通常の優先度よりも低くなります。余分な帯域幅共有と優先度の設定の詳細については、 IQE PIC上の余剰帯域幅共有の設定を参照してください。
シェーピング レートが 10 Mbps、保証レートが 10 Mbps の論理インターフェイスを検討してください。キューレベルでは、パラメータは 表37に示すように設定されています。
キュー |
CIR(送信レート) |
シェーピング レート(PIR) |
超過率 |
キューに送信されたトラフィック |
---|---|---|---|---|
Q0 |
40% |
Na |
50% |
10 Mbps |
Q1 |
30% |
Na |
50% |
10 Mbps |
第2四半期 |
25% |
Na |
Na |
0 Mbps |
第3四半期 |
5% |
Na |
Na |
1 Mbps |
この5つ目の例では、キュー0 は過剰優先度 high
で設定され、他のすべてのキューにはデフォルトの超過優先度(low
)があります。キュー 2 にはトラフィックがないため、2.5 Mbps の余剰帯域幅があります。キュー 0 の優先度は高いため、キュー 0 は過剰な帯域幅全体を取得します。キューの予想出力レートは、キュー 0 の場合は 4 Mbps+ 2.5 Mbps= 6.5 Mbps、キュー 1 の場合は 3 Mbps、キュー 2 の場合は 0 Mbps、キュー 3 の場合は 0.5 Mbps です。この動作は通常の優先度とは異なる点に注意してください。通常の優先度では、伝送は依然として送信レートによって制御され、優先度はスケジューラによってパケットがピックアップされた順序のみを制御します。したがって、過剰な設定を行うことなく、キュー 0 の通常の high
優先度が 4 つのキューすべてで 10 Mbps のトラフィックがあった場合、キュー 0 では 4 Mbps、キュー 1 では 3 Mbps、キュー 2 では 2.5 Mbps、キュー 3 では 0.5 Mbps となり、キュー 0 には 10 Mbps すべてを渡す必要はありません。優先トラフィックの余剰分配は、最初に過剰優先度、次に超過率によって管理されます。また、この例では、キューが設定された送信レートを超えて送信されているため、キューが余剰領域にありますが、論理インターフェイスはまだ保証レート内であることに注意してください。したがって、論理インターフェイス レベルでは、キューの優先度は通常の優先度にプロモートされ、この優先度は論理インターフェイス レベルのスケジューラによって使用されます。
6 番目の最後の例では、デフォルト超過優先度の影響を考慮します。キューの過剰優先度が明示的に設定されていない場合、超過優先度は通常の優先度に基づいて行われます。定期的な優先度は、 high
の過剰優先度にマッピングされます high
。他のすべての定期的な優先度は、 の low
過剰な優先度にマッピングされます。定期的に優先度が設定されていない場合、定期的優先度と超過優先度の両方が に low
設定されます。