IPQoS Selectors

The ipgpc classifier supports a variety of selectors
that you can use in the filter clause of the IPQoS configuration
file. When you define a filter, always use the minimum number of selectors
that are needed to successfully retrieve traffic of a particular class. The
number of filters you define can impact IPQoS performance.

The next table lists the selectors that are
available for ipgpc.

Table 37–1 Filter
Selectors for the IPQoS Classifier

Selector

Argument

Information Selected

saddr

IP address number.

Source address.

daddr

IP address number.

Destination address.

sport

Either a port number or service name, as defined in /etc/services.

Source port from which a traffic class originated.

dport

Either a port number or service name, as defined in /etc/services.

Destination port to which a traffic class is bound.

protocol

Either a protocol number or protocol name, as defined in /etc/protocols.

Protocol to be used by this traffic class.

dsfield

DS codepoint (DSCP) with a value of 0–63.

DSCP, which defines any forwarding behavior to be applied to the packet.
If this parameter is specified, the dsfield_mask parameter
must also be specified.

dsfield_mask

Bit mask with a value of 0–255.

Used in tandem with the dsfield selector. dsfield_mask is applied to the dsfield selector to determine
which of its bits to match against.

if_name

Interface name.

Interface to be used for either incoming or outgoing traffic of a particular
class.

user

Number of the UNIX user ID or user name to be selected. If no user ID
or user name is on the packet, the default –1 is used.

User ID that is supplied to an application.

projid

Number of the project ID to be selected.

Project ID that is supplied to an application.

priority

Priority number. Lowest priority is 0.

Priority that is given to packets of this class. Priority is used to
order the importance of filters for the same class.