| icmp | 1 |
| tcp | 6 |
| udp | 17 |
| ニーモニック | ポート番号 |
|---|---|
| ftp | 20,21 |
| ftpdata | 20 |
| telnet | 23 |
| smtp | 25 |
| domain | 53 |
| gopher | 70 |
| finger | 79 |
| www | 80 |
| pop3 | 110 |
| sunrpc | 111 |
| ident | 113 |
| ntp | 123 |
| nntp | 119 |
| snmp | 161 |
| syslog | 514 |
| printer | 515 |
| talk | 517 |
| route | 520 |
| uucp | 540 |
| submission | 587 |
クラス分けのためのフィルターを設定する。
precedence 形式の場合、転送するパケットの TOS フィールドの precedence(0-7) に応じてクラス (1-8) を分けて優先制御もしくはシェーピング、Dynamic Traffic Control や CBQ による帯域制御を行う。 precedence 値からクラスへの変換は、 mapping オプションにより指定 できる。例えば、以下の例では precedence 値=1をクラス8に、 precedence 値=4をクラス3に変換する。
queue class filter 1 precedence mapping=1:8,4:3 ip *
mapping オプション全体を省略した場合、あるいは mapping オプションは指定しているものの、その中で記述しなかった precedence 値に ついては以下の表のような変換が行われる。
| precedence値 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| クラス | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
cos=cos 指定を行うと、フィルターに合致したパケットに付加される IEEE802.1Q タグの user_priority フィールドには、指定した CoS 値が格納される。cos に precedence を指定した場合、そのパケットの IP ヘッダの precedence 値に対応する値が user_priority フィールドに格納される。
パケットフィルターに該当したパケットは、指定したクラスに分類される。このコマンドで設定したフィルターを使用するかどうか、あるいはどのような順番で適用するかは、各インターフェースにおけるqueue interface class filter list コマンドで設定する。
Rev.11.03.04以降で src_port または dest_port に submission を指定可能。
# queue class filter 1 4 ip * * udp 5004-5060 * # queue class filter 2 10/3 ip * 172.16.1.0/24 tcp telnet * # queue class filter 5 precedence ip 172.16.5.0/24 * tcp * * # queue class filter 6 precedence/4 ip * 172.16.6.0/24 tcp * * # queue class filter 10 dscp ip 172.16.10.0/24 * # queue class filter 11 dscp/4 ip * 172.16.11.0/24