Computer Networks
8/23/26About 1 min
Computer Networks
网络学习的核心不是背协议字段,而是理解数据如何跨主机移动、可靠性由谁负责,以及每一层对延迟和故障暴露什么语义。
Packets → Connections → Requests → Services
Follow one request through the stack.
从 IP 路由开始,经 TCP / QUIC 建立传输语义,再由 HTTP、RPC、DNS、代理和 CDN 组成真实服务链路。
Protocol Map
Layer 3
Internet Layer
IP、NAT 与跨网络寻址,回答数据包“去哪里”。
Layer 4Transport Layer
TCP、UDP、拥塞控制与 QUIC,回答进程之间“如何传”。
ApplicationApplication Protocols
HTTP、RPC、WebSocket、DNS、SSH 与 Mail,赋予字节流业务语义。
InfrastructureDelivery & Proxies
Proxy、Nginx 与 CDN 处理路由、缓存、TLS 终止和边缘分发。
Recommended Path
Diagnose by Layer
| 现象 | 首先检查 | 可能涉及 |
|---|---|---|
| 无法连接 | 地址、路由、端口、防火墙 | IP / NAT / TCP handshake |
| 建连慢 | DNS、TLS、RTT、丢包 | DNS / TCP / QUIC / HTTPS |
| 传输慢 | 拥塞窗口、重传、带宽 | TCP congestion / network path |
| 请求慢 | 服务排队、连接池、上游依赖 | HTTP / RPC / application |
| 长连接断开 | idle timeout、NAT、心跳 | TCP / proxy / WebSocket |
