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

印刷ビューの終了

更新: 2014 年 7 月
 
 

アプリケーションサーバー用 IPQoS 構成ファイルを作成する方法

  1. 管理者になります。

    詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。

  2. IPQoS 対応アプリケーションサーバーにログインします。
  3. 新規 IPQoS 構成ファイルを拡張子 .qos を付けて作成します。
  4. action 文の最初に、ipgpc クラシファイアを呼び出す次の必須の句を挿入します。
    fmt_version 1.0
    
    action {
        module ipgpc
        name ipgpc.classify
        params {
            global_stats TRUE
        }

    冒頭の action 文については、IPQoS 構成ファイルを作成し、トラフィッククラスを定義する方法を参照してください。

  5. BigAPPS サーバー上の 3 つのアプリケーションからのトラフィックを選択するクラス定義を追加します。
        class {
            name smtp
            enable_stats FALSE
            next_action markAF13
        }
        class {
            name news
            next_action markAF21
        }
        class {
            name ftp
            enable_stats TRUE
            next_action meterftp
        }
    name smtp

    SMTP アプリケーションが扱う電子メールのトラフィックフローが含まれる、smtp という名前のクラスを作成する。

    enable_stats FALSE

    smtp クラスの統計収集を可能にする。ただし、enable_stats の値が FALSE であるため、このクラスの統計は取得されない

    next_action markAF13

    ipgpc モジュールに対し、ipgpc による処理が完了した smtp クラスのパケットを、actionmarkAF13 に渡すよう指示する。

    name news

    NNTP アプリケーションが扱うネットワークニュースのトラフィックフローが含まれる news という名前のクラスを作成する。

    next_action markAF21

    ipgpc モジュールに対し、ipgpc による処理が完了した news クラスのパケットを、アクション文 markAF21 に渡すよう指示する

    name ftp

    FTP アプリケーションが扱う発信トラフィックを処理する ftp という名前のクラスを作成する。

    enable_stats TRUE

    ftp クラスの統計収集を可能にする

    next_action meterftp

    ipgpc モジュールに対し、ipgpc による処理が完了した ftp クラスのパケットを、actionmeterftp に渡すよう指示する。

    クラスの定義の詳細については、IPQoS 構成ファイルを作成し、トラフィッククラスを定義する方法を参照してください。

  6. 手順 2 で定義したクラスのトラフィックを選択する filter 句を定義します。
        filter {
            name smtpout
            sport smtp
            class smtp
        }
        filter {
            name newsout
            sport nntp
            class news
        }
            filter {
            name ftpout
            sport ftp
            class ftp
        }
            filter {
            name ftpdata
            sport ftp-data
            class ftp
        }
    }
    name smtpout

    フィルタに smtpout という名前を割り当てる。

    sport smtp

    ソースポート 25 (既知の sendmail (SMTP) アプリケーション用ポート) のトラフィックを選択する。

    class smtp

    フィルタが所属するクラス (このインスタンスでは smtp クラス) を特定する

    name newsout

    フィルタに newsout という名前を割り当てる。

    sport nntp

    ソースポート名 nntp (既知のネットワークニュース (NNTP) アプリケーション用ポート) のトラフィックを選択する。

    class news

    フィルタが所属するクラス (このインスタンスでは news クラス) を特定する

    name ftpout

    フィルタに ftpout という名前を割り当てる。

    sport ftp

    ソースポート 21 (既知の FTP トラフィック用ポート番号) の制御データを選択する。

    name ftpdata

    フィルタに ftpdata という名前を割り当てる。

    sport ftp-data

    ソースポート 20 (既知の FTP データトラフィック用ポート番号) のトラフィックを選択する。

    class ftp

    ftpout および ftpdata フィルタが所属するクラス (このインスタンスでは ftp) を特定する。

  7. 変更を /etc/inet/ipqosinit.conf ファイルに保存します。
    • 変更する場合は、ipqos サービスを開始します。

      サービスの開始または再開の具体的な手順については、ipqos サービスを開始する方法を参照してください。

    • IPQoS 構成ファイルで変更を続行する場合は、別のタスクを選択します。

      必要になる可能性のある追加の変更のリストについては、一般的な IPQoS の構成計画のタスクマップを参照してください。