Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

スケジューラの概要

スケジューラーを使用して、出力キューのプロパティーを定義します。これらのプロパティには、キューに割り当てられたインターフェイス帯域幅の量、パケットを格納するために割り当てられたメモリ バッファのサイズ、キューの優先度、キューに関連付けられたランダム早期検出(RED)ドロップ プロファイルが含まれます。

スケジューラー マップを使用して、スケジューラーを転送クラス に関連付けます。その後、各スケジューラ マップをインターフェイスに関連付けて、このマッピングに従って動作するハードウェア キュー、パケット スケジューラ、RED プロセスを設定できます。

個々のデバイス インターフェイスには、送信前に一時的にパケットを保存するために複数のキューが割り当てられます。キューにサービスを提供する順序を決定するために、デバイスは優先度とキューの WRR(重み付きラウンドロビン)クレジットに基づくラウンドロビンスケジューリング方法を使用します。Junos OS スケジューラを使用すると、パケット送信用に特定のキューに適用する優先度、帯域幅、遅延バッファ サイズ、レート制御ステータス、RED ドロップ プロファイルを定義できます。

ユニット単位のスケジューリング(論理インターフェイス スケジューリングとも呼ばれる)を設定して、論理インターフェイス上の複数の出力キューを許可し、出力スケジューラを各キューに関連付けることができます。

メモ:

ジュニパーネットワークスデバイスでは、 ステートメントで プロトコルパラメーターdrop-profile-map 設定する場合、TCPとTCP以外の値はサポートされません。 any 値のみがサポートされます。

vSRX および vSRX 3.0 インスタンスは、1 Gbps、10 Gbps、40 Gbps、100 Gbps のギガビット イーサネット インターフェイス速度の異なるシェーパーのサービス クラス(CoS)設定をサポートします。

送信レート

送信レートは、設定した各転送クラスのトラフィック送信帯域幅を決定します。レートはビット/秒(bps)で指定されます。各キューには、発信インターフェイスの帯域幅の一部が割り当てられます。

この帯域幅の量は、1 Mbps(1メガビット/秒)、利用可能な帯域幅全体の割合、または利用可能な帯域幅の残りの部分など、固定値となります。送信帯域幅を設定した正確な値に制限することも、他のキューから追加の帯域幅を利用できる場合は、設定したレートを超えるようにすることもできます(SRX5400、SRX5600、SRX5800デバイスは、正確な値の送信レートをサポートしていません)。このプロパティは、各キューがそのサービスレベルに適した帯域幅の量を受け取っていることを確認するのに役立ちます。

高速インターフェイスでサポートされる最小送信レートは、そのインターフェイスの1万分の1の速度です。たとえば、速度が 1000 Mbps のギガビット イーサネット インターフェイスでは、最小送信レートは 100 Kbps(1,000 Mbps x 1/10,000)です。送信レートは、3200 bps~160,000,000,000 bpsの範囲で設定できます。設定したレートが最小送信レート未満の場合は、代わりに最小送信レートが使用されます。

メモ:

T1、E1、チャネル化された T1/E1/ISDN PRI などのより遅いインターフェイスは、デバイスでサポートされる最小送信レートが 3,200 bps であるため、最小送信レートをサポートできません。

送信レートは、優先度間ではなく、特定の優先度レベル内で WRR(Weighted Round-Robin)優先度値を割り当てます。

送信レートは、スケジューラーの送信レートを定義します。送信レートは、設定した各転送クラスからのトラフィック帯域幅を決定します。

デフォルトでは、キュー 0~7 は以下の伝送容量の割合を持っています。

  • キュー 0~95%

  • キュー 1-0%

  • キュー 2-0%

  • キュー 3-0%

  • キュー 4-0%

  • キュー 6-0%

  • キュー 7-5%

送信レートを定義するには、適切なオプションを選択します。

  • 送信レートを指定するには、3200 から 160,000,000,000 ビット/秒の整数を選択 rate し、入力します。

  • 正確な送信レートを適用するには、 を選択します rate

  • 残りの伝送容量を指定するには、 を選択します remainder

  • 伝送容量の割合を指定するには、1~100 の整数を選択 percent して入力します。

オプションで、スケジューラの送信レートを日乗ベースで割り当てる際に使用する剰余の割合を指定できます。残りの割合を送信レートで割り当て、キューがない場合でも、まだポイントが残っている場合、ポイントはラウンドロビン方式の各キューにポイントごとに割り当てられます。剰余率を指定しない場合、剰余の値は均等に共有されます。

遅延バッファサイズ

出力段階での輻輳を制御するために、遅延バッファサイズを設定することができます。遅延バッファは、指定された遅延時間までバースト トラフィックを吸収するパケット バッファ スペースを提供します。バッファがフルになると、すべてのパケットがドロップされます。

ジュニパーネットワークスのデバイスでは、チャネル化された T1/E1 インターフェイスでより大きな遅延バッファを設定できます。遅延バッファを大きくすると、これらのインターフェースの速度が遅くなり、大量のトラフィックを受信した場合の輻輳やパケットのドロップを回避できます。

大きな遅延バッファのパフォーマンス問題を回避するために、遅延バッファの計算に使用される最大インターフェイス帯域幅は 100 Mbps に制限されます。このレートを超えて動作するインターフェイスは、遅延バッファの計算のために 100 Mbps に縮小されます。遅延バッファは次のように計算されます。

遅延バッファ(ビット)= 使用可能なインターフェイス帯域幅(<= 100Mbs)x 設定済みバッファー サイズ率 x 最大遅延バッファ時間(.1 秒)。

