QoS capable mobile ad-hoc network device
First Claim
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.
4 Assignments
0 Petitions
Accused Products
Abstract
The ad-hoc router enables a decentralized IP routing network (mobile of fixed) amongst a set of network devices, and can offer quality of services for voice, video and data applications. The ad-hoc router is divided into a receiving, control/management processing, IP datapath/routing, randomizer, scheduler and transmission blocks. The IP datapath/routing block provides, in addition to the standard datapath routing functionality, per packet labels that uniquely identify the source device of the packet in the network. The scheduler maintains a plurality of QoS queues, which are then dequeued with a WFQ scheduler, which can be based on standard technology or a simplified low-cost implementation. The randomizer uses the labels to route the packets to a queue such that all packets from the source device, indicated by the label, enter the same queue. For greater security, the randomizer uses a random mapping function that is re-computed periodically.
47 Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for securely providing quality of service (QoS) based scheduling to PDUs at a network router in an ad-hoc network, comprising the steps of:
-
a) calculating the next hop for each PDU while attaching a label to each PDU;
b) mapping the label to a respective source device;
c) queuing the PDU according to the respective source device, and determining the transmission order of the PDUs using a scheduling model; and
d) controlling transmission of the PDU from the network router to enable a fair distribution of network bandwidth among the source devices. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for providing quality of service (QoS) based scheduling to packet data flows from source devices in a communication network, comprising:
-
a plurality of queues, each queue corresponding to a QoS level and for queuing packets accordingly;
a weighted fair queueing (WFQ) scheduler for scheduling queued packets;
means for generating labels on a per packet basis and affixing labels to packets, wherein each label uniquely identifies a source device;
means for mapping labels to queues according to a respective random function for each label; and
means for routing packets to queues according to the mapping.
-
Specification