148 16. 優先制御
16.3 クラス分けのためのフィルタ設定
[ 書式 ] queue class filter num class ip src_addr [dest_addr [proto [src_port [dest_port]]]]
no queue class filter num class [protocol ...]
[ 設定値 ] ○ num... クラスフィルタの識別番号 ( 1..100)
○ class... クラス ( 1..4)
○ src_addr... IP パケットの始点 IP アドレス
● xxx.xxx.xxx.xxx xxx
■ 十進数
■ * ( ネットマスクの対応するビットが 8 ビットとも 0 と同じ )
●* ( すべての IP アドレスに対応 )
○ dest_addr
●IP パケットの終点 IP アドレス ( src_addrと同じ形式 )
●省略時は一個の * と同じ
○ proto... フィルタリングするパケットの種類
●プロトコルを表す十進数
●プロトコルを表すニーモニック
●上項目のカンマで区切った並び (5 個以内 )
●* ( すべてのプロトコル )
● established
●省略時は * と同じ。
○ src_port... UDP 、TCP のソースポート番号
●ポート番号を表す十進数
●ポート番号を表すニーモニック ( 一部 )
●間に - をはさんだ2 つの上項目、- を前につけた上項目、- を後ろにつけた上項目、これらは範囲を指 定する。
●上項目のカンマで区切った並び (10 個以内 )
● * ( すべてのポート )
●省略時は * と同じ。
○ dest_port... UDP 、TCP のデスティネーションポート番号
[ 説明 ] クラス分けのためのフィルタを設定する。
パケットフィルタに該当したパケットは、指定したクラスに分類される。このコマンドで設定したフィル タを使用するかどうか、あるいはどのような順番で適用するかは、各インタフェースにおける queue interface class filter listコマンドで設定する。
icmp 1
tcp 6
udp 17
ニーモニック ポート番号 ニーモニック ポート番号
ftp 20,21 ident 113
ftpdata 20 ntp 123
telnet 23 nntp 119
smtp 25 snmp 161
domain 53 syslog 514
gopher 70 printer 515
finger 79 talk 517
www 80 route 520
pop3 110 uucp 540
sunrpc 111
[ 適用 Revision] RT57i 全リビジョン RTV700 全リビジョン
16.4 デフォルトクラスの設定
[ 書式 ] queue interface default class class queue pp default class class no queue interface default class class no queue pp default class [class]
[ 設定値 ] ○ interface... LAN インタフェース名
○ class... クラス ( 1..4)
[ 説明 ] インタフェースに対して、フィルタにマッチしないパケットをどのクラスに分類するかを指定する。
[ 初期値 ] 2
16.5 クラス分けフィルタの適用
[ 書式 ] queue interface class filter list filter_list queue pp class filter list filter_list
no queue interface class filter list [filter_list] no queue pp class filter list [filter_list] [ 設定値 ] ○ interface... LAN インタフェース名
○ filter_list... 空白で区切られたクラスフィルタの並び
[ 説明 ] 指定した LAN インタフェースまたは選択されている PP に対して、 queue class filterコマンドで設定 したフィルタを適用する順番を設定する。フィルタにマッチしなかったパケットは、 queue interface
default classコマンドで指定したデフォルトクラスに分類される。
16.6 クラス毎のキュー長の設定
[ 書式 ] queue interface length len1 [len2...len4] queue pp length len1 [len2...len4]
no queue interface length [len1 [len2...len4]]
no queue pp length [len1 [len2...len4]]
[ 設定値 ] ○ interface... LAN インタフェース名
○ len1..len4... クラス 1 からクラス4のキュー長 ( 1..10000)
[ 説明 ] インタフェースに対して、指定したクラスのキューに入ることのできるパケットの個数を指定する。設定
を省略したクラスに関しては、最後に指定されたキュー長が残りのクラスにも適用される。
[ 初期値 ] 40(LAN)
20(PP、全機種共通 )
16.7 MP インタリーブの設定
[ 書式 ] ppp mp interleave [delay] switch no ppp mp interleave [[delay] switch] [ 設定値 ] ○ delay... 遅延 ( ミリ秒 )
○ switch
● on... MP インタリーブを使用する
● off... MP インタリーブを使用しない
[ 説明 ] MP インタリーブを使用するかどうかを設定する。 delayでは、優先されるプロトコルで許容できる最大
遅延を設定する。パケットをどのような大きさに分割するかは、 delayの値と回線速度により決定され る。
[ 適用 Revision] RT57i 全リビジョン RTV700 全リビジョン
[ 適用 Revision] RT57i 全リビジョン RTV700 全リビジョン
[ 適用 Revision] RT57i 全リビジョン RTV700 全リビジョン
150 16. 優先制御
[ ノート ] delayで設定した遅延が保証されるわけではない。
データの受信側でも同じ設定をしておかないと、効果が発揮されない。
同時に圧縮は利用できない。圧縮を利用する設定の場合、この機能は無視されるので、以下の設定で圧縮 を無効にしておく必要がある。
ppp ccp typenone [ 初期値 ] delay = 30
switch = on
[ 設定例 ] # queue class filter 1 4 ip VOIP-GATEWAY * * * *
# queue class filter 2 3 ip * * icmp * *
# queue class filter 3 1 ip * * * * *
# pp select 1
# pp bind bri1
# queue pp type priority
# queue class filter list 1 2 3
# isdn remote address call 03-123-4567
# ppp mp use on
# ppp mp interleave on
# ppp mp maxlink 1
# ppp ccp type none
# pp enable 1
[ 適用 Revision] RT57i 全リビジョン RTV700 全リビジョン