このページで
スケジューラの伝送速度の設定
送信レート制御は、設定した各転送クラスからの実際のトラフィック帯域幅を決定します。レートはビット/秒(bps)で指定されます。各キューには、発信インターフェイスの帯域幅の一部が割り当てられます。
この帯域幅の量は、1 Mbps(1 メガビット/秒)、利用可能な帯域幅全体の割合、または利用可能な帯域幅の残りの部分など、固定の値になります。伝送帯域幅は、設定した正確な値に制限することも、他のキューから追加の帯域幅を利用できる場合は、設定したレートを超えることができます。このプロパティを使用すると、各キューがそのサービスレベルに適した帯域幅の量を受け取っていることを確認できます。
M120およびM320ルーター以外のMシリーズルーターでは、スケジューラーのレート制限キューに transmit-rate
対して より大きなキューを設定buffer-size
しないでください。その場合、パケット転送エンジンはCoS設定を拒否します。ただし、送信レートからオプションを削除するか、 オプションをexact
使用してバッファサイズを指定することで、同じ効果をtemporal
得ることができます。
8ポート、12ポート、48ポートのファストイーサネットPICでは、伝送スケジューリングはサポートされていません。
送信スケジューリングを設定するには、 階層レベルで transmit-rate
ステートメントを [edit class-of-service schedulers scheduler-name]
含めます。
[edit class-of-service schedulers scheduler-name] transmit-rate (rate | percent percentage | remainder) <exact | rate-limit>;
以下のように送信レートを指定できます。
rate
- 伝送レート(ビット/秒)。すべての MX シリーズ ルーターおよび EX シリーズ スイッチ インターフェイスの場合、レートは 65,535~6,400,000,000,000 bps です。その他のすべてのプラットフォームでは、レートは 3200~6,400,000,000,000 bps です。percent percentage
- 伝送容量の割合。remainder
利用可能な残りのレートを使用します。設定では、 とexact
オプションをremainder
組み合わせることはできません。exact
—(オプション)またはtransmit-rate percent
ステートメントで設定した正確な伝送速度または割合をtransmit-rate rate
適用します。持続的な輻輳の下で、マイナスのクレジットに入るレート制御キューが満ち、最終的にパケットをドロップします。オプションはexact
次のように指定します。[edit class-of-service schedulers scheduler-name] transmit-rate rate exact; [edit class-of-service schedulers scheduler-name] transmit-rate percent percentage exact;
設定では、 と
exact
オプションをremainder
組み合わせることはできません。
オプションを
exact
含めるは、ジュニパーネットワークスMXシリーズ5Gユニバーサルルーティングプラットフォームの拡張キューイング高密度ポートコンセントレータ(DPC)ではサポートされていません。[
edit class-of-service schedulers scheduler-name
] 階層での ステートメントのtransmit-rate percent 0 exact
設定は、タイプ 5 FPC を搭載した T4000 ルーターでは無効です。
rate-limit
—(オプション)指定された量に送信レートを制限します。このオプションは、論理インターフェイス(ユニット)の8つのキューすべてに設定し、シェーピングされた論理インターフェイスまたは形状のない論理インターフェイスに適用できます。ゼロレート制限の送信レートを設定すると、そのキューに属するすべてのパケットが破棄されます。IQE PIC では、rate-limit
スケジューラーの送信レートのオプションが静的ポリサーとして実装されます。したがって、これらのスケジューラーは輻輳を認識しておらず、これらのスケジューラで可能な最大レートは、 ステートメントでtransmit-rate
指定された値によって制限されます。輻輳がない場合でも、キューは静的ポリサーのために送信レートを超えるトラフィックを送信できません。
マルチサービス 100、400、または 500 PIC 上の論理インターフェイスに送信レート制限を適用できます。通常、レート制限は、厳密に高いキュー(voice など)が優先度の低いキューに飢えないようにするために使用されます。論理インターフェイスごとにレート制限できるのは、1 つのキューのみです。マルチサービスPICインターフェイスにレート制限を適用するには、スケジューラーでレート制限を設定し、 階層レベルのマルチサービス(lsq-
)インターフェイスにスケジューラマップを [edit class-of-service interfaces]
適用します。他のスケジューラ コンポーネントの設定については、「 スケジューラの設定」を参照してください。
スケジューラの伝送速度の詳細については、以下のセクションを参照してください。
例:スケジューラの伝送速度の設定
スケジューラを best-effort
設定して、割り当てられているインターフェイスで残りの帯域幅を使用します。
class-of-service { schedulers { best-effort { transmit-rate remainder; } } }
余った帯域幅の割り当て
余った帯域幅の割り当ては複雑なトピックです。ソフトウェアの動作はトラフィックの組み合わせによって異なるため、予測とテストは困難です。
キューが、キューの帯域幅割り当てを超える負荷を受信すると、キューにはマイナスの帯域幅クレジットがあり、利用可能な残りの帯域幅のシェアを受信します。負の帯域幅クレジットは、キューが割り当てられた帯域幅を使い果たしたことを意味します。キューの帯域幅クレジットが正の場合、つまり帯域幅設定を上回る負荷が提供されない場合、キューは残りの帯域幅のシェアを受け取りません。クレジットが正の場合、キューは独自の割り当てを使用できるので、残りの帯域幅を使用する必要はありません。
この余った帯域幅の使用はデフォルトです。キューに余った帯域幅を使用したくない場合は、 階層レベルで オプションに ステートメントを含transmit-rate
めて、厳密な割り当てに設定する[edit class-of-service schedulers scheduler-name]
必要exact
があります。レート制御を実施すると、指定された帯域幅が厳密に観測されます。
ジュニパーネットワークス M シリーズ マルチサービス エッジ ルーターおよび T シリーズ コア ルーターは、キューの設定された送信レートに比例して残りの帯域幅を分散しません。代わりに、スケジューラーは、残りの帯域幅を均等にラウンドロビン方式で、帯域幅クレジットが負のキューに分配します。すべての負のクレジット キューは、余った帯域幅を等しいシェアで受け取ることができます。この説明は、負のクレジットを持つキュー間の単純なラウンドロビン配信プロセスを示唆しています。実際の運用では、キューは帯域幅のクレジット ステータスを、残った帯域幅が分散している間に、正から負へ、マイナスから正に即座に変更される場合があります。低レートのキューは、帯域クレジットが常に過剰に消費されると、いつでもマイナスになる可能性が高いため、余った帯域幅の大きなシェアを割り当てられる傾向があります。また、パケット サイズの差が大きい場合(キュー 0 は 64 バイトのパケットを受信し、キュー 1 は 1500 バイトのパケットを受信します)、実際の残りの帯域幅分配率は実質的に歪む可能性があります。これは、各ラウンド ロビンターンでパケット サイズに関係なく、負のクレジット キューによって正確に 1 つのパケットを送信できるためです。
デフォルトでは、MX シリーズ ルーター、M320 拡張タイプ 4 FPC、およびタイプ 5 FPC と EX シリーズ スイッチを搭載した T4000 ルーターでは、送信レートの比率で過剰な帯域幅が共有されます。この配分は、 階層レベルで 余剰レート ステートメントを [edit class-of-service schedulers scheduler-name]
設定することで調整できます。超過率共有を割合または割合で指定できます。
要約すると、M シリーズおよび T シリーズ ルーターは、同じ優先度と同じ負のクレジット ステータスを持つキューに対して、余った帯域幅を等しい共有で分配します。MXシリーズルーターとM320拡張タイプ4 FPCとEXシリーズスイッチは、送信レートの比率で余分な帯域幅を共有しますが、この分散を調整することはできます。