ComputerScienceNetwork
计算机网络通常有两种主要的分层模型:
- OSI 七层模型(理论模型,较为标准)
- TCP/IP 四层模型(实际应用更广)
1. OSI 七层模型
OSI(Open Systems Interconnection,开放式系统互连)模型是一个理论参考模型,分为 7 层,每一层都有不同的功能:
| 层级 | 名称 | 作用 |
|---|---|---|
| 7 | 应用层(Application) | 提供应用程序的网络接口,如 HTTP、FTP、SMTP |
| 6 | 表示层(Presentation) | 数据格式转换,加密解密,如 JPEG、SSL |
| 5 | 会话层(Session) | 负责会话管理,如登录控制、会话恢复 |
| 4 | 传输层(Transport) | 可靠传输、数据分段,如 TCP、UDP |
| 3 | 网络层(Network) | 负责路由和寻址,如 IP、ICMP |
| 2 | 数据链路层(Data Link) | 负责数据帧传输,如 MAC、PPP |
| 1 | 物理层(Physical) | 负责硬件传输,如光纤、网线、Wi-Fi |
2. TCP/IP 四层模型
相比 OSI,TCP/IP 模型更贴近实际应用,只有 4 层:
| 层级 | OSI 对应 | 名称 | 作用 |
|---|---|---|---|
| 4 | 7、6、5 | 应用层 | 提供应用协议,如 HTTP、DNS |
| 3 | 4 | 传输层 | 端到端通信,如 TCP、UDP |
| 2 | 3 | 网络层 | 负责寻址和路由,如 IP、ICMP |
| 1 | 2、1 | 链路层 | 物理传输,如 Ethernet、Wi-Fi |
简单理解
- OSI 七层模型更细致,但应用较少,主要用于学习和标准化参考。
- TCP/IP 四层模型更实际,是互联网真正使用的模型。
- 传输层的 TCP(可靠传输) 和 UDP(快速但不可靠) 是核心协议。
- 网络层的 IP 负责寻址,ICMP 负责网络诊断(如 ping 命令)。
ComputerScienceNetwork
https://williammarioalan.github.io/2025/01/30/ComputerScienceNetwork/