网络总共分几层最常见、最广泛使用的模型有两个✅ 一、OSI 七层模型理论模型层级名称主要作用7️⃣ 应用层用户应用程序如浏览器、邮件6️⃣ 表示层数据格式转化、加密解密5️⃣ 会话层会话管理、建立/保持连接4️⃣ 传输层数据传输控制如 TCP/UDP3️⃣ 网络层路由寻址、IP 地址如 IP 协议2️⃣ 数据链路层数据帧传输、MAC 地址1️⃣ 物理层物理传输电缆、光纤、无线等✅ 二、TCP/IP 四层模型工程实践中更常用TCP/IP 层级大致对应 OSI 层代表协议应用层OSI的7/6/5层HTTP、FTP、DNS、SMTP传输层OSI的4层TCP、UDP网络层OSI的3层IP、ICMP网络接口层OSI的21层Ethernet、Wi-Fi、PPP 实际开发中大多数工程师更常说的是 TCP/IP 四层模型因为它更贴近现实世界中的协议实现。 它们之间的关系分层协作网络协议栈采用“层层封装、逐层处理”的方式协同工作。 每层只做自己该做的事应用层和你写的程序有关浏览器、API传输层保证数据如何传输TCP or UDP网络层找到对方机器用 IP 地址链路层实际如何传到那台机器如走哪个网口、哪根网线 举一个完整的实际例子你访问网页你打开浏览器输入https://www.example.com浏览器背后做了这些事分层协作层发生的事情 应用层发起一个 HTTPS 请求请求 example.com 首页 传输层用 TCP 建立连接三次握手确保数据完整、可靠 网络层查找目标 IP 地址DNS 路由表发往93.184.216.34 链路层将数据封装为以太网帧通过 Wi-Fi 或网线发出去到达服务器后服务器也是按这些层反过来处理链路层解帧 → 网络层识别地址 → 传输层还原数据 → 应用层处理请求并返回响应 数据是怎么“传递”的 发送方应用层 → 传输层 → 网络层 → 链路层 → 物理传输 接收方物理层 → 链路层 → 网络层 → 传输层 → 应用层就像是“套娃”一样数据被一层层包裹发出去到对方后再一层层拆开取出。 总结你必须记住的层功能关键词举例应用层软件接口HTTP、SMTP、FTP传输层数据完整性TCP、UDP网络层找地址IP、ICMP链路层找邻居Ethernet、Wi-Fi物理层真实传输网线、电信号、无线电波