3 ms·
Unfortunately I don't think there are any implementations of CPU-free QoS, which you really want at the network boundary.
by cyounkins 5y ago
Unfortunately I don't think there are any implementations of CPU-free QoS, which you really want at the network boundary.
- LargoLasskhyfv 5y agoThat really depends on the used SOC, or how well its hardware features are supported under Linux, by non-BLOBs, preferrably. Anything MARVELL should mostly do, usually. But that's not the cheapest segment anymore, so the people are hurting themselves by buying the common plastic trash. Or use DD-WRT instead of OpenWRT, because they give a shit about binary-blobs and integrate that however they see fit, because they prefer to be able to use everything the hardware supports, instead of having an almost brick running open-source.
- cyounkins 5y agoI don't think any devices supported by OpenWRT, DD-WRT, VyOS, pfSense, etc support hardware-accelerated routing with QoS. If you know of one, let me know! It is not always clear, but enabling QoS usually disables hardware offloading, for example with Ubiquiti devices[1] "Traffic to which QoS policies have been applied cannot also take advantage of the EdgeRouter's Offloading feature". The same is true for open source even with binary blobs. The chips simply can't do it. Using QoS and implicitly disabling hardware offloading significantly drops the throughput as it becomes CPU bound. "Without offloading enabled, IPv4 traffic will be routed via the CPU and will be limited to around 300Mbps on the EdgeRouter Lite (ERLite-3). With offloading enabled, the throughput will be about 950Mbps." [1] [1] https://help.ui.com/hc/en-us/articles/115006567467 https://help.ui.com/hc/en-us/articles/115006567467
- LargoLasskhyfv 5y ago[1] https://macchiatobin.net/ https://macchiatobin.net/ [2] https://en.wikipedia.org/wiki/Turris_Omnia https://en.wikipedia.org/wiki/Turris_Omnia [3] https://docs.turris.cz/hw/omnia/omnia/ https://docs.turris.cz/hw/omnia/omnia/ These two and similar were what I had in mind. Though I don't have them. But considered them a few years ago. But I've chosen another path, of really dark art ;-> (Don't ask) edit: Oh, and [4] https://espressobin.net/ https://espressobin.net/ The smaller, and more affordable option from the makers of [1] But this is all from three, or even four years ago? I don't even know if that Turris Omnia thing is EOL meanwhile? They wanted to make something even more modular. Anyways, all MARVELL based and thus IIRC with working offloading under Linux, though not mainlined at the time. [5] https://en.wikipedia.org/wiki/Marvell_Technology,_Inc https://en.wikipedia.org/wiki/Marvell_Technology,_Inc. edit: Funny, Amazon.com says they have 9 Turris in stock [6] https://www.amazon.com/Turris-hi-Performance-printserver-Virtual-Dual-core/dp/B07XCKK146 https://www.amazon.com/Turris-hi-Performance-printserver-Vir... While amazon.de has 19. So they should be available. But about 400, instead of maybe 40 to 200 for some cheap plastic trash which melts or resets if you look at it the wrong way.