计算机网络速查表
首发 2026/05/28
阅读 0
评论 0
更新 2026/05/28
计算机网络速查表
1. 一句话总结
网络面试主线是分层、可靠传输、安全传输、域名解析和一次请求全流程。
2. 通俗解释
网络像寄快递:应用写内容,传输层保证送法,网络层找路线,链路层负责一段一段送到下一站。
3. 核心概念
- 应用层:HTTP、DNS 等,解决应用数据格式和语义。
- 传输层:TCP/UDP,解决端到端进程通信。
- 网络层:IP,解决主机到主机寻址和路由。
- 链路层:以太网、ARP,解决局域网传输。
- HTTP:请求响应协议,无状态,可通过 Cookie/Session 维护状态。
- HTTPS:HTTP + TLS,提供加密、认证、完整性。
- TCP:面向连接、可靠、字节流。
- UDP:无连接、不保证可靠、报文边界清晰。
- DNS:域名解析为 IP。
- URL 全流程:DNS、TCP、TLS、HTTP、服务端、渲染。
4. 底层原理
- TCP 可靠靠序列号、确认应答、重传、滑动窗口和拥塞控制。
- 三次握手确认双方收发能力,四次挥手因为 TCP 全双工。
- TIME_WAIT 主要用于保证最后 ACK 可重传,并让旧报文过期。
- HTTPS 通过非对称加密交换/协商密钥,再用对称加密传输数据。
- HTTP 缓存通过强缓存和协商缓存减少重复请求。
- DNS 会经过缓存、本地 DNS、根域名、顶级域名和权威 DNS。
5. 面试标准回答
计算机网络面试建议按分层讲。应用层关注 HTTP、DNS 和具体业务语义;传输层关注 TCP/UDP,TCP 通过连接、序列号、确认、重传、滑动窗口和拥塞控制实现可靠传输;网络层通过 IP 寻址和路由把包送到目标主机;链路层负责局域网内传输。HTTP 是明文请求响应协议,HTTPS 在 HTTP 下加入 TLS,利用证书验证身份、非对称加密协商密钥、对称加密传输数据。输入 URL 的完整过程要串起 DNS、TCP 三次握手、TLS 握手、HTTP 请求响应和浏览器渲染。
6. 高频追问
追问 1:计算机网络速查表面试第一句话怎么答?
先给结论:应用层:HTTP、DNS 等,解决应用数据格式和语义。 再补充它解决的问题和使用场景,避免一上来背长定义。
追问 2:它为什么需要底层机制支撑?
TCP 可靠靠序列号、确认应答、重传、滑动窗口和拥塞控制。 面试官追问时要把“现象”落到“机制”和“代价”。
追问 3:常见误区是什么?
不要把平均情况说成绝对结论,也不要忽略边界条件、退化情况和工程成本。
追问 4:如果继续追问怎么展开?
可以沿着“定义 → 原理 → 对比 → 场景 → 缺点 → 优化”展开,重点说清:三次握手确认双方收发能力,四次挥手因为 TCP 全双工。
追问 5:实际开发中怎么体现?
HTTP 状态码、Header、缓存是后端接口面试高频。 这类联系能把基础知识从“背概念”变成“解释工程选择”。
追问 6:回答时怎么收尾?
最后用一句话总结适用条件和代价,说明什么时候该用、什么时候不该用。
7. 易混淆点
| 易混点 | 正确理解 | 面试提醒 |
|---|---|---|
| HTTP | 明文、请求响应、无状态 | Web 接口 |
| HTTPS | HTTP + TLS,加密认证完整性 | 安全传输 |
| TCP | 可靠字节流、面向连接 | 文件、网页、数据库连接 |
| UDP | 无连接报文、低开销 | 直播、游戏、DNS |
| 三次握手 | 建立连接,确认收发能力 | 连接前 |
| 四次挥手 | 关闭全双工连接 | 连接后 |
| 流量控制 | 保护接收方 | 滑动窗口 |
| 拥塞控制 | 保护网络 | 慢启动等 |
| DNS | 域名到 IP | 请求前 |
| ARP | IP 到 MAC | 局域网内 |
8. 实际开发联系
- HTTP 状态码、Header、缓存是后端接口面试高频。
- 连接池复用 TCP 连接,减少握手开销。
- 超时重试要区分连接超时、读超时和业务超时。
- Nginx、网关、RPC 都可以联系 TCP、HTTP 和负载均衡。
- 线上排查慢请求要拆 DNS、建连、TLS、服务端处理和传输。
9. 背诵速记
速记:分层先讲应用、传输、网络、链路。TCP 可靠靠序号、确认、重传、窗口、拥塞控制。HTTPS 靠证书、非对称协商、对称传输。URL 全流程:DNS → TCP → TLS → HTTP → 服务端 → 渲染。
专题路径