系统管理指南:IP 服务

定义过滤器

您可以创建过滤器以便将包流标识为特定类的成员。每个过滤器都包含选定器,这些选定器定义评估包流的条件。然后,启用了 IPQoS 的系统使用选定器中的条件从通信流中提取包。这样 IPQoS 系统便将包与类进行关联。有关过滤器的介绍,请参见IPQoS 过滤器

下表列出了最常用的选定器。前五个选定器表示 IPQoS 5 元组,IPQoS 系统使用这些选定器将包标识为流的成员。有关选定器的完整列表,请参见表 37–1

表 33–2 常见的 IPQoS 选定器

名称 

定义 

saddr

源地址。 

daddr

目标地址。 

sport

源端口号。您既可以使用 /etc/services 中定义的已知端口号,也可以使用用户自定义的端口号。

dport

目标端口号。 

protocol(协议)

/etc/protocols 中,指定给通信流类型的 IP 协议号或协议名称。

ip_version

要使用的寻址样式。使用 IPv4 或 IPv6。IPv4 为缺省设置。 

dsfield

DS 字段的内容,即 DSCP。使用此选定器来提取已使用特定 DSCP 标记的传入包。 

priority

为类指定的优先级别。有关更多信息,请参见如何定义 QoS 策略类

user

执行高级应用程序时使用的 UNIX 用户 ID 或用户名。 

projid

执行高级应用程序时使用的项目 ID。 

direction

通信流的方向。值为 LOCAL_INLOCAL_OUTFWD_INFWD_OUT


注 –

选择选定器时应谨慎。请根据需要仅使用相应数量的选定器来为类提取包。定义的选定器越多,对 IPQoS 性能的影响就越大。