例として、バッファー サイズの割合が 50% に設定された 10GE インターフェイスを考えてみましょう。インターフェイス レートは 100 Mbps にスケール ダウンし、100 M * 0.5 * 0.1 sec} = 5,000,000 ビットという結果になります。ビットをバイトに変換するには、この値を 8 で割ります。その結果、バッファーの深さは 625,000 バイト(0.625 MB)になります。

スケジューラーの遅延バッファー・サイズを定義するには、適切なオプションを選択します。

  • 正確なバッファー サイズを適用するには、 を選択します Exact

  • バッファー サイズを一時的な値(マイクロ秒)として指定するには、 を選択します Temporal

  • バッファー サイズを合計バッファーの割合として指定するには、1~100 の整数を選択 Percent して入力します。

  • 残りの使用可能なバッファーとしてバッファー・サイズを指定するには、 を選択します Remainder

オプションで、スケジューラのバッファー サイズの割り当てに使用する剰余の割合を日割り当てベースで指定できます。

デフォルトでは、遅延バッファー・キューのサイズが 0~7 の場合、使用可能なバッファー・スペースの合計に対して以下の割合があります。

  • キュー 0~95%

  • キュー 1-0%

  • キュー 2-0%

  • キュー 3-0%

  • キュー 4-0%

  • キュー 5~0%

  • キュー 6-0%

  • キュー 7-5%

メモ:

バッファー サイズの値が大きいと、パケット遅延が発生する可能性が高くなります。これは、音声や動画などの機密性の高いトラフィックでは実用的ではない可能性があります。ジュニパーネットワークスデバイスの場合、T1インターフェイスのバッファサイズの割合をゼロに設定すると、トラフィックは通過しません。

以下の場合、パケットはキューからドロップされます。

  • 合計バッファー制限を超えました。

  • キュー・サイズが総空きバッファー・サイズを超えています。

  • パケット バッファ プールは 25% 少なく、キューは保証された最小バッファー サイズを超えています。

  • パケット バッファ プールは、わずか 5%(またはそれ以下)の空き容量です。

  • キュー サイズが保証されたバッファー サイズ(RED プロファイル条件(RED ドロップ))を超えています。キューのサイズは、使用可能な空き共有バッファー以下に制限されます。

スケジューリングの優先度

スケジューリング優先度は、出力インターフェイスがキューからトラフィックを送信する順序を決定するため、重要なトラフィックを含むキューが、発信インターフェイスへのより良いアクセスを提供されるようにします。

インターフェイスのキューは、その優先度に基づいてセットに分割されます。各セットには、同じ優先度のキューが含まれています。デバイスは、優先順位の降順でセットを調べます。セット内の少なくとも 1 つのキューに送信するパケットがある場合、デバイスはそのセットを選択します。セット内の複数のキューに送信するパケットがある場合、デバイスはセット内で動作する WRR(Weighted Round-Robin)アルゴリズムに従ってセットからキューを選択します。

キュー内のパケットは、設定されたスケジューリング優先度、送信レート、利用可能な帯域幅に基づいて送信されます。

スケジューラーのスケジューリング優先度は、出力インターフェイスがキューからトラフィックを送信する順序を決定します。優先度を低から高に増やすために、異なるレベルでスケジューリング優先度を設定できます。伝送レートが高い優先度の高いキューは、優先度の低いトラフィックをロックアウトする可能性があります。

スケジューリング優先度を指定するには、以下のいずれかのレベルを選択します。

  • high—このキュー内のパケットの優先度は高くなります。

  • low—このキュー内のパケットは最後に送信されます。

  • medium—low—このキュー内のパケットの優先度は中程度です。

  • medium—high—このキュー内のパケットの優先度は中程度です。

  • strict—high—このキュー内のパケットが最初に送信されます。

シェーピング レート

シェーピングレートは、インターフェイス上で送信されるトラフィックの最大レートを制御します。シェーピングレートを設定することで、インターフェイスの送信トラフィックが物理的に伝送可能なトラフィックよりも少なくなります。

論理インターフェイスでシェーピングレートを設定できます。デフォルトでは、論理インターフェイスでは出力スケジューリングは有効になっていません。 論理インターフェイス のスケジューリング(ユニット単位のスケジューリングとも呼ばれます)では、論理インターフェイス上で複数の出力キューを有効にし、出力スケジューラとシェーピングレートをキューに関連付けることができます。

デフォルトでは、論理インターフェイス帯域幅は、デフォルトの帯域幅処理を必要とする論理インターフェイス数の未使用帯域幅の平均です。ビット/秒(bps)でピーク帯域幅レートを指定することも、完全な10進数として、または10進数の後に省略形 k (1000)、(1,000,000) m 、または g (1,000,000,000)を続けて指定することができます。範囲は、1000~32,000,000,000 bpsです。

低速インターフェイスでは、キュー制限値がインターフェイスMTUよりも低くなる可能性があるため、大きなパケットを持つトラフィックは一部のキューを通過しなくなります。より大きなサイズのパケットを通過させる場合は、スケジューラーのバッファーサイズ設定を大きな値に設定します。より高い精度を実現するために、100 ms のキュー制限値は、インターフェイス レートではなくシェーピング レートに基づいて計算されます。

シェーピングレートは、キューに割り当てられる最小帯域幅を定義します。デフォルトのシェーピングレートは100%で、シェーピングはまったくないのと同じです。シェーピング レートを定義するには、適切なオプションを選択します。

  • シェーピング レートを絶対ビット数として指定するには、3200 から 160,000,000,000 ビット/秒の整数を選択 rate し、入力します。

  • シェーピングレートをパーセンテージとして指定するには、0~100の整数を選択 percent して入力します。