A QoS profile is the aggregate of QoS scheduling parameters. You can configure scheduling parameters and bandwidth values for user queues or bind an FQ profile.
Context
To achieve uniform scheduling of incoming traffic flows on multiple interfaces, you need to implement traffic management by user levels. Interface-based HQoS only supports classifying traffic flows on one interface into a user queue (SQ) for scheduling. It does not support uniform scheduling of traffic flows on multiple interfaces. Profile-based HQoS, by comparison, supports classifying traffic flows on multiple interfaces into an SQ for scheduling. It implements uniform scheduling of traffic flows on multiple interfaces by defining QoS profiles and applying the profiles to different interfaces.
Procedure
- Configure user-queue scheduling parameters for a QoS profile.
- Run system-view
The system view is displayed.
- Run qos-profile qos-profile-name
A QoS profile is defined and its view is displayed.
- Run user-queue { { cir cir-value [ cbs cbs-value ] [ [ pir pir-value [ pbs pbs-value ] [ pir-priority high ] ] | [ flow-queue flow-queue-name ] | [ user-group-queue group-name ] ] * [ inbound | outbound ] [ service-template template-name [ adjust-on-card ] ] } | { cir-percentage cir-percentage-value [ cbs cbs-value ] [ [ pir-percentage pir-percentage-value [ pbs pbs-value ] [ pir-priority high ] ] | [ flow-queue flow-queue-name ] | | [ user-group-queue group-name ] ] * [ inbound | outbound ] [ service-template template-name [ adjust-on-card ] ] } }
Scheduling parameters are configured for user queues.
- Run weight weight-value [ inbound | outbound ]
A weight is set for user queues.
- (Optional) Run description description-info
The description of the QoS profile is configured.
- Run commit
The configuration is committed.
- Run quit
Return to the system view.