§ 2.2 · Sub-chapter

TCP/IP 四层模型篇

The Internet Protocol Suite

OSI 七层是"理论上的完美",TCP/IP 四层是"实际上的好用"——互联网真正跑的就是这套。它把 OSI 的 7 层压缩成 4 层,更简洁、更实用。

生活场景
🏗️ 盖房子:设计院图纸 vs 施工队做法

OSI 像设计院的图纸——完美、严谨、考虑周全,但施工队可能觉得太复杂。
TCP/IP 像施工队的实际做法——把设计院 7 个工种合并成 4 个,照样把楼盖起来,而且更快。
不是设计院错了,是施工队找到了更高效的协作方式。

四层模型总览

层数名称对应 OSI干什么代表协议
4应用层 · Application5+6+7用户服务 + 数据格式 + 会话管理HTTP、FTP、SMTP、DNS
3传输层 · Transport4端到端可靠传输TCP、UDP
2网络层 · Internet3寻址、路由IP、ICMP
1网络接口层 · Network Interface1+2物理传输 + 相邻节点传输Ethernet、WiFi

四层 vs 七层 · 怎么对应

TCP/IP 把 OSI 的"会话层"和"表示层"合并到"应用层",把"物理层"和"数据链路层"合并到"网络接口层":

OSI 七层TCP/IP 四层说明
应用层应用层TCP/IP 认为"数据格式"和"会话管理"是应用自己的事
表示层
会话层
传输层传输层完全对应
网络层网络层完全对应
数据链路层网络接口层TCP/IP 认为"物理传输"和"相邻传输"是一回事
物理层

为什么 TCP/IP 赢了

OSI 和 TCP/IP 在 1980-90 年代"打架",最终 TCP/IP 胜出,原因:

Analogy · VHS vs Betamax

1980 年代录像带格式大战——Betamax 技术更先进(像 OSI),VHS 更便宜更普及(像 TCP/IP)。
最后 VHS 赢了,不是因为更好,而是因为更多人用
TCP/IP 赢 OSI,也是同样的逻辑——生态打败了完美

四层各干什么

第一层 · 网络接口层(Network Interface)

对应 OSI 的 1+2 层。管"怎么在物理介质上传数据,怎么在相邻设备间传数据"。

第二层 · 网络层(Internet)

对应 OSI 的第 3 层。管"怎么从源地址找到目标地址"。

第三层 · 传输层(Transport)

对应 OSI 的第 4 层。管"端到端的可靠传输"。

第四层 · 应用层(Application)

对应 OSI 的 5+6+7 层。管"用户直接用的服务"。

TCP/IP 协议栈 · 一张全家福

把前面学的协议"对号入座":

TCP/IP 层协议你什么时候用到
应用层HTTP / HTTPS打开网页
DNS域名解析
SMTP / POP3 / IMAP发邮件 / 收邮件
FTP / SSH传文件 / 远程登录
传输层TCP网页、邮件、文件下载
UDP视频、语音、游戏、DNS 查询
网络层IP所有网络通信
ICMPping、traceroute
网络接口层Ethernet插网线上网
WiFi无线上网
Recap · 收束

TCP/IP 四层 = "互联网的实际分工"。它比 OSI 更简洁,是真实世界的标准。
记住四层:应用层(服务)、传输层(可靠/快速)、网络层(地址)、接口层(物理)——你就掌握了互联网 90% 的底层逻辑。

☰ 主页
Xue Hai Wu Ya · Network · § 2.2 · TCP/IP Model