優先制御

$Date: 2023/08/10 17:00:58 $

LANインタフェースで優先制御を行う場合の参考情報です。

優先制御の総合的な情報及びBRI/PRI回線インタフェースで優先制御/帯域制御 を行う場合の情報は、 RTシリーズのFAQ / Queue をご参照ください。


対応機種とファームウェアリビジョン

機種 ファームウェア
vRX VMware ESXi版 すべてのリビジョン
vRX Amazon EC2版
RTX3510
RTX1300
RTX1220
RTX830
NVR510
NVR700W
RTX1210
RTX5000
RTX3500
FWX120
RTX810
NVR500
RTX1200
SRT100
RT58i
RTX3000
RT107e
RTX1100
RTX1500
RTV700
RT57i
RTX2000 Rev.7.01.26以降
RTX1000 Rev.7.01.04以降

動作概要

優先制御では、リアルタイム性が重視されるデータやロスを最小限に抑えたい データを、その他のデータよりも優先して送ることができます。

QoSの動作模式図

図: QoSの動作模式図

パケットは、クラス分け部でクラス毎に分類され、クラス別のキューに保存さ れます。スケジューラがクラス別キューを順番に見ることによって、パケット の出力順を制御します。優先制御の場合は、クラスの番号が大きい程優先順位 が高く、上位のクラスにパケットがある限りはスケジューラは下位のクラスか らパケットを取り出しません。

優先制御は、以下のコマンドで制御します。

queue class filter
queue INTERFACE class filter list
クラス分けを制御します。
queue INTERFACE length
queue INTERFACE class property
クラス別キューのパラメータを設定します。
(queue INTERFACE class propertyコマンドは優先制御では使用しません。)
queue INTERFACE type 優先制御を使うことを設定します。
speed INTERFACE スケジューラがキューからパケットを取り出す速度を設定します。

特に、LANインタフェースではspeed INTERFACEコマンドが重要です。このコマ ンドが設定されていないと、スケジューラは100Mbit/sあるいは10Mbit/sといっ たLANインタフェースの物理的な速度でキューからパケットを取り出そうとし ます。しかし、そもそも入力側からパケットが入ってくる速度も最大でLANイ ンタフェースの速度なので、パケットがキューに溜りません。パケットが溜ら ないと並べ替えを行なうことができず、優先制御を働かせることができません。 そのため、出力インタフェースでは実際のWAN回線の速度に応じてspeed INTERFACEコマンドでパケットの出力速度を調整する必要があります。


設定例

LAN2側の送出速度を10Mbit/sとしUDPパケットを優先させる

speed lan2 10m 送出帯域を10Mbit/sに制限します
queue lan2 type priority 優先制御を使用します
queue class filter 1 4 ip * * udp * * 優先するパケットのフィルタを定義します
queue lan2 class filter list 1 フィルタをインタフェースに適用します

LAN2側の送出速度を8Mbit/sとしSIP,RTP関連のパケットを優先させる

speed lan2 8m 送出帯域を8Mbit/sに制限します
queue lan2 type priority 優先制御を使用します
queue class filter 1 4 ip * * tcp * 5060 SIPで利用するTCPポートを優先します
queue class filter 2 4 ip * * udp * 5004-5060 SIPで利用するUDPポートを優先します
queue lan2 class filter list 1 2 フィルタをインタフェースに適用します

PPPoEで接続するLAN2の送出速度を10Mbit/sとしUDPパケットを優先させる

PPPoEでカプセル化される前のPPインタフェースでクラスフィルタを適用して パケットのクラス分けを行い、出力直前のLANインタフェースのキューで優先 制御を行います。

speed lan2 10m 送出帯域を10Mbit/sに制限します
queue lan2 type priority 出力LANで優先制御を使用します
pp select 1  
pppoe use lan2 LAN2でPPPoEを使用します
queue class filter 1 4 ip * * udp * * 優先パケットのフィルタを定義します
queue pp class filter list 1 フィルタをPPインタフェースに適用します
pp enable 1  

性能

RTX2000の優先制御の性能

RTX1500の優先制御の性能

RTX1210の優先制御の性能

RTX1200の優先制御の性能

RTX1000、RT57i、RTV700の優先制御の性能

RTX810の優先制御の性能

FWX120の優先制御の性能

NVR700Wの優先制御の性能

NVR500の優先制御の性能


参考情報