分层思想的发展
这里的“分层思想”不是指直接发明了 OSI 或 TCP/IP 模型,而是指一种工程思维——把复杂的通信过程拆成几层,每层只负责自己的一小块工作,然后上下配合完成整体任务。
先有“分层”的想法(概念萌芽阶段)
- 痛点:早期网络实验(ARPANET 等)中,硬件、传输方式、软件协议五花八门,不同厂商的设备根本对不上。
- 思考:要是每次改个硬件,就得重新设计整个通信系统,那这玩意就没法发展了。
- 灵感:能不能像造房子一样分工?
-
- 一层负责铺电线(物理传输)
- 一层负责打包/拆包(数据链路)
- 一层负责送到对方哪台机器(网络层)
- 一层负责确保数据完整(传输层)
- ……
- 这个想法最早是在 1970 年代初期出现的,并不是某一个人“一天拍脑袋”发明的,而是多方工程师不断碰壁、讨论后形成的共识。
TCP/IP 模型是分层思想的第一个大规模落地
- 在 ARPANET 项目中,Vinton Cerf 和 Robert Kahn 想解决的核心问题是:
“如何让不同类型的网络互联,并且可靠地传数据?” - 他们提出了 TCP/IP 四层模型(网络接口层、网际层、传输层、应用层)。
- 这就是分层思想的第一个工程化成果——每层只干自己的事,上下用接口对接。
OSI 模型是后来总结出来的“理论标准”
- 1980 年代,国际标准化组织(ISO)想做一个统一的通信标准,于是推出了 OSI 七层模型。
- 它更细化(7 层),但在实际部署上落后于 TCP/IP,所以 OSI 主要成了教学参考。
总结:
- “分层思想” → 一种解决复杂通信的工程思路
- TCP/IP 模型 → 这种思路的第一个大规模工程实现(先跑起来)
- OSI 模型 → 后来总结的更细致的理论标准(更好教,但没跑赢 TCP/IP)