class name
parent parent_class
interface interface
bandwidth bandwidth
max_bandwidth max_bandwidth
priority priority
bandwidth_bps bandwidth_bps
max_bandwidth_bps max_bandwidth_bps
tos_mark tos_mark
tos_mark_mask tos_mark_mask
flow_events flow_events
filter filter
name はクラス名を示す。クラス名は、指定したインタフェースに対してユニークである必要がある。このクラスをデフォルトのクラスとして機能させる場合、default というクラス名を指定する必要がある
parent_class は、階層内でこのクラスの上にあるクラスの名前を示す
interface は、このクラスのトラフィックで使用されるインタフェース名を示す
bandwidth は、クラスに割り振られているインタフェースの帯域幅 (%) を示す。このパラメータか bandwidth_bps のどちらかを使用する
max_bandwidth は、このクラスが使用できる最大帯域幅 (%) を示す。この値には、親クラスから借用する帯域幅も含まれる。このパラメータか max_bandwidth_bps のどちらかを使用する
priority はクラスの優先度を示す。1 (最高の優先度) から 7 (最低の優先度) までの整数を指定する
bandwidth_bps は、クラスに割り振られている帯域幅の絶対値 (bps) を示す。このパラメータか bandwidth のどちらかを使用する
max_bandwidth_bps は、このクラスで使用できる最大帯域幅の絶対値 (bps) を示す。この値には、親クラスから借用する帯域幅も含まれる。このパラメータか max_bandwidth のどちらかを使用する
tos_mark は 0 から 255 までの TOS (Type of Service) 値です。この値は、このクラス内にある分類されたパケットの既存の値を変更する。詳細は、「TOS (Type of Service) 値」を参照
tos_mark_mask は、IP ヘッダーにおける TOS 値のどのビットを tos_mark で指定した値で変更するかを定義するビットマスクを示す。詳細は、「TOS (Type of Service) 値」を参照
flow_events は、新しいフローがクラスで検出されたときに、フロー追加イベントが生成されることを示す。このキーワードの値に意味はない。フロー追加イベントを無効にするには、この行をファイルから削除する
filter は、このクラスにパケットを割り振るフィルタ名を示す。複数のフィルタを指定する場合はコンマで区切る
class test_class
parent root
interface qe0_out
bandwidth 35
max_bandwidth 45
priority 3
tos_mark 0x07
tos_mark_mask 0x0F
flow_events ip_source
filter filter1,filter2