Supplement · Network
Checklist Linux Networking và Nginx
Đừng gọi mọi timeout là “network”; xác định layer, direction, queue và owner.
Tự đánh giá
Red flags
NAT được coi là firewall hoặc CORS/security boundary.
Tăng backlog, ephemeral range, FD và timeout cùng lúc.
Retry POST qua proxy không idempotency.
Cache personalized response hoặc tin forwarded header từ Internet.
Rate limit theo spoofable/unbounded key.
Benchmark Nginx không TLS/keepalive/upstream behavior thực.
Checklist
- Tôi trace route/source/neighbor qua đúng namespace.
- Tôi hiểu NAT/conntrack/firewall và capacity riêng.
- Tôi đọc TCP lifecycle, RST/retransmit/TIME_WAIT/PMTU.
- Tôi phân biệt kernel/application queues và timeout phases.
- Tôi quản FD/socket/ephemeral ports/keepalive theo workload.
- Tôi hiểu Nginx worker/connection/upstream lifecycle.
- Tôi cấu hình retry/timeouts/buffering theo request semantics.
- Tôi thiết kế TLS/cache/rate-limit/real-IP an toàn.
- Tôi correlate access/upstream timings với OS/app metrics.
- Tôi capture packets với privacy và retention controls.
Definition of Done
- Trả lời ít nhất 16/20 câu.
- Hoàn thành ít nhất 4/6 drills, gồm packet path và upstream overload.
- Có capture/counters chứng minh một routing/TCP/backlog failure.
- Có Nginx retry/cache/trusted-header/rate-limit security evidence.