<div dir="auto">Try looking at fireqos, a component of firehol. It can do per-device limits via a config file.</div><div dir="auto"><br></div><div dir="auto">The developers provide an OpenWrt package and you can change the default qdisc to Cake and modify Cake settings.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 18, 2021 at 2:43 PM Peter Lepeska <<a href="mailto:bizzbyster@gmail.com">bizzbyster@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">Ok that makes sense. I'll do some reading. Thank you!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 18, 2021 at 2:28 PM Toke Høiland-Jørgensen <<a href="mailto:toke@toke.dk" target="_blank">toke@toke.dk</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Peter Lepeska <<a href="mailto:bizzbyster@gmail.com" target="_blank">bizzbyster@gmail.com</a>> writes:<br>
<br>
> A user on the OpenWrt forum suggested hashlimit rules supported by<br>
> iptables. How does that idea sound to you?<br>
<br>
That will result in a cliff-edge policer (i.e., as soon as a device goes<br>
over its limits it will see every packet get dropped). This doesn't<br>
interact too well with the burstiness of TCP, so you'll likely get<br>
erratic behaviour of the traffic if you do that. Doing the same thing<br>
with HTB means the router will queue+shape each class (and with FQ-CoDel<br>
on the leaves, you'll get a nice AQM behaviour as well), so that will be<br>
smoother and less prone to bloat :)<br>
<br>
-Toke<br>
</blockquote></div>
_______________________________________________<br>
Cake mailing list<br>
<a href="mailto:Cake@lists.bufferbloat.net" target="_blank">Cake@lists.bufferbloat.net</a><br>
<a href="https://lists.bufferbloat.net/listinfo/cake" rel="noreferrer" target="_blank">https://lists.bufferbloat.net/listinfo/cake</a><br>
</blockquote></div></div>