网络分层像寄快递:一文看懂 OSI 七层和 TCP/IP 四层

举报
暮山紫 发表于 2026/09/10 09:02:15 2026/09/10
【摘要】 很多小白一看到“网络七层模型”就头大:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层……名字都很专业。其实你可以把它想成“寄快递”。你寄一个包裹,不是直接“嗖”一下到对方手里,而是要经过:写信、打包、填地址、选快递、分拣、装车、运输、派送。网络通信也一样,是一层一层配合完成的。今天我们就用最通俗的方式,讲清楚两个最常听到的模型:OSI 七层模型:理论上的标准模型,适合学习和理解网...

很多小白一看到“网络七层模型”就头大:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层……名字都很专业。

其实你可以把它想成“寄快递”。
你寄一个包裹,不是直接“嗖”一下到对方手里,而是要经过:写信、打包、填地址、选快递、分拣、装车、运输、派送。网络通信也一样,是一层一层配合完成的。

今天我们就用最通俗的方式,讲清楚两个最常听到的模型:

  • OSI 七层模型:理论上的标准模型,适合学习和理解网络。

  • TCP/IP 四层模型:互联网实际使用的模型,适合工程和排错。


一、为什么要分层?

因为网络太复杂了。

如果让你一次性解决:网线怎么传电信号、WiFi 怎么发无线电、IP 地址怎么找、网页怎么显示、密码怎么加密……你会崩溃。

分层的好处是:

  1. 每层只管自己的事:物理层管信号,网络层管地址,应用层管网页。

  2. 出问题好排查:上不了网,先看网线/WiFi,再看 IP,再看端口,最后看网站。

  3. 方便替换升级:从网线换成光纤,上层不用重写。

一句话:分层就是把复杂问题拆成小问题。


二、OSI 七层模型:从下到上理解

OSI 七层从下到上分别是:

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

我们一层层看。

1. 物理层:负责“传信号”

这是最底层,负责把 0 和 1 变成真实世界里的信号。

比如:

  • 网线里的电信号

  • 光纤里的光信号

  • WiFi 的无线电波

  • 网卡、中继器、集线器、RJ45 接口

生活比喻:公路、铁路、飞机航线。
用途:没有它,数据根本传不出去。
常见东西:网线、光纤、WiFi 信号、网卡。

2. 数据链路层:负责“同一局域网里找设备”

它管的是“附近设备怎么找到彼此”。

比如同一个 WiFi 下,你的手机怎么把数据发给路由器?靠的是 MAC 地址。MAC 地址可以理解为网卡的“身份证号”。

常见设备是 交换机

生活比喻:同一个小区里的楼号、单元号。
用途:局域网内部通信。
常见协议/设备:以太网、WiFi、交换机、网桥、MAC 地址。

3. 网络层:负责“跨网络找地址”

这一层最核心的是 IP 地址

你家 WiFi 是一个网络,公司是一个网络,互联网是无数网络连在一起。数据要从你家到某台服务器,就需要 IP 地址和路由器来选路。

生活比喻:收件地址和快递分拣中心。
用途:跨网络寻址、路由选择。
常见协议/设备:IP、ICMP、路由器、三层交换机。
你常用的 ping 命令,就工作在這一层附近。

4. 传输层:负责“到哪个程序、可不可靠”

网络层把数据送到一台电脑,但电脑上可能同时开着浏览器、微信、游戏。数据到底给谁?

传输层用 端口号 来区分。端口就像“门牌号”。

它有两个明星协议:

  • TCP:可靠,像打电话,确认对方收到,适合网页、文件、邮件。

  • UDP:快,但不保证不丢,像寄明信片,适合直播、游戏、视频通话。

生活比喻:快递公司选择“顺丰”还是“平邮”,并给包裹编号。
用途:端到端通信、可靠传输、端口区分应用。
常见协议:TCP、UDP。

5. 会话层:负责“维持对话”

它负责建立、管理、结束一次通信会话。

比如你登录网站后,网站怎么知道你还是你?视频会议怎么保持连接?这些“会话状态”就和会话层思想有关。

在实际互联网中,会话层功能通常由应用程序自己处理。

生活比喻:打电话时先说“喂,能听到吗?”,聊完说“再见”。
用途:会话建立、保持、断开。
常见例子:登录状态、视频会议会话、RPC。

6. 表示层:负责“翻译、加密、压缩”

