First page Back Continue Last page Overview Graphics
Background: Network Stack Architecture
Socket abstraction: exposed to applications and kernel consumers (NFS, SMB, AIO, ...)
Network interface abstraction + BPF
“Protocols”, such as TCP/IP, UDP/IP, et al.
Routing, bridging/forwarding, filtering engines
- Also IPSEC, tunneling, compression, ...
Netgraph extensible network framework
Network interface device drivers
Mbuf allocator and utilities