以下过程说明如何在 IPQoS 配置文件中为类定义过滤器。
此过程假设您已经开始创建文件并已定义类。这些步骤将继续构建在中如何创建 IPQoS 配置文件并定义通信类创建的 /var/ipqos/Goldweb.qos 文件。
当您创建 IPQoS 配置文件时,必须十分谨慎地使用花括号 ({ }) 括住每条 class 子句和每条 filter 子句。有关花括号的用法示例,请参见示例 34–1。
打开 IPQoS 配置文件,并定位到已定义的最后一个类的结尾。
例如,在启用了 IPQoS 的服务器 Goldweb 上,应从 /var/ipqos/Goldweb.qos 中的以下 class 子句之后开始:
class { name video next_action markEF enable_stats FALSE } |
定义 filter 子句以选择 IPQoS 系统的传出通信。
filter { name webout sport 80 direction LOCAL_OUT class goldweb } |
为过滤器提供名称 webout。
选择源端口 80 传出的通信,此端口是众所周知的用于 HTTP (Web) 通信的端口。
进一步选择从本地系统传出的通信。
标识过滤器所属的类,在此实例中为类 goldweb。
有关 IPQoS 配置文件中 filter 子句的语法信息和其他详细信息,请参阅filter 子句。
定义 filter 子句以选择 IPQoS 系统上的流视频通信。
filter { name videoout sport videosrv direction LOCAL_OUT class video } |
为过滤器提供名称 videoout。
选择源端口 videosrv 传出的通信,此端口是先前针对此系统上的流视频应用程序定义的端口。
进一步选择从本地系统传出的通信。
标识过滤器所属的类,在此实例中为类 video。
要定义标记器模块的转发行为,请参阅如何在 IPQoS 配置文件中定义通信转发。
要定义计量模块的流控制参数,请参阅如何在 IPQoS 配置文件中配置流控制。
要激活 IPQoS 配置文件,请参阅如何将新配置应用于 IPQoS 内核模块。
要定义其他过滤器,请参阅如何在 IPQoS 配置文件中定义过滤器。
要从应用程序中为通信流创建类,请参阅如何为应用服务器配置 IPQoS 配置文件。