階層型 QoS では、トラフィック管理をより細かい粒度で実行する、複数のポリシー レベルで QoS 動作を指定できます。
HQoS の場合、子ポリシーでのみ WRED が許可され、親ポリシーでは許可されません。親ポリシーにシェーピングを、子ポリシーに WRED を設定できます。
次に、親ポリシー pwred-parent を帯域幅の 10 パーセントでシェーピングしたトラフィックで設定し、それを DSCP ベースの WRED に設定されたその子ポリシー pwred-child に適用する例を示します。
policy-map PWRED-CHILD
class CWRED
bandwidth percent 10
random-detect dscp-based
random-detect dscp 1 percent 10 20
random-detect dscp 10 percent 20 30
policy-map PWRED-PARENT
class class-default
shape average percent 10
service-policy PWRED-CHILD
次に、HQoS WRED 設定を確認する show コマンドを示します。
device# show policy-map PWRED-PARENT
policy Map PWRED-PARENT
class class-default
average Rate Traffic Shaping
cir 30%
service-policy PWRED-CHILD
policy-map PWRED-CHILD
class CWRED
bandwidth percent 10
random-detect dscp-based
random-detect dscp 1 percent 10 20
random-detect dscp 10 percent 20 30
policy-map PWRED-PARENT
class class-default
shape average percent 30
service-policy PWRED-CHILD