3 ms·
FreeBSD and PFSense do currently have ECN. I should have limited my comments to them. You're right, OpenBSD no longer has ECN, and my comments regarding OpenB
by zxv 10y ago
FreeBSD and PFSense do currently have ECN. I should have limited my comments to them.
You're right, OpenBSD no longer has ECN, and my comments regarding OpenBSD were out of date.
And yes, ECN is far more effective because it provides feedback to the sender.
- wtallis 10y agoYes, they've got ECN capability, if you're satisfied with RED as your AQM. pfSense apparently also has an implementation of plain CoDel. Work is also underway to bring fair queuing to the BSD world so that networks with more than one simultaneous traffic flow can get some good QoS: http://caia.swin.edu.au/freebsd/aqm/ http://caia.swin.edu.au/freebsd/aqm/ All of the BSDs are still way behind; the best by only a few years, while others are stuck in the 1990s.
- zxv 10y agoI believe you can use ECN with CoDel. None of this is restricted to a single flow.
- wtallis 10y agoCoDel doesn't do fair queuing so its performance on a mixed stream of traffic is much worse than fq_codel and other AQMs that have a fair queuing component. Please, read some of the literature on what's been developed in recent years. You don't seem to know anything about this subject other than having seen some of these terms show up in pfSense configuration pages and thinking it means it's at parity with Linux.
- zxv 10y agoPerhaps it would be helpful for you to cite some of this literature.
- wtallis 10y agoI doubt it would help to point you to anything specific, since you've managed to not find for yourself any of the wealth of relevant information that's been written over the past several years, from draft RFCs to LWN articles and Wikipedia articles to blog and mailing list discussions by internet luminaries and even some of their comments in recent HN discussions. At some point you have to actually put in the minimal effort of googling a topic and skimming at least one of the results, instead of assuming that the people around you are making stupid and obvious mistakes.