一、OSI模型(开放系统互联参考模型)
OSI(Open Systems Interconnection)模型由ISO(国际标准化组织)在1984年提出,用于标准化网络通信,它将网络通信分为七个层次:
层级 | 名称 | 功能简述 |
---|---|---|
7 | 应用层 | 面向用户,提供网络服务,如HTTP、FTP、SMTP等 |
6 | 表示层 | 数据表示、加密、解密、压缩 |
5 | 会话层 | 管理会话连接,建立、管理、终止通信会话 |
4 | 传输层 | 提供端到端的可靠/不可靠传输(如TCP/UDP) |
3 | 网络层 | 寻址和路由选择(如IP协议) |
2 | 数据链路层 | 物理寻址,差错检测(如Ethernet、PPP) |
1 | 物理层 | 传输比特流的物理媒介,如电缆、光纤、无线 |
注:
- OSI 模型是一个理论框架,旨在为网络通信提供标准化的参考。
二、TCP/IP模型(传输控制协议/互联网协议模型)
TCP/IP 模型(Transmission Control Protocol/Internet Protocol)是一个实际应用的网络协议套件,由四个层次组成:
层级 | 名称 | 功能简述 |
---|---|---|
4 | 应用层 | 包括所有用户交互协议,如HTTP、FTP、DNS等 |
3 | 传输层 | 提供端到端通信,如TCP、UDP |
2 | 网络层(网际层) | 负责数据包的寻址和路由,如IP、ICMP |
1 | 链路层 | 具体设备通信协议,如Ethernet、Wi-Fi、ARP等 |
注:
- TCP/IP 模型是互联网的基础,注重实际应用而非理论划分。
三、关系与映射
两者可以通过层的功能进行大致对应:(参考书——计算机网络 (第8版)- 谢希仁)
四、OSI vs TCP/IP网络模型
比较 | OSI模型 | TCP/IP模型 |
---|---|---|
层数 | 7层 | 4层 |
提出时间 | 早于TCP/IP,但实际普及较少 | 实际应用中广泛采用 |
标准性质 | 理论参考模型 | 实用通信协议栈 |
模块独立性 | 层之间界限清晰,结构清晰 | 层间关系紧密,模块间界限不严格 |
应用层功能划分 | 分为应用层、表示层、会话层 | 整合为一个“应用层” |
实际使用 | 少,主要作为教学参考 | 广泛用于实际网络,如Internet |
协议举例 | 理论性强,无具体协议 | TCP, UDP, IP, HTTP, DNS 等均涵盖 |