计算机网络
这一章按协议栈分层组织,从网络模型基础到应用层协议逐层递进。每一节都给出核心原理和面试常问。
怎么使用这一章
- 先看网络模型,建立分层思维。
- 再看传输层(TCP/UDP)和应用层(HTTP/DNS),掌握最高频的面试知识点。
- 最后看 WebSocket、网络安全和 CDN 等扩展主题。
分类地图
| 类别 | 概念 | 核心内容 | 面试频率 |
|---|---|---|---|
| 网络模型 | OSI 七层 vs TCP/IP 四层 | 每层职责与常见协议 | 中 |
| TCP 与 UDP | 传输层核心协议 | 三次握手、四次挥手、可靠传输 | 高 |
| HTTP 与 HTTPS | 应用层最重要的协议 | HTTP 版本演进、TLS 握手、缓存机制 | 高 |
| DNS | 域名解析系统 | 解析流程、递归 vs 迭代、DNS 缓存 | 中 |
| WebSocket | 全双工通信协议 | 握手升级、vs 轮询/SSE、心跳保活 | 中 |
| 网络安全 | 常见攻击与防御 | TLS/SSL、XSS、CSRF、中间人攻击 | 高 |
| CDN 与负载均衡 | 网络架构优化 | CDN 回源、负载均衡算法 | 中 |