Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ten years with DragonFly BSD network stack [pdf] (dragonflybsd.org)
132 points by alecsx6 on March 15, 2017 | hide | past | favorite | 15 comments


If anyone could summarize what makes DragonFly's stack different I'd be obliged.

I understand FreeBSD's networking stack has been well-regarded since the 90s[1] and has shipped in many environments and consumer devices. Now that it's 2017, it's interesting to see what else is out there.

[1] https://people.freebsd.org/~andre/tcpoptimization.html


Literally the entire section 2 of the linked to file discusses exactly what you're interested to know. It details the evolution of the DragonFlyBSD's network stack, which started as the FreeBSD network stack.


Yeah I believe Matt forked FreeBSD 4.x to start dragonfly.


I saw that, cheers.

I'm more interested in the higher level takeaway. Why should developers use Dragonfly?

Don't get me wrong, I appreciate the ability to peruse the kernel implementation narrative in the first place. As I'm not a kernel developer I'm left wondering what it means.

e.g. better multicore performance?



  3. The parts of the DragonFlyBSD’s net-work stack that can really enjoy help hands.
  ...
  - The IPv6 stack; though I am making progress, the progress is slow.
Ouch. I'm guessing this means IPv6 is just slow and not that it doesn't work at all, but it seems like something that's going to be a problem in a couple of years.


You are confusing developer bandwidth with network bandwidth.

He's not saying IPv6 network performance is slow, he's saying he doesn't have as much time as he'd like to work on it.


He's saying it is in a poor state and development is slow. My supposition is that this means there are missing features and a lack of performance optimization. Presumably the DFlyBSD network stack is now different enough that they can't just pull in the FreeBSD IPv6 stack and drop it in.


More people using IPv6 on DragonFly would help tease out issues... but then again more people using IPv6 in general would help, too.


Yes, surely a couple of years from now will be the year of "IPv6 on the desktop".


Why not take IPSec and IPv6 from one of the other BSDs?


This post shows some interesting benchmarks between dragonfly, freebsd and linux

http://lists.dragonflybsd.org/pipermail/users/2017-March/313...

Submitted it a couple of weeks ago but it never reached the frontpage


I was a diehard FreeBSD user around the time of the fork. Everything is just so well documented, the layout of things is sane, there was just so much order for a newbie like me. Eventually I moved to Linux but am still fond of *BSDs.


Why did you move to Linux?


To gain experience on the platform for potential jobs. Honestly though I'm not sure. I guess I toyed with fedora and liked it well enough. I might move back and give trueOS a try.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: