Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

単一トークンバケットアルゴリズム

トークン バケットの概念

インターフェイスの入力トラフィックまたは出力トラフィックにトラフィック ポリシングを適用する場合、ポリサー設定で指定されたレート制限とアクションを使用して、インターフェイスの平均スループット レートに制限を適用すると同時に、全体的なトラフィック負荷に基づいて最大バイト数までのトラフィックのバーストを許可します。Junos OSポリサーは、 トークンバケットアルゴリズムを使用して、ポリシングレート制限に対するトラフィックフローの適合性を測定します。シングルトークンバケットに基づくアルゴリズムでは、短時間のトラフィックのバーストが可能ですが、アルゴリズムベースのデュアルトークンバケットでは、より持続的なトラフィックのバーストが可能です。

単一トークンバケットアルゴリズム

シングル レート ツー カラー ポリサーは、トラフィックがポリサー設定で指定されたレート制限値にどのように準拠しているかに基づいて、インターフェイスでのトラフィックスループットを制限します。同様に、階層型ポリサーは、集約トラフィックサブフローおよびプレミアムトラフィックサブフローが、ポリサー設定で指定された集約およびプレミアムレート制限値にどのように準拠しているかに基づいて、インターフェイスでのトラフィックスループットを制限します。どちらの 2 色ポリサー タイプでも、適合するトラフィック フローのパケットは に分類され、不適合なトラフィック フローのパケットは 赤に分類されます。

シングル トークン バケット アルゴリズムは、2 色ポリサーのレート制限に対するトラフィック フローの適合性を次のように測定します。

  • トークン到着率は、ポリサーに対して構成された単一の 帯域幅制限 を表します。ステートメントを含める ことで、帯域幅制限を1秒あたりの絶対ビット数で指定できます。bandwidth-limit bps または、シングルレートの2カラーポリサーの場合のみ、 ステートメントを使用して 、物理インターフェイスのポート速度または設定された 論理インターフェイス シェーピングレートの割合で帯域幅制限を指定できます。bandwidth-percent percentage

  • トークン バケットの深さは、ポリサー用に構成された単一 バースト サイズ を表します。バースト サイズは、 ステートメントを含めて指定します。burst-size-limit bytes

  • バケットがいっぱいになると、到着したトークンはバケットを「オーバーフロー」して失われます。

バケットにインターフェイスでトラフィックを送受信するための十分なトークンが含まれていない場合、パケットが破棄されたり、より低い転送クラス、高いパケット損失優先度(PLP)レベル、またはその両方で再マーキングされたりする可能性があります。

2色マーキングのコンフォーマンス測定

2 色マーキング ポリシングでは、平均到着または出発率がトークン到着率(帯域幅制限)を超えないトラフィック フロー は、適合するトラフィックと見なされます。適合トラフィックフロー内のパケット(グリーントラフィックとして分類)は、暗黙的にPLP(パケット損失優先度)レベルで マークされ、インターフェイスを通過します。low

平均到着または出発率がトークン到着率を超えるトラフィックフローの場合、2 色ポリサーのレート制限への準拠は、バケット内のトークンによって異なります。十分なトークンがバケットに残っている場合、フローは適合トラフィックと見なされます。バケットに十分なトークンが含まれていない場合、フローは 不適合トラフィックと見なされます。不適合トラフィックフロー(レッドトラフィックに分類)のパケットは、ポリシングアクションに従って処理されます。2 色ポリサーの構成によっては、パケットが暗黙的に廃棄される場合があります。または、パケットは、指定された転送クラス、指定されたPLP、またはその両方で再マーキングされ、インターフェイスを通過します。

注:

任意の時点でバケットに残っているトークンの数は、トークンバケットの深さと全体的なトラフィック負荷の関数です。

トークン バケットは最初に容量いっぱいになるため、ポリサーはトークン バケットの深さのサイズまで初期トラフィック バースト (トークン到着率を超える平均レートでのバックツーバック トラフィック) を許可します。

トラフィックが比較的少ない期間(トークン到着率より低い平均レートでインターフェイスに着信または発信するトラフィック)の間、未使用のトークンはバケットに蓄積されますが、設定されたトークンバケットの深さまでしか蓄積されません。