1. A QoS-capable device for connection over an ad-hoc network, for enabling QoS at the network datapath level, comprising: means for calculating the next hop for each protocol data unit (PDU) while attaching a label to each PDU; means for mapping the label to a respective source device; means for scheduling transmission of the PDU according to the respective source device, and for determining the transmission order of the PDUs using a scheduling model; and processing means for controlling and managing operation of the QoS-capable device, to enable a fair distribution of network bandwidth among the source devices.