転送動作は、ネットワークに転送されようとしているトラフィックフローの優先順位とドロップ優先度を決めます。 選択できる主な転送動作は 2 つあります。1 つは他のトラフィッククラスとの関連でクラスのフローに優先順位を付けることで、もう 1 つはフローを完全にドロップすることです。
diffserv モデルでは、マーカーを使用して、選択した転送動作をトラフィックフローに割り当てます。 IPQoS には、次のマーカーモジュールが用意されています。
この節では、IP パケットに限定して説明します。 IPQoS システムに VLAN デバイスが含まれている場合は、dlcosmk マーカーを使って、データグラムの転送動作をマークできます。 詳細については、VLAN デバイスでの dlcosmk マーカーの使用を参照してください。
IP トラフィックに優先順位を付けるには、各パケットに DS コードポイントを割り当てる必要があります。 dscpmk マーカーでは、パケットの DS フィールドに DS コードポイントを付けます。 クラスの DS コードポイントは、転送動作の種類に対応付けられている既知のコードポイントのグループから選択します。既知のコードポイントには、EF PHB 用の 46 (101110) や AF PHB 用のいくつかのコードポイントがあります。DS コードポイントと転送の概要については、IPQoS 対応ネットワークでのトラフィック転送を参照してください。
次の手順の前に、QoS ポリシーのクラスとフィルタを定義してあるものとします。トラフィックを制御する場合は、メーターをマーカーと組み合わせて使用しますが、転送動作を定義するだけであれば、マーカーを単独で使用できます。
これまでに作成したクラスとそれらに割り当てた優先順位を確認します。
すべてのトラフィッククラスをマークする必要があるとは限りません。
もっとも高い優先順位のクラスに EF PHB を割り当てます。
EF PHB は、EF DS コードポイント 46 (101110) を持つパケットが、AF PHB を割り当てたパケットよりも先にネットワーク上に送出されることを保証します。このため、もっとも高い優先順位のトラフィックには EF PHB を使用します。EF の詳細については、完全優先転送 (Expedited Forwarding、EF) PHBを参照してください。
トラフィックを計測するクラスに転送動作を割り当てます。
トラフィックの計測は、一般に次の理由で行います。
SLA は、ネットワークの使用率が高いときでも、このクラスのパケットにある程度のサービスを保証する
低い優先順位のクラスがネットワークをあふれさせる傾向がある
マーカーをメーターと組み合わせて使用すると、これらのクラスに対して差別化サービスを提供したり帯域幅の管理を行ったりできます。次の表に、高いレベルのトラフィックを生成するよく使われるゲーム用アプリケーションのクラスを定義した、QoS ポリシー例の一部を示します。
クラス |
優先順位 |
フィルタ |
セレクタ |
速度 |
転送 |
---|---|---|---|---|---|
games_app |
9 |
games_in |
sport 6080 |
|
|
|
|
games_out |
dport 6081 |
メーター =tokenmt 認定速度 =5000000 認定バースト =5000000 最大速度 =10000000 最大バースト =15000000 緑の優先度 = 処理続行 黄の優先度 = 黄の PHB を付加 赤の優先度 = ドロップ
|
緑 =AF31 黄 =AF42 赤 = ドロップ |
これらの転送動作では、認定速度に適合しているか、最大速度を下回っている games_app トラフィックには、低い優先順位の DS コードポイントを割り当てます。games_app トラフィックが最大速度を上回ると、QoS ポリシーは games_app のパケットをドロップするよう指示します。すべての AF コードポイントは、表 6–2 に示してあります。
残りのクラスに、すでに割り当てた優先順位に応じた DS コードポイントを割り当てます。
作業 |
参照先 |
---|---|
特定の種類のトラフィックに対してフローアカウンティングを計画する | |
QoS ポリシーにさらにクラスを追加する | |
QoS ポリシーにさらにフィルタを追加する | |
フロー制御方式を定義する | |
フローがネットワークストリームに戻されるときの追加の転送動作を定義する | |
IPQoS 構成ファイルを作成する |