在 Oracle® Solaris 11.2 中管理 IP 服务质量

退出打印视图

更新时间: 2014 年 7 月
 
 

如何为应用服务器配置 IPQoS 配置文件

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 登录到启用了 IPQoS 的应用程序服务器。
  3. 创建扩展名为 .qos 的新 IPQoS 配置文件。
  4. 插入下列必需的短语以开始用于调用 ipgpc 分类器的 action 语句:
    fmt_version 1.0
    
    action {
        module ipgpc
        name ipgpc.classify
        params {
            global_stats TRUE
        }

    有关开始 action 语句的说明,请参阅如何创建 IPQoS 配置文件并定义通信类

  5. 添加类定义以选择 BigAPPS 服务器上三个应用程序产生的通信。
        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 类的包传递到 markAF13 action 语句。

    name news

    创建名为 news 类,此类包括要由 NNTP 应用程序处理的网络新闻通信流。

    next_action markAF21

    指示 ipgpc 模块在 ipgpc 完成处理之后,将 news 类的包传递到 markAF21 操作语句。

    name ftp

    创建名为 ftp 的类,此类用于处理要由 FTP 应用程序处理的传出通信。

    enable_stats TRUE

    用于针对 ftp 类启用统计信息收集。

    next_action meterftp

    指示 ipgpc 模块在 ipgpc 完成处理之后,将 ftp 类的包传递到 meterftp action 语句。

    有关定义类的更多信息,请参阅如何创建 IPQoS 配置文件并定义通信类

  6. 定义 filter 子句以选择属于在步骤 2 中定义的类的通信。
        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

    标识 ftpoutftpdata 过滤器所属的类,在此实例中为 ftp

  7. 保存对 /etc/inet/ipqosinit.conf 文件的更改。