Method, system and router providing active queue management in packet transmission systems
First Claim
1. A method of active queue management, for handling prioritized traffic in a packet transmission system, the method comprising:
- providing differentiation between traffic originating from rate adaptive applications that respond to packet loss, wherein traffic is assigned to one of at least two drop precedent levels in-profile and out-profile;
preventing starvation of low prioritized traffic;
preserving a strict hierarchy among precedence levels;
providing absolute differentiation of traffic; and
reclassifying a packet of the traffic of the packet transmission system, tagged as in-profile, as out-profile, when a drop probability assigned to the packet is greater than a drop probability calculated from an average queue length for in-profile packets.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of active queue management, for handling prioritized traffic in a packet transmission system, the method including: providing differentiation between traffic originating from rate adaptive applications that respond to packet loss, wherein traffic is assigned to one of at least two drop precedent levels in-profile and out-profile; preventing starvation of low prioritized traffic; preserving a strict hierarchy among precedence levels; providing absolute differentiation of traffic; and reclassifying a packet of the traffic of the packet transmission system, tagged as in-profile, as out-profile, when a drop probability assigned to the packet is greater than a drop probability calculated from an average queue length for in-profile packets.
38 Citations
25 Claims
-
1. A method of active queue management, for handling prioritized traffic in a packet transmission system, the method comprising:
-
providing differentiation between traffic originating from rate adaptive applications that respond to packet loss, wherein traffic is assigned to one of at least two drop precedent levels in-profile and out-profile; preventing starvation of low prioritized traffic; preserving a strict hierarchy among precedence levels; providing absolute differentiation of traffic; and reclassifying a packet of the traffic of the packet transmission system, tagged as in-profile, as out-profile, when a drop probability assigned to the packet is greater than a drop probability calculated from an average queue length for in-profile packets. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of active queue management for handling prioritized traffic in a packet transmission system, the method comprising:
-
providing differentiation between traffic originating from rate adaptive applications that respond to packet loss, in which packets of traffic are assigned to one of a plurality of drop precedence levels, using a modified random early detection in and out RIO to calculate RIO drop probabilities, using a load tolerant random early detection in and out ItRIO to calculate ItRIO drop probabilities, using a weighted random early detection WRED to calculate WRED drop probabilities, creating a plurality of threshold levels for an average queue length, by applying the RIO, ItRIO and WRED drop probabilities to the plurality of drop precedence levels, setting all maximum threshold levels to a same value, and reclassifying or dropping the packets of the traffic in a queue of the transmission system by using the plurality of threshold levels and the maximum threshold levels of the queue. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of active queue management for handling prioritized traffic in a packet transmission system, configured to provide differentiation between traffic originating from rate adaptive applications that respond to packet loss, wherein traffic is assigned one of at least a first and second drop precedent level, namely in-profile and out-profile, said method including of:
-
calculating an average queue length avg_ql; assigning minimum thresholds min_th_in and min_th_out, for in-profile packets and out-profile packets respectively, and a maximum threshold max_th; retaining all packets with their initially assigned drop precedent levels while the avg_ql is less than, or equal to, a threshold th_in; assigning a drop probability to each packet, determined from the average queue length; retaining all packets while the avg_ql is less than the th_in; and dropping packets in accordance with their assigned drop probability;
wherein in the assigning the drop probability to each packet, maximum drop probabilities max_p_in and max_p_out for in-profile packets and out-profile packets are not exceeded; and
whereinmax_p_out is greater than max_p_in, max_p_out being the maximum drop probability of packets marked as out-profile and max_p_in being the maximum drop probability for packets marked as in-profile. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification