很多人学不懂网络层级,核心问题就是:每层的"数据单位名词太多、容易混淆"。本文对照标准 OSI 七层表格,逐词拆解、通俗解释,不堆砌专业术语,零基础也能看懂。

一、OSI七层模型标准对照表
先把你看到的原版表格规整排版,清晰对应层级、名称、传输单位:
| 层级 | 层级名称 | 传输数据单位 |
|---|---|---|
| 第7层 | 应用层 | 数据 / 报文 |
| 第6层 | 表示层 | 数据 / 报文 |
| 第5层 | 会话层 | 数据 / 报文 |
| 第4层 | 传输层 | 段 / 数据报 |
| 第3层 | 网络层 | 分组 / 包 |
| 第2层 | 数据链路层 | 帧 |
| 第1层 | 物理层 | 比特 |
二、各层级名词逐句通俗拆解
1. 第7/6/5层(应用层、表示层、会话层)------ 数据、报文
这三层有一个共同点:数据是完整的、没有被切碎的,统一统称为「报文」。
-
应用层:我们直接接触的层面。微信消息、网页内容、设备指令,原始完整的消息,就是报文。
-
表示层:负责翻译、编码、加密数据。只加工内容,不拆分消息,处理后依旧是完整报文。
-
会话层:负责建立、维持、断开通信连接。只管通道,不动数据,传输内容依然是完整报文。
总结:上三层只加工、不拆分,完整的整条消息,就是报文。
2. 第4层 传输层 ------ 段、数据报
上层传下来的完整报文太大,传输层会把它切碎,分成两种单元:
-
段(Segment):TCP 专用。可靠传输,每一小块都带编号,丢包可重传。
-
数据报(Datagram):UDP 专用。快速传输,不确认、不重传,简单高效。
极简记忆:TCP叫「段」,UDP叫「数据报」,都是报文切碎后的小块。
3. 第3层 网络层 ------ 分组、包
传输层的小块数据,加上 IP地址(源IP、目标IP),封装之后就叫「分组 / 数据包」。
主要作用是跨网段、跨路由器转发数据,是外网传输的核心单元。
我们日常说的"数据包",大多指网络层分组。
4. 第2层 数据链路层 ------ 帧
网络层的分组,再加上 MAC物理地址、帧头、校验码,封装成完整结构,就叫「帧」。
帧是局域网内的传输单元,交换机依靠MAC帧识别设备、转发数据,结构和工控串口报文非常相似。
5. 第1层 物理层 ------ 比特
所有数据最终都会被拆解成最基础的 0、1信号。
单独一个 0 或 1,就是一个比特(bit)。
网线、光纤、串口、总线传输的,都是连续的比特流,没有完整数据结构,只是单纯的高低电平信号。
三、完整数据封装流程(数据发出全过程)
一条消息从电脑发出,会从上到下逐层封装、细化:
-
应用层编辑消息 → 生成报文
-
表示层编码加密、会话层建立连接 → 保留报文
-
传输层切碎数据 → 变成 段 / 数据报
-
网络层加上IP地址 → 变成 分组 / 数据包
-
数据链路层加上MAC地址与校验 → 变成 帧
-
物理层转为01信号 → 传输 比特
四、高频易混名词终极区分
-
报文:广义统称,上层完整、未拆分的消息。
-
数据报:专指四层UDP切碎后的小块数据。
-
分组/包:三层带IP地址的转发数据单元。
-
帧:二层带MAC地址、可校验的完整数据块。
-
比特:网络最小物理单位,纯粹的0和1。
五、极简记忆口诀
七六五层整报文,四层TCP段UDP报;
三层IP叫分组,二层MAC封装帧;
一层网线传比特,层层封装再解包。