Oracle® Solaris 11.2 での IP サービス品質の管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

クラシファイアモジュール

Diffserv モデルでは、「クラシファイア」は、トラフィックフローを選択して、それぞれに異なるサービスレベルを適用するためのグループに分類する作業を担当します。RFC 2475 で定義されたクラシファイアは、当初、境界ルーター用に設計されました。それとは対照的に、IPQoS クラシファイア ipgpc は、内部ホストからローカルネットワークへのトラフィックフローを処理するために設計されています。このため、IPQoS システムと Diffserv ルーターの両方を備えたネットワークは、より広範囲な差別化サービスを提供できます。技術情報については、ipgpc(7ipp) のマニュアルページを参照してください。

ipgpc クラシファイアは、次の機能を実行します。

  1. IPQoS 対応システムの IPQoS 構成ファイルに指定された条件を満たすトラフィックフローを選択します。

    QoS ポリシーは、パケットヘッダーに存在する必要のあるさまざまな条件を定義します。これらの条件は、「セレクタ」と呼ばれます。 ipgpc クラシファイアは、これらのセレクタを、IPQoS システムから受信したパケットのヘッダーと比較して、一致するパケットをすべて選択します。

  2. パケットフローを、IPQoS 構成ファイルの定義に従い、同じ特性を持つネットワークトラフィックである 「クラス」に分類します。

  3. パケットの差別化サービス (DS) フィールドの値を調べ、差別化サービスコードポイント (DSCP) の存在を確認します

    DSCP は、受信したトラフィックに送信側によって転送動作のマークが付けられているかどうかを示します。

  4. 特定クラスのパケットに関して、IPQoS 構成ファイル内で次に指定されているアクションを調べます。

  5. パケットを、IPQoS 構成ファイルで指定された次の IPQoS モジュールに渡すか、あるいはネットワークストリームに戻します。

クラシファイアの概要は、クラシファイア (ipgpc) の概要を参照してください。IPQoS 構成ファイルでクラシファイアを呼び出すには、IPQoS 構成ファイルを参照してください。

IPQoS セレクタ

ipgpc クラシファイアは、IPQoS 構成ファイルの filter 句で使用可能なさまざまなセレクタをサポートします。フィルタを定義するときには、特定クラスのトラフィック取得に必要な最小限のセレクタを使用してください。定義するフィルタの数が、IPQoS のパフォーマンスに影響を与える可能性があります。

次の表に、ipgpc で使用できるセレクタを示します。

表 6-1  IPQoS クラシファイアで利用可能なフィルタセレクタ
セレクタ
引数
選択される情報
saddr
IP アドレス番号。
発信元アドレス
daddr
IP アドレス番号。
着信先アドレス
sport
ポート番号またはサービス名。/etc/services の定義に従う。
トラフィッククラスの発信元ポート
dport
ポート番号またはサービス名。/etc/services の定義に従う。
トラフィッククラスの着信先ポート
protocol
プロトコル番号またはプロトコル名。/etc/protocols の定義に従う。
このトラフィッククラスが使用するプロトコル
dsfield
0 - 63 の値を持つ DS コードポイント (DSCP)
DSCP。パケットに適用される転送動作を定義する。このパラメータを指定した場合は、dsfield_mask パラメータも指定すること
dsfield_mask
0 - 255 の値を持つビットマスク
dsfield セレクタと組み合わせて使用。dsfield_mask は、dsfield セレクタに適用して、ビットのどれが一致するかを決定する。
if_name
インタフェース名。
特定クラスの着信トラフィックまたは発信トラフィックで使用されるインタフェース
user
選択する UNIX ユーザー ID の番号またはユーザー名。パケットにユーザー ID またはユーザー名が存在しない場合、デフォルトの –1 が使用される
アプリケーションに指定されるユーザー ID
projid
選択するプロジェクト ID の番号
アプリケーションに付加されるプロジェクト ID
priority
優先順位の番号。もっとも低い優先順位は 0。
このクラスのパケットに与えられる優先順位。優先順位は、同じクラスに複数存在するフィルタの重要度の順位付けに使用される
direction
指定可能な値:
IPQoS マシン上のパケットフローの方向
LOCAL_IN
ローカルシステムから IPQoS システムへの入力トラフィック
LOCAL_OUT
ローカルシステムから IPQoS システムへの出力トラフィック
FWD_IN
転送される入力トラフィック
FWD_OUT
転送される出力トラフィック
precedence
優先度の値。もっとも高い優先度は 0。
同一優先順位のフィルタの順序付けに使用される。
ip_version
V4 または V6
パケットにより使用されるアドレス指定スキーム (IPv4 または IPv6)