networking
- 01-l2-data-link
- Ethernet and MAC
- ARP and NDP
- Switching, Bridging, and VXLAN
- 02-l3-network-layer
- IPv4 Protocol
- IPv6 Protocol
- ICMP and PMTUD
- Routing and BGP
- 03-l4-transport-layer
- TCP
- UDP and QUIC Transport Layer
- Ports and NAT Traversal
- 04-DNS
- DNS Protocol and Resolution
- DNSSEC and DNS Security
- DNS Privacy: DoH, DoT, DoQ, ODoH
- DNS Infrastructure
- 05-tls-and-pki
- TLS 1.2 Handshake
- TLS 1.3 Handshake
- Certificates and PKI
- mTLS and Mutual Authentication
- 06-HTTP
- HTTP/1.1
- HTTP/2
- HTTP/3
- Reverse Proxy and Load Balancing
- REST and API Design
- WebSocket and SSE
- 07-proxy-protocol
- Forward Proxy
- Transparent Proxy and TUN
- Proxy Protocol Comparison
- 08-vpn-and-tunnels
- WireGuard Protocol
- Tailscale Architecture
- IPsec and IKEv2
- Tunnel Technology Comparison
- 09-email-protocols
- SMTP
- IMAP vs. POP3
- 10-real-time-communication
- WebRTC
- Streaming Protocols
- MQTT
- 11-messages-and-events
- Webhooks and Callbacks
- Message Queue Protocols
- 12-security-protocols
- SSH Protocol
- OAuth2 and OpenID Connect
- Authentication Frameworks
- 13-network-diagnostics
- tcpdump and Wireshark
- Network Troubleshooting Methodology
- Network Performance and Tuning
- 14-protocol-design-and-evolution
- Binary Protocol Design
- Protocol Evolution and Compatibility