Patent ID: 7283536

Claim:
A method for selecting the behavior for a multimode queuing system for a DiffServ router, comprising: determining a desired behavior relating to an Assured Forwarding/Expedited Forwarding (AF/EF) behavior and a DiffServe Urgency Importance (DSUI) behavior; selecting the desired behavior, wherein the desired behavior is selected from the AF/EF behavior, or the DSUI behavior, or a combination of the AF/EF behavior, and the DSUI behavior, and wherein selecting the desired behavior, comprises setting an operation point parameter to select one of pure AF/EF behavior, pure DSUI behavior, or a smooth combination of AF/EF behavior and DSUI behavior, and wherein according to DSUI behavior a drop probability does not depend on a delay class of a packet and queues are served according to strict priority queuing between the queues; and performing the desired behavior; wherein the desired behavior comprises serving queues of the DiffServ router based on a combination of weighted priority scheduling and strict priority scheduling, wherein for each of the queues the combination comprises a weighted sum of a first number and a second number, wherein a second operation parameter specifies relative weights of the first and second numbers in the sum, wherein the first number represents a number of bytes in the queue to be served during a turn of the queue in a weighted round robin implementation of Assured Forwarding, and wherein the second number indicates a number of bytes that is large enough to guarantee nearly strict priority ordering of the queues if the combination consisted only of the second number.