一、两套模型对应层级对照(核心关系)
OSI 七层(标准理论模型,极少设备原生实现)
1. 应用层
2. 表示层
3. 会话层
4. 传输层
5. 网络层
6. 数据链路层
7. 物理层
TCP/IP 四层(互联网实际在用,真实网络协议栈)
1. 应用层
2. 传输层
3. 网际层(互联网层 / 网络层)
4. 网络接口层(主机至网络层)
层级映射关系
TCP/IP 四层 vs OSI 七层对照
二、每层核心协议与功能
1. OSI 七层分层详解
1. 物理层
传输比特流(0/1 电信号 / 光信号);硬件:网线、光纤、网卡、集线器;无数据封装,只有电平信号。
2. 数据链路层
封装帧 Frame;MAC 地址寻址;差错校验;设备:交换机;协议:以太网、ARP。
3. 网络层
封装数据包 Packet;IP 地址、路由选路;跨局域网通信;设备:路由器;协议:IP、ICMP。
4. 传输层
封装段 Segment;端口号区分程序;可靠 / 不可靠传输;协议:TCP、UDP。
5. 会话层
建立、维持、断开应用会话连接(会话同步、断点续传控制)。
6. 表示层
数据格式转换、加密解密、压缩解压;编码(ASCII/UTF-8)。
7. 应用层
直接给用户程序提供接口;HTTP、FTP、DNS、SSH。
2. TCP/IP 四层分层详解(互联网工业标准)
1. 应用层(合并 OSI5/6/7 层)
把会话、格式转换、应用接口三合一,简化设计。
协议:HTTP/HTTPS、DNS、FTP、SSH、SMTP。
2. 传输层(完全对应 OSI 传输层)
TCP:面向连接、可靠、重传、流量控制;UDP:无连接、快、无校验。
3. 网际层(对应 OSI 网络层)
核心 IP 协议,负责不同网络之间寻址转发;配套 ICMP、ARP。
4. 网络接口层(合并 OSI1/2 层)
不定义具体协议标准,兼容所有有线 / 无线底层硬件,负责帧与比特流传输。
三、核心区别(重点)
1. 设计定位不同
• OSI 七层:国际标准化组织 ISO 制定的理论参考模型,追求分层逻辑完美、功能拆分细致;当年设计早于互联网,商用落地极少,仅用于教学理解。
• TCP/IP 四层:基于 ARPANET 互联网实践诞生的工业事实标准,为真实网络通信设计,所有操作系统、路由器、交换机全部原生使用。
2. 分层粒度不同
• OSI 拆分更细:把上层应用拆成应用、表示、会话三层;底层拆链路、物理两层,分层职责单一。
• TCP/IP 高度合并:合并上三层、下两层,减少层级交互,降低协议复杂度,适合互联网快速部署。
3. 协议支持完整性
• OSI 有完整配套协议集,但市场几乎不使用;
• TCP/IP 自带一整套成熟协议(IP/TCP/UDP/DNS/HTTP),互联网全部基于它运行。
4. 实现顺序
OSI 先出标准,后尝试开发协议;
TCP/IP 先有成熟可用协议,再总结提炼分层模型。
5. 寻址体系
OSI 各层寻址分散;
TCP/IP 形成统一体系:
• 网络接口层:MAC 物理地址
• 网际层:IP 逻辑地址
• 传输层:端口号区分进程
四、数据封装 / 解封装流程(两套模型通用逻辑)
发送端从上到下逐层加头部封装;接收端从下到上逐层剥头部解封装。
1. 应用数据 → 传输层加 TCP/UDP 头部 → 段
2. 段 → 网际层加 IP 头部 → 数据包
3. 数据包 → 网络接口层加 MAC 头部尾部 → 帧
4. 帧 → 物理层转为比特流传输
OSI 只是把这个流程拆成更多步骤,本质封装逻辑一致。
五、关键设备工作层级速记
5. 集线器:物理层
• 交换机:链路层(二层)
• 路由器:IP 网络层(三层)
• 防火墙 / LVS:传输层(四层)
• 负载均衡 Nginx、Web 服务:应用层(七层)
六、典型通信流程举例(浏览器访问网页)
• 应用层:浏览器发起 HTTP 请求,DNS 查询域名 IP
• 传输层:TCP 三次握手建立 80 端口连接,分段发送请求
• 网络层:IP 封装数据包,路由器根据目的 IP 路由转发跨网段
• 链路层:交换机通过 MAC 转发给网关 / 目标服务器网卡
• 服务器逐层解封装,返回网页数据,TCP 保证完整有序送达浏览器
七、一句话总结关系
OSI 七层是理想化理论分层模板,TCP/IP 四层是简化落地版本;TCP/IP 四层通过合并 OSI 相邻层级,形成互联网真正在用的协议栈,二者每层功能一一对应,只是拆分粗细不同。

TCP/IP四层模型 & OSI七层模型:关系+完整区别
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
评论交流
欢迎留下你的想法