Go to main content
Oracle® Solaris 11.3 での IP サービス品質の管理

印刷ビューの終了

更新: 2015 年 10 月
 
 

フロー制御の計画

フロー制御では、クラスのトラフィックフローを測定し、定義された速度でネットワークにパケットを送出します。フロー制御を計画するときは、IPQoS メータリングモジュールが使用するパラメータを定義します。メーターは、トラフィックがネットワークに送出される速度を決定します。メータリングモジュールの紹介は、メーター (tokenmt および tswtclmt) の概要を参照してください。

トラフィックの計測は、一般に次の理由で行います。

  • SLA は、ネットワークの使用率が高いときでも、このクラスのパケットにある程度のサービスを保証する。

  • 低い優先順位のクラスがネットワークをあふれさせる傾向がある

マーカーをメーターと組み合わせて使用すると、これらのクラスに対して差別化サービスを提供したり帯域幅の管理を行ったりできます。

フロー制御を計画する方法

始める前に

フロー制御の計画前に、QoS ポリシーにフィルタを定義する方法の説明に従って、フィルタまたはセレクタを定義しておくようにしてください。

  1. ネットワークの最大帯域幅を調べます。
  2. ネットワークでサポートされている SLA を確認し、顧客と、各顧客に保証されているサービスの種類を特定します。

    一定レベルのサービスを保証するには、顧客によって生成される特定のトラフィッククラスを計測する必要があります。

  3. クラスのリストを確認し、SLA に対応付けられているクラス以外に計測する必要があるクラスがあるかどうか判断します。

    たとえば、IPQoS システムが大量のトラフィックを生成するアプリケーションを実行するとします。この場合は、そのアプリケーションのトラフィックを分類したあと、フローのパケットがネットワークに戻される速度を制御して、フローを計測します。


    注 -  すべてのクラスを計測する必要があるとは限りません。
  4. 各クラスのどのフィルタがフロー制御に必要なトラフィックを選択するのかを判断します。次に、メータリングを必要とするクラスのリストを精緻化します。

    複数のフィルタを持つクラスでも 1 つのフィルタに対してだけ計測を必要とする場合もあります。たとえば、特定のクラスの着信および発信トラフィックのフィルタを定義する場合、1 方向のトラフィックのみがフロー制御を必要とする結論になることがあります。

  5. フロー制御するクラスごとにメーターモジュールを選択し、QoS 計画表のメーター欄にモジュール名を追加します。
  6. 計測するクラスごとの速度を計画表に追加します。

      tokenmt モジュールを使用する場合は、次の速度をビット/秒で定義する必要があります。

    • 認定速度

    • 最大速度

    特定のクラスの計測に十分な場合は、認定速度と認定バーストを tokenmt に定義するだけでも構いません。

      必要に応じて、次の速度も定義できます。

    • 認定バースト

    • 最大バースト

    tokenmt 速度の詳しい説明については、 tokenmt をツーレートメーターとして構成するを参照してください。tokenmt(7ipp) のマニュアルページでも詳しく説明しています。

    tswtclmt モジュールを使用する場合は、次の速度を bps で定義する必要があります。

    • 認定速度

    • 最大速度

    また、ウィンドウサイズをミリ秒単位で定義することもできます。これらの速度は、tswtclmt メータリングモジュールおよび tswtclmt(7ipp) のマニュアルページで定義されています。

  7. 計測するトラフィックのトラフィック適合結果 (outcome) を計画表に追加します。

    どちらのメータリングモジュールでも、結果は緑、赤、黄です。メーターの結果については、メーターモジュールで詳しく説明されています。

    認定速度に適合したトラフィックまたは適合しなかったトラフィックに対して取るべきアクションを決める必要があります。常にではありませんが多くの場合、このアクションは、ホップ単位の動作でパケットヘッダーをマークすることです。緑レベルのトラフィックに対して取りうるアクションの 1 つとして、トラフィックフローが認定速度を超えないかぎり処理を続行することもあります。あるいは、フローが最大速度を超えた場合にそのクラスのパケットをドロップすることもできます。

使用例 2  メーターの定義

次の表では、電子メールトラフィックのクラスに対するメーターの記入例を示します。IPQoS システムを持つネットワークの総帯域幅は 100 Mbits/秒、つまり毎秒 10000000 ビットです。QoS ポリシーは、電子メールクラスに低い優先順位を割り当てます。このクラスには、ベストエフォート型の転送動作も割り当てられます。

クラス
優先順位
フィルタ
セレクタ
レート
email
8
mail_in
daddr10.50.50.5
dport imap
direction LOCAL_IN
email
8
mail_out
saddr10.50.50.5
sport imap
direction LOCAL_OUT
メーター =tokenmt
認定速度 =5000000
認定バースト =5000000
最大速度 =10000000
最大バースト =1000000
緑の優先度 = 処理続行
黄の優先度 = 黄の PHB を付加
赤の優先度 = ドロップ