<div dir="auto">Hi,<div dir="auto"><br></div><div dir="auto">On the website it says the following:</div><div dir="auto"><br></div><div dir="auto"><p style="margin:0px 0px 10.5px;color:rgb(34,34,34);font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-size:15px"><i>CoDel is a novel “no knobs”, “just works”, “handles variable bandwidth and RTT”, and simple AQM algorithm.</i></p><ul style="margin-top:0px;margin-bottom:10.5px;color:rgb(34,34,34);font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-size:15px"><li><i>It is parameterless — no knobs are required for operators, users, or implementers to adjust.</i></li><li><i>It treats good queue and bad queue differently - that is, it keeps the delays low while permitting bursts of traffic.</i></li><li><i>It controls delay, while insensitive to round-trip delays, link rates, and traffic loads.</i></li><li><i>It adapts to dynamically changing link rates with no negative impact on utilization.</i></li></ul></div><div dir="auto"><br></div><div dir="auto">But everywhere I have read about about hardware which implements SQM (including the bufferbloat website) it describes the need to tune based on actual internet connection speed.</div><div dir="auto">These seem to conflict especially that "handles variable bandwidth" bit. Have I misunderstood or do the algorithms used in modern hardware just not provide this part typically? My connection performance is quite variable and I'm worried about crippling SQM to the lowest speed seen.</div><div dir="auto"><br></div><div dir="auto">Thanks for any help.</div></div>