MIC および MPC インターフェイスのトラフィック バースト管理の概要
バーストサイズ値にシェーピング レートまたは保証レートを設定することで、ネットワーク上のトラフィックのバーストによる影響を管理できます。この値は、アイドル キューまたはスケジューラ ノードで獲得できるレート クレジットの最大バイトです。キューまたはノードがアクティブになると、蓄積されたレート クレジットにより、キューまたはノードが設定したレートに追いつきます。

図 1 では、ネットワーク管理者はシェーピング レートに大きなバーストサイズ値を設定してから、小さなバーストサイズ値を設定します。バースト サイズが大きいほど、最大値が適用されます。バースト サイズが小さい場合、システムが設定したレートを達成できる最小値が適用されます。
どちらの構成でも、スケジューラ ノードはシェーピング レートを超えて短時間バーストできます。シェーピング レートを超えるトラフィックのバーストは、バースト サイズが小さい方よりもバースト サイズが大きいほど顕著です。
バースト サイズの設定ガイドライン
通常、MIC および MPC インターフェイスのスケジューラ ノードとキューの両方のデフォルト バーストサイズ(100 ミリ秒)は、ほとんどのネットワークで十分です。ただし、バッファリングが非常に限られており、トラフィックのバーストに耐えきれない中間機器がある場合は、バースト サイズに低い値を設定することができます。
ネットワークに異なるバースト サイズを選択する場合は注意してください。バースト サイズが大きすぎると、ダウンストリームのネットワーク機器が圧倒され、パケットのドロップと非効率的なネットワーク運用が発生する可能性があります。同様に、バースト サイズが低すぎると、ネットワークで構成済みのレートが達成できなくなる可能性があります。
バースト サイズを構成する場合は、以下の点に留意してください。
システムはアルゴリズムを使用して、ノードまたはキューに実装されている実際のバースト サイズを決定します。たとえば、シェーピング レートが 8 Mbps に達するには、1 秒ごとに 1 MB のレート クレジットを割り当てる必要があります。バースト サイズが 500,000 バイト/秒のシェーピング レートが 8 Mbps の場合、システムは最大 500,000 バイト(4 Mbps)で送信できます。システムは、レートを達成できないバースト サイズを実装できません。
詳細については、 バースト サイズの計算方法を参照してください。
プラットフォームごとに最小および最大のバースト サイズがあり、ノードとキューのタイプによってスケーリング要因が異なります。たとえば、シェーピング レートが 8 Mbps の場合、バーストを 1 Mbps 以下に設定することはできません。トラフィックをスムーズに形成するために、レート クレジットは 1 秒あたり 1 回よりもはるかに高速に送信されます。レート クレジットの送信間隔は、プラットフォーム、レートのタイプ、スケジューラー レベルによって異なります。
シェーピング レートの調整を(パーセンテージまたは ANCP やマルチキャスト OIF などのアプリケーションによって)設定した場合、システムは調整されたシェーピング レートにデフォルトおよび最小バーストサイズ計算をベースにします。
ATM セル税を考慮してセル シェーピング モードを設定した場合、システムは税引き後シェーピングレートのデフォルトおよび最小バーストサイズ計算をベースにします。
保証レートとシェーピング レートは、バースト サイズに指定された値を共有します。保証レートにバースト サイズが指定されている場合、そのバースト サイズはシェーピング レートに使用されます。シェーピング レートにバースト サイズが指定されている場合、そのバースト サイズは保証レートに使用されます。両方のレートにバースト サイズを指定した場合、システムは 2 つの値のうちより少ない方を使用します。
保証レートに設定されたバースト サイズは、シェーピング レートに設定されたバーストサイズを超えることはできません。Junos OS リリース 15.1 以降、保証レート バースト サイズが静的にシェーピング レート バースト サイズを超えるサイズに設定されている場合、CLI はコミット エラーを生成しません。この動作は、加入者管理の強化によって変化しました。システムは、保証されたバーストレートが高い場合、静的に設定されているか、事前定義された変数で動的に設定されているか、認証要求が変更された場合にエラーを記録します。
保証レートを設定していない場合、論理インターフェイスとインターフェイスセットは、ポート速度からデフォルトの保証レートを受け取ります。キューは、親 論理インターフェイスまたはインターフェイス セットからデフォルトの保証レートを受け取ります。
バーストサイズは、 では
per-priority-shaping
サポートされていません。
システムによるバースト サイズの計算方法
バースト サイズを計算する場合、システムは 2 乗のべき乗を使用します。例えば:
Shaping-rate in bps * 100 ms / (8 bits/byte * 1000 ms/s) = 1,875,000 bytes
その後、システムはこの値を丸めます。例えば、システムは以下の計算を使用して、シェーピング・レートが 150 Mbps のスケジューラ・ノードのバースト・サイズを判別します。
Max (Shaping rate, Guaranteed rate) bps * 100 ms / (8 bits/byte * 1000 ms/s) = 1,875,000 bytes
Rounded up to the next higher power of two = 2,097,150 (which is 2**21, or 0x200000)
システムは、以下の各レート ペアに単一のバースト サイズを割り当てます。
シェーピングレートと保証レート
保証高(GH)および保証メディア(GM)
過剰高(EH)および過剰低(EL)
保証低(GL)
各ペアのバースト サイズを計算するには、次の手順にしたがっています。
ペアのうち 1 つだけが設定されている場合は、構成されたバーストサイズを使用します。
両方の値が設定されている場合、2 つのバースト サイズのうちより小さい方を使用します。
2 つの次の低電力を使用します。
最小バースト サイズを計算するために、システムは 2 つのレートのうちより大きい方を使用します。