Per hop behavior for differentiated services in mobile ad hoc wireless networks
First Claim
1. In a network comprising a plurality of router nodes connected in the network by communication links, a method of providing quality of service assurances for transmitting packets over a channel capable of transmission at a nominal bandwidth, the method comprising:
- defining a plurality of classes, each of the class representing an aggregate behavior of packets;
allocating to each of the classes a nominal departure rate at which the packets of that class are transmitted when an available bandwidth of the channel is substantially operating at the nominal bandwidth; and
assuring each of the classes a minimum allocation of the available bandwidth for transmitting packets of that class if the available bandwidth of the channel is operating at less than the nominal bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are a system and method of providing quality of service assurances for transmitting packets over a channel capable of transmission at a nominal bandwidth. A plurality of classes is defined. Each class represents an aggregate behavior of packets and is allocated a nominal departure rate at which the packets of that class are transmitted when an available bandwidth of the channel is substantially at the nominal bandwidth. Each class is assured a minimum allocation of the available bandwidth for transmitting packets of that class if the available bandwidth of the channel is operating at less than the nominal bandwidth. The minimum allocations to each of the classes can be proportionally different than the nominal departure rates allocated to these classes.
58 Citations
20 Claims
-
1. In a network comprising a plurality of router nodes connected in the network by communication links, a method of providing quality of service assurances for transmitting packets over a channel capable of transmission at a nominal bandwidth, the method comprising:
-
defining a plurality of classes, each of the class representing an aggregate behavior of packets;
allocating to each of the classes a nominal departure rate at which the packets of that class are transmitted when an available bandwidth of the channel is substantially operating at the nominal bandwidth; and
assuring each of the classes a minimum allocation of the available bandwidth for transmitting packets of that class if the available bandwidth of the channel is operating at less than the nominal bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a network, a router node capable of supporting differentiated services, the router node comprising:
-
a classifier defining a plurality of classes, each of the classes representing an aggregate behavior of packets;
an allocater allocating to each of the classes a nominal departure rate at which the packets of that class are transmitted when an available bandwidth of the channel is substantially operating at the nominal bandwidth; and
a rate prioritizer assigning to each of the classes a minimum allocation of the available bandwidth for transmitting packets of that class if the available bandwidth of the channel is operating at less than the nominal bandwidth to provide quality of service assurances for transmitting packets over the network. - View Dependent Claims (18, 19)
-
-
20. An article of manufacture having computer-readable program means embodied thereon for providing quality of service assurances for transmitting packets over a channel capable of transmission at a nominal bandwidth, the article comprising:
-
computer-readable means for defining a plurality of classes, each of the class representing an aggregate behavior of packets;
computer-readable means for allocating to each of the classes a nominal departure rate at which the packets of that class are transmitted when an available bandwidth of the channel is substantially operating at the nominal bandwidth; and
computer-readable means for assuring each of the classes a minimum allocation of the available bandwidth for transmitting packets of that class if the available bandwidth of the channel is operating at less than the nominal bandwidth.
-
Specification