OSI 七层模型是国际标准化组织制定的网络通信理论参考模型,将网络通信划分为 7 个层级,每一层各司其职,下层为上层提供服务,上层调用下层能力,实现不同设备之间的数据交互。从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
| 层级 | 名称 | 核心功能 | 传输单元 | 代表协议 | 典型硬件设备 |
|---|---|---|---|---|---|
| 1 | 物理层 | 在物理链路上透明传输比特流,定义硬件机械、电气、信号编码等特性,负责建立、维护、断开物理连接 | 比特 | RS‑232、RJ‑45、FDDI | 中继器、集线器 |
| 2 | 数据链路层 | 将比特封装成帧,把不可靠物理信道转为可靠信道,完成差错检测、流量控制,实现点到点传输 | 帧 | PPP、HDLC、STP、IEEE802 | 交换机、网桥 |
| 3 | 网络层 | 完成源主机到目标主机的路由选择、拥塞控制,对数据封装 IP 分组,实现跨网络寻址转发 | IP 分组 | IP、ICMP、ARP、RARP、IGMP | 路由器 |
| 4 | 传输层 | 实现端到端的数据传输,区分主机内不同应用进程,保障数据的顺序与完整性 | 报文段 | TCP、UDP | 网关 |
| 5 | 会话层 | 负责通信会话的建立、管理、终止,处理会话同步、故障恢复 | 会话数据 | RPC、SQL、NFS | 网关 |
| 6 | 表示层 | 处理数据格式转换、加密解密、压缩解压,统一数据编码格式 | 表示数据 | JPEG、GIF、MPEG、ASCII、DES | 网关 |
| 7 | 应用层 | 直接面向用户应用程序,提供各类网络业务服务 | 数据 | HTTP、FTP、Telnet、DNS、SMTP、DHCP | 网关 |
物理层只处理电信号;数据链路层依靠 MAC 地址完成局域网内部通信;网络层依靠 IP 地址完成跨网络路由;传输层 TCP 可靠连接,UDP 高效无连接;会话层管理会话连接;表示层做数据翻译加密;应用层直接给软件提供网络服务
记忆要点
- 传输单位口诀:物比数帧网包传段会表应数据
物理层比特,数据链路帧,网络层分组,传输层报文段,应用层数据
- 设备记忆
- 物理层:集线器、中继器(放大电信号)
- 数据链路层:交换机、网桥(基于 MAC 地址转发)
- 网络层:路由器(基于 IP 地址路由)
- 上层 5‑7 层:网关
- TCP/UDP 区别
- TCP:可靠、面向连接(传输控制协议)
- UDP:不可靠、无连接(用户数据报协议)
- 易混协议
- ARP:IP → MAC 地址;RARP:MAC → IP
- ICMP:网络探测,ping 命令基于 ICMP
七层速记口诀
物数网传会表应(物理、数据链路、网络、传输、会话、表示、应用)
