- CIDR explanation: https://www.digitalocean.com/community/tutorials/understanding-ip-addresses-subnets-and-cidr-notation-for-networking
- Rust IP Nets, Subnets, Hosts: https://github.com/krisprice/ipnet
- Visualizing CIDRs: https://cidr.xyz/
- L1 - transport layer (copper wires, waves)
- L2 - Ethernet frames,
- L3 - IP
- L4 - TCP, UDP
- tap / veth - L2 (i.e. tap devices allow user-space processing of raw ethernet frames)
- tun (user-space processing of raw IP packets without the ethernet headers)