Channel-aware class-based scheduling for QoS support in IEEE 802.16/WiMAX networks