[書式]
- 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