Building a TCP/IP Stack from Scratch in Rust
Notes on implementing TCP/IP fundamentals in Rust over a Linux TUN device: the three-way handshake as a state machine, connection tracking by four-tuple, raw packet parsing, checksums, and what writing it changed about how I write application code.