不同电脑、不同软件的数据格式可能不一样。表示层负责:

  • 编码转换

  • 数据压缩

  • 加密解密

  • 图片、音频、视频格式

比如 HTTPS 的加密,就可以理解为和表示层功能有关。

生活比喻:把中文信翻译成英文,或者把文件装进密码箱。
用途:格式统一、安全加密、节省带宽。
常见例子:JPEG、MP3、ASCII、TLS/SSL 加密。

7. 应用层:负责“用户真正用的功能”

这是最上面一层,也是小白最熟悉的一层。

你打开浏览器看网页、发邮件、传文件、刷视频,背后都是应用层协议。

生活比喻:你写的信、寄的东西本身。
用途:提供具体网络服务。
常见协议:HTTP/HTTPS、DNS、SMTP、FTP、SSH、DHCP。


三、TCP/IP 四层模型:互联网实际用的模型

OSI 七层是理论标准,但实际互联网主要用 TCP/IP 四层模型

它从下到上通常是:

网络接口层、网际层、传输层、应用层

也可以叫:

网络接口层、网络层、传输层、应用层

对应关系如下:



TCP/IP 四层 对应 OSI 七层 作用 常见协议/设备
应用层 应用层 + 表示层 + 会话层 网页、邮件、域名、登录、加密 HTTP/HTTPS、DNS、SMTP、FTP、SSH
传输层 传输层 端口、可靠/快速传输 TCP、UDP
网际层 网络层 IP 地址、路由 IP、ICMP、路由器
网络接口层 数据链路层 + 物理层 网卡、WiFi、网线、MAC 以太网、WiFi、交换机、网线、光纤

一句话理解:

  • OSI 七层更细,适合教学。

  • TCP/IP 四层更实用,适合真实互联网。

  • 四层把 OSI 的“上三层”合并成应用层,把“下两层”合并成网络接口层。


四、一次“打开网页”的完整旅程

假设你在浏览器输入:www.example.com

背后大概发生这些事:

  1. 应用层:浏览器用 HTTP/HTTPS 请求网页,用 DNS 把域名变成 IP。

  2. 表示层/会话层功能:HTTPS 加密、压缩,保持登录会话。

  3. 传输层:TCP 把数据分段,加上端口号,比如 443。

  4. 网络层:加上源 IP 和目标 IP,路由器开始选路。

  5. 数据链路层:加上 MAC 地址,交换机在局域网内转发。

  6. 物理层:变成电信号、光信号或 WiFi 无线电波发出去。

服务器收到后,再反过来一层层拆开,最后把网页内容返回给你。

这就是“封装”和“解封装”:
发送时像层层打包快递,接收时像层层拆快递。


五、结合用途:学这个到底有什么用?

1. 排错非常有用

上不了网时,可以按从下到上查:

  • 物理层:网线插了吗?WiFi 连了吗?

  • 数据链路层:局域网通不通?交换机正常吗?

  • 网络层:IP、网关、DNS 对吗?能 ping 通吗?

  • 传输层:端口通吗?防火墙拦了吗?

  • 应用层:网站崩了吗?账号密码错了吗?

2. 写程序、做运维有用

  • 写 Socket 程序,关注传输层 TCP/UDP。

  • 写 Web 后端,关注应用层 HTTP/HTTPS。

  • 配路由器,关注网络层 IP。

  • 查网络卡顿,关注链路层和物理层。

3. 安全防护有用

  • 网络层防火墙看 IP。

  • 传输层防火墙看端口。

  • 应用层防火墙看 HTTP 内容。

  • 加密则涉及表示层/应用层相关功能。


六、最后总结

记住两张图:

OSI 七层,从下到上:
物理层 → 数据链路层 → 网络层 → 传输层 → 会话层 → 表示层 → 应用层
口诀:物数网传会表应

TCP/IP 四层,从下到上:
网络接口层 → 网际层 → 传输层 → 应用层
口诀:接网传应

最实用的理解是:

  • 物理层:怎么传信号。

  • 数据链路层:同一局域网怎么找设备。

  • 网络层:跨网络怎么找 IP。

  • 传输层:数据给哪个程序,可靠还是快。

  • 会话层:怎么保持对话。

  • 表示层:怎么翻译、加密、压缩。

  • 应用层:用户到底在用什么服务。

网络分层并不神秘,它就像寄快递:
你只管写信,快递公司负责打包、填单、分拣、运输、派送。每一层各司其职,合起来才让你“点一下就能上网”。



【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。