Conventional QoS performs interface-based queue scheduling in which different users and different types of services of the same user cannot be identified. Hierarchical quality of service (HQoS) performs queue scheduling for user-specific traffic.