Active queue management for differentiated services
First Claim
Patent Images
1. A method comprising:
- marking a set of packets in a flow of packets at an edge router of a Differentiated Services (DiffServ) network, wherein the marked packets fall within a profile that is dynamically adjustable over an unbounded range based on the difference between a minimum throughput rate associated with the profile and a send rate of the flow of packets; and
providing, based on the marking performed on the set of packets, preferential treatment of the flow of packets in a core router so that a first kind of traffic takes precedent over a second kind of traffic.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of regulating queuing delay in a network routing device independent of TCP loading is provided including receiving data packets, monitoring the data packets using token buckets and a Proportional and Integral (P+I) Active Queue Management (AQM) scheme, marking selected data packets falling within a profile, and adjusting flow preference of the monitored packets.
47 Citations
36 Claims
-
1. A method comprising:
-
marking a set of packets in a flow of packets at an edge router of a Differentiated Services (DiffServ) network, wherein the marked packets fall within a profile that is dynamically adjustable over an unbounded range based on the difference between a minimum throughput rate associated with the profile and a send rate of the flow of packets; and providing, based on the marking performed on the set of packets, preferential treatment of the flow of packets in a core router so that a first kind of traffic takes precedent over a second kind of traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
monitoring data packets passing through an edge router in a network using token buckets and a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range based on the difference between the minimum throughput rate and the determined send rate; and giving flow preference to marked data packets under congestion conditions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of regulating queuing delay in a network routing device, the method comprising:
-
receiving data packets; monitoring the data packets using token buckets in a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range based on the difference between the minimum throughput rate and the determined send rate; and adjusting flow preference of the monitored packets. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of regulating queuing delay, the method comprising:
-
receiving data packets in a plurality of routing devices linked in a network; monitoring the data packets using token buckets and a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range based on the difference between the minimum throughput rate and the determined send rate; and adjusting flow preference of the monitored packets. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine results in the following; monitoring data packets passing through an edge router in a network using token buckets and a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range based on the difference between the minimum throughput rate and the determined send rate; and giving flow preference to marked data packets under congestion conditions.
-
-
35. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine results in the following; receiving data packets; monitoring the data packets using token buckets and a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range based on the difference between the minimum throughput rate and the determined send rate; and adjusting flaw preference of the monitored packets.
-
-
36. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine results in the following; receiving data packets in a plurality of routing devices linked in a network; monitoring the data packets using token buckets and a Proportional and Integral (P+I) control class of an Active Queue Management (AQM) scheme to determine a send rate; marking selected data packets falling within a profile associated with a minimum throughput rate, wherein the profile is dynamically adjustable over an unbounded range in based on the difference between the minimum throughput rate and the determined send rate; and adjusting flow preference of the monitored packets.
-
Specification