您准备好使用 IPQoS 配置文件时,必须将其复制到 /etc/inet/ipqosinit.conf。如果要开始全新安装,在要使用草稿配置文件的位置编辑该文件可能更容易。此过程将构建Example 3–1 中介绍的 IPQoS 配置文件的初始段。
每个 IPQoS 配置文件都必须从此行开始。
此初始操作将开始生成组成 IPQoS 配置文件的 action 语句树。例如,配置文件以调用 ipgpc 分类器的初始 action 语句开始。
fmt_version 1.0 action { module ipgpc name ipgpc.classify
开始启用 IPQoS 配置文件。
开始操作语句。
将 ipgpc 分类器配置为配置文件中的第一个操作。
定义分类器 action 语句的名称,此名称必须始终为 ipgpc.classify。
有关 action 语句的详细语法信息,请参阅action 语句 和 ipqosconf(1M) 手册页。
params { global_stats TRUE }
在 ipgpc.classify 语句中使用参数 global_stats TRUE 可为此操作启用统计信息收集。如果在类子句定义中指定了 enable_stats TRUE,global_stats TRUE 还允许按类启用统计信息收集。
启用统计功能会影响性能。您可能需要收集有关新 IPQoS 配置文件的统计信息,以验证 IPQoS 是否正常运行。随后,可以通过将 global_stats 参数更改为 FALSE 来禁用统计信息收集。
全局统计功能仅是一种可以在 params 子句中定义的参数类型。有关 params 子句的语法信息和其他详细信息,请参阅params 子句和 ipqosconf(1M) 手册页。
class { name goldweb next_action markAF11 enable_stats FALSE }
创建类 goldweb 以标识要送达 Goldweb 服务器的通信。
指示 ipgpc 模块将 goldweb 类的包传递到 markAF11 操作语句。markAF11 操作语句将调用 dscpmk 标记器。
用于提取 goldweb 类的统计信息。但是,由于 enable_stats 的值为 FALSE,因此将禁用此类的统计功能。
有关 class 子句语法的详细信息,请参见class 子句和 ipqosconf(1M) 手册页。
class { name video next_action markEF enable_stats FALSE }
创建类 video 以标识从 Goldweb 服务器传出的流视频通信。
指示 ipgpc 模块在 ipgpc 完成处理之后,将 video 类的包传递到 markEF 语句。markEF 语句将调用 dscpmk 标记器。
用于针对 video 类启用统计信息收集。但是,由于 enable_stats 的值为 FALSE,因此不会针对此类收集统计信息。
有关启动或重新启动该服务的特定说明,请参见如何启动 ipqos 服务。
有关可能需要进行的其他更改列表,请参见常规 IPQoS 配置规划(任务列表)。