networking
- 01-l2-data-link
- Ethernet と MAC
- ARP と NDP
- スイッチング、ブリッジング、そしてVXLAN
- 02-l3-network-layer
- IPv4 プロトコル
- IPv6 プロトコル
- ICMP と PMTUD
- ルーティングと BGP
- 03-l4-transport-layer
- TCP
- UDP と QUIC 転送層
- ポートとNAT透過
- 04-DNS
- DNS プロトコルと解決
- DNSSEC と DNS のセキュリティ
- DNSプライバシー: DoH, DoT, DoQ, ODoH
- DNSインフラストラクチャ
- 05-tls-and-pki
- TLS 1.2 ハンドシェイク
- TLS 1.3 ハンドシェイク
- 証明書とPKI
- mTLS と双方向認証
- 06-HTTP
- HTTP/1.1
- HTTP/2
- HTTP/3
- リバースプロキシとロードバランシング
- RESTとAPI設計
- WebSocket と SSE
- 07-proxy-protocol
- 順方向プロキシ
- 透過的プロキシと TUN
- プロキシプロトコルの比較
- 08-vpn-and-tunnels
- WireGuard プロトコル
- Tailscale アーキテクチャ
- IPsec と IKEv2
- トンネリング技術の比較
- 09-email-protocols
- SMTP
- IMAP と POP3
- 10-real-time-communication
- WebRTC
- ストリーミングプロトコル
- MQTT
- 11-messages-and-events
- Webhook とコールバック
- メッセージキュープロトコル
- 12-security-protocols
- SSH プロトコル
- OAuth2 と OpenID Connect
- 認証フレームワーク
- 13-network-diagnostics
- tcpdump と Wireshark
- ネットワーク障害診断の手法論
- ネットワークパフォーマンスとチューニング
- 14-protocol-design-and-evolution
- バイナリプロトコルの設計
- プロトコルの進化と互換性