OSI 分层总览:为什么要分层
2025/12/24大约 1 分钟
OSI 分层总览:为什么要分层
分层的核心价值:把复杂系统拆成可独立演进的模块。
- OSI 七层:物理 / 数据链路 / 网络 / 传输 / 会话 / 表示 / 应用
- TCP/IP(工程上更常用的抽象):链路 / 网际(IP)/ 传输(TCP/UDP)/ 应用
1. 分层在工程里解决什么问题
- 可替换性:你可以更换 Wi‑Fi 为以太网,而上层(HTTP)不必改。
- 可定位性:排障时先问“这是哪一层的问题?”
- 可组合性:协议栈可以堆叠与封装(例如 VPN/隧道)。
2. 封装与解封装(从上到下)
应用数据会逐层加头(有时加尾):
- 应用层:HTTP/DNS/SSH…
- 传输层:TCP/UDP 头(端口、序号、确认、窗口等)
- 网络层:IP 头(源/目的 IP、TTL 等)
- 链路层:以太网/Wi‑Fi 帧头(源/目的 MAC 等)
- 物理层:比特流在介质上传输
3. 常见“层间错觉”
- “我能 ping 通所以应用一定通”:ICMP 通不代表 TCP/HTTP 必通(可能端口被拦、TLS 失败等)。
- “换了 DNS 就能解决一切”:DNS 只解决“名字到地址”,不解决路径/拥塞/丢包。
- “代理=VPN”:代理更多工作在应用层/会话层附近;VPN/隧道通常在网络层/传输层封装。
4. 下一篇
- 物理层:
./01-physical.md