Network backbone upgrade - critique welcome

plain old OpenBSD/FreeBSD (dhcpcd/dhcpd, pf.conf etc) a

Go back to this, but escalate it and use vmm/vmd as your hypervisor too if you want to have real fun. Or Bhyve if you want a simple life. Unbound for DNS.

I jest, but this is exactly what I'm doing, purely for fun. I'm aiming to have as much of my lab on BSD as I can by the end of the year, then no doubt next year might end up on something like Solaris or even older.
 
Go back to this, but escalate it and use vmm/vmd as your hypervisor too if you want to have real fun. Or Bhyve if you want a simple life. Unbound for DNS.

I jest, but this is exactly what I'm doing, purely for fun. I'm aiming to have as much of my lab on BSD as I can by the end of the year, then no doubt next year might end up on something like Solaris or even older.
Yeah *BSD is so, so nice. I have it on my Raspberry Pi 3B+, a local file and storage server, my router (albeit wrapped in a GUI), and I'm even considering replacing Proxmox with Bhyve. Even with the SMP improvements in pf on Free vs Open, I still find IPFW the much better choice. It's unfortunately much more difficult to scale to and past 10G though, or at least it was last time I read some papers on it. Obviously the FreeBSD network stack and kernel are stellar, with Netflix pushing near 1Tbps through it. Adding in stateful firewalling, NAT and QoS/AQM/SQM just really drags it down compared to Linux solutions though, unfortunately. I'm still veering back toward VyOS with flowtables, full offload (ConnectX) and potentially shifting its network stack down to VPP/DPDK. I'll always keep a BSD box or three around, though, either way!
 
Back
Top Bottom