定义过滤器
您可以创建过滤器以将包流标识为特定类的成员。每个过滤器都包含选定器,这些选定器定义评估包流的条件。启用了 IPQoS 的系统使用选择器中的条件从通信流中提取包。这样 IPQoS 系统便将包与类进行关联。有关过滤器的介绍,请参见IPQoS 过滤器。
请根据需要仅使用相应数量的选定器来为类提取包。定义的选定器越多,对 IPQoS 性能的影响就越大。
下表列出了最常用的选定器。前五个选定器表示 IPQoS 5 元组,IPQoS 系统使用这些选定器将包标识为流的成员。有关选定器的完整列表,请参见Table 6–1。
表 2-2 常见 IPQoS 选择器
|
|
saddr
|
源地址。
|
daddr
|
目标地址。
|
sport
|
源端口号。您既可以使用 /etc/services 中定义的已知端口号,也可以使用用户定义的端口号。
|
dport
|
目标端口号。
|
protocol
|
在 /etc/protocols 中,指定给通信流类型的 IP 协议号或协议名称。
|
ip_version
|
要使用的寻址样式,IPv4(缺省值)或 IPv6。
|
dsfield
|
DS 字段的内容,即 DSCP。使用此选定器来提取已使用特定 DSCP 标记的传入包。
|
priority
|
|
user
|
执行高级应用程序时使用的 UNIX 用户 ID 或用户名。
|
projid
|
执行高级应用程序时使用的项目 ID。
|
direction
|
通信流的方向。可接受的值为 LOCAL_IN、LOCAL_OUT、FWD_IN 或 FWD_OUT。
|
|