[書式]
- system packet-scheduling filter filter_num cpu_num ip src_ipv4_address[/mask] [dest_ipv4_address[/mask] [protocol [src_port [dest_port]]]]
- system packet-scheduling filter filter_num cpu_num ipv6 src_ipv6_address[/prefix_len] [dest_ipv6_address[/prefix_len] [protocol [src_port [dest_port]]]]
- no system packet-scheduling filter filter_num [cpu_num ip src_ipv4_address[/mask] [dest_ipv4_address[/mask] [protocol [src_port [dest_port]]]]]
- no system packet-scheduling filter filter_num [cpu_num ipv6 src_ipv6_address[/prefix_len] [dest_ipv6_address[/prefix_len] [protocol [src_port [dest_port]]]]]
[設定値及び初期値]
- filter_num
- [設定値] : フィルター番号 (1..40)
- [初期値] : -
- cpu_num
- [設定値] : CPU番号 (0..3)
- [初期値] : -
- src_ipv4_address : IPv4パケットの始点IPアドレス
- [設定値] :
-
A.B.C.D (A~D: 0~255 もしくは *)
- 上記表記でA~Dを * とすると、該当する8ビット分についてはすべての値に対応する
- * (すべてのIPアドレスに対応)
- [初期値] : -
- dest_ipv4_address : IPv4パケットの終点IPアドレス
- [設定値] :
- src_ipv4_address と同じ形式
- 省略した場合は一個の * と同じ
- [初期値] : -
- mask : IPアドレスのネットマスク (src_ipv4_address および dest_ipv4_address がネットワークアドレスの場合のみ指定可)
- [設定値] :
- A.B.C.D (A~D: 0~255)
- 0x に続く十六進数
- マスクビット数
- 省略時は 0xffffffff と同じ
- [初期値] : -
- src_ipv6_address : IPv6パケットの始点IPアドレス
- [設定値] :
- IPv6アドレス
- * (すべてのIPアドレスに対応)
- [初期値] : -
- dest_ipv6_address : IPv6パケットの終点IPアドレス
- [設定値] :
- src_ipv6_address と同じ形式
- 省略した場合は * と同じ
- [初期値] : -
- prefix_len : IPアドレスのプレフィックス長 (src_ipv6_address および dest_ipv6_address がネットワークアドレスの場合のみ指定可)
- protocol : スケジューリングするパケットの種類
- [設定値] :
- プロトコルを表す十進数
- プロトコルを表すニーモニック (一部)
| ニーモニック |
プロトコル番号 |
| icmp |
1 (IPv4の場合)、58 (IPv6の場合) |
| tcp |
6 |
| udp |
17 |
| gre |
47 |
| esp |
50 |
- * (すべてのプロトコルに対応)
- 省略した場合は * と同じ。
- [初期値] : -
- src_port : UDP、TCPの送信元ポート番号
- [設定値] :
- ポート番号を表す十進数
- ポート番号を表すニーモニック (一部)
| ニーモニック |
ポート番号 |
| ftp |
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 |
- * (すべてのポートに対応)
- 省略時は * と同じ
- [初期値] : -
- dest_port
- [設定値] : src_port と同じ形式
- [初期値] : -
[説明]
転送処理を実行するCPUコアを固定するためのフィルターを設定する。
フィルターに合致した受信パケットは、cpu_num で指定したCPUコアで転送処理が行われる。
[ノート]
BRI/PRIインターフェースで受信したパケットは、本コマンドの設定の対象にならない。
ノーマルパスの処理対象となるパケットは、本コマンドの設定に従って決定されたCPUコアでは 受信処理のみが実行され、転送処理は必ずCPU1で実行される。これは、ip routing process コマンドで normal が設定されている場合はすべてのパケットが対象となる。
IPv4/IPv6ヘッダを持たない受信パケットは、本コマンドの設定の対象にならない。
RTX5000、RTX3500 の Rev.14.00.13 以降で使用可能。
[設定例]
# system packet-scheduling filter 1 0 ip 192.168.100.1
# system packet-scheduling filter 2 1 ip 172.16.1.1 172.16.2.1 icmp
# system packet-scheduling filter 3 2 ip * * 6 21
# system packet-scheduling filter 4 3 ip 10.10.10.0/24 * udp * *
# system packet-scheduling filter 5 0 ip 192.168.*.*
# system packet-scheduling filter 6 1 ipv6 2001:240:10::1
# system packet-scheduling filter 7 2 ipv6 * 2001:240:100::
# system packet-scheduling filter 8 3 ipv6 2002::/32 * tcp
[適用モデル]
RTX5000, RTX3500