I was referring to the user space networking subsystem above the kernel. A user facing example of differences is the `ip` command in Linux whereas BSD style OS's "still" use `ifconfig`.
Darwin kernel has BSD roots and uses m_bufs everywhere, so more similar to each other than Linux which uses sk_buff; it's just a completely separate codebase.