Method for an automatic selection of an IP QoS mechanism, respective CPE device and computer readable storage medium
The method for an automatic selection of a quality of service queuing mechanism for upstream traffic on a high bandwidth access line comprises the steps of measuring the upstream rate ( 1 ) on the access line ( 10 ), and depending on that rate ( 20 ), keeping a software queuing mechanism enabled in case of an upstream rate below a defined threshold (S) ( 30 ), and disabling the software queuing mechanism in case of an upstream rate above the defined threshold ( 40 ).
1. A method, comprising
measuring an upstream rate and depending on the upstream rate, keeping a software queuing mechanism enabled in case of the upstream rate below a threshold, and using a hardware queuing mechanism in case of the upstream rate above the threshold.
2. The method of claim 1 , comprising enabling the hardware queuing mechanism up to a maximum synchronization rate (Max), and enabling the software queuing mechanism only up to the threshold.
3. The method of claim 1 , wherein the method is implemented in an automatic configuration script.
4. The method of claim 1 , wherein the method is implemented in a generic CPE software.
5. The method of claim 1 , applied to an xDSL line.
6. The method of claim 5 , wherein the xDSL line is a VDSL line.
7. The method of claim 1 , comprising using a weighted round robin (WRR) priority queuing and a strict priority queuing when the software queuing mechanism is enabled, and disabling the weighted round robin (WRR) priority queuing, when the software queuing mechanism is disabled.
8. The method of claim 7 , comprising combining the queues, as used for the weighted round robin priority queuing, into one queue, when the software queuing mechanism is disabled.
9. A non-transitory computer readable storage medium having stored therein instructions enabling a microprocessor to
measure an upstream rate,
keep a software queuing mechanism enabled in case of the upstream rate below a threshold, and
use a hardware queuing mechanism in case of the upstream rate above the threshold.
10. A device comprising a microprocessor configured to
measure an upstream rate,
keep a software queuing mechanism enabled in case of the upstream rate below a threshold, and
use a hardware queuing mechanism in case of the upstream rate above the threshold.
11. The device of claim 10 , wherein the device belongs to a set comprising a residential gateway, an enterprise gateway, a router, a switch, and a set-top box.
12. The device of claim 10 , wherein the microprocessor is further configured to enable the hardware queuing mechanism up to a maximum synchronization rate (Max), and to enable the software queuing mechanism only up to the threshold.
13. The device of claim 10 , operating on a xDSL line.
14. The device of claim 10 , wherein the microprocessor is further configured to use a weighted round robin (WRR) priority queuing and a strict priority queuing when the software queuing mechanism is enabled, and to disable the weighted round robin (WRR) priority queuing, when the software queuing mechanism is disabled.
15. The device of claim 14 , wherein the microprocessor is further configured to combine the queues, as used for the weighted round robin priority queuing, into one queue, when the software queuing mechanism is disabled.