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