vMX のドロップ プロファイルとパケット 損失の優先度を使用した輻輳の管理
CoS を設定する場合は、ドロップ プロファイルを設定してパケット 損失の優先度のしきい値を指定することで、輻輳を管理できます。スケジューラ設定でドロップ プロファイルを参照して、損失優先度設定にドロップ プロファイルを割り当てます。
キューに対するパケット 損失の優先度の処理方法を設定するには、次のタスクを実行します。
ドロップ プロファイルの設定
ドロップ プロファイルは、指定された損失優先度のしきい値を指定します。
このドロップ プロファイルに割り当てられた損失優先度のしきい値は、100 にdrop-probability
関連付けられた値ですfill-level
。ドロップ プロファイルでドロップ確率 100% を指定しない場合、塗りつぶしレベルはデフォルトで 100% になります。その他の塗りつぶしレベルはすべて無視されます。
ドロップ プロファイルを指定するには、ステートメントを drop-profiles
階層レベルに [edit class-of-service]
含めます。
[edit] user@vmx# set class-of-service drop-profiles profile-name
損失優先度のしきい値を指定するには、階層レベルに fill-level
and drop-probability
ステートメントを [edit class-of-service drop-profiles profile-name]
含めます。
[edit class-of-service drop-profiles profile-name] user@vmx# set fill-level percentage drop-probability percentage
例えば、 dpLow
ドロップ・プロファイルは 100 パーセントのしきい値を指定し、 dpMed
ドロップ・プロファイルは 75 パーセントのしきい値を指定し、ドロップ・ dpHigh
プロファイルは 50 パーセントのしきい値を指定します。
[edit] user@vmx# set class-of-service drop-profiles dpLow fill-level 100 drop-probability 100 user@vmx# set class-of-service drop-profiles dpMed fill-level 75 drop-probability 100 user@vmx# set class-of-service drop-profiles dpHigh fill-level 50 drop-probability 100
ドロップ プロファイルを使用したスケジューラの設定
ドロップ プロファイル マップには、設定済みのドロップ プロファイルへの損失優先度とプロトコル タイプのマッピングが含まれています。複数のドロップ プロファイル マップをスケジューラに関連付けることができます。
ドロップ プロファイルをキューに適用しない場合、パケットはテール ドロップされます。
ドロップ プロファイル マップを指定するには、ステートメントを drop-profile-map
階層レベルに [edit class-of-service schedulers scheduler-name]
含めます。
[edit class-of-service schedulers scheduler-name] user@vmx# set drop-profile-map loss-priority (any | low | medium-low | medium-high | high) protocol any drop-profile profile-name
たとえば、スケジューラーは、 sched-be
どのプロトコル タイプでも損失の優先度が低いパケットにドロップ プロファイルを適用 dpLow
し、ドロップ プロファイルを任意のプロトコル タイプの中高損失優先度のパケットに適用 dpMed
し、ドロップ プロファイルをあらゆるプロトコル タイプの損失優先度の高いパケットに適用 dpHigh
します。
[edit class-of-service schedulers sched-be] user@vmx# set drop-profile-map loss-priority low protocol any drop-profile dpLow user@vmx# set drop-profile-map loss-priority medium-high protocol any drop-profile dpMed user@vmx# set drop-profile-map loss-priority high protocol any drop-profile dpHigh