Network · Chapter 02

第 2 章 · 分层模型篇

Layered Models · OSI & TCP/IP

你可能听过"OSI 七层"、"TCP/IP 四层"——但为什么网络要"分层"?因为复杂的问题,最好的解法是"拆"。就像盖楼要分地基、框架、水电、装修,网络也分成若干层,每层只管一件事,互不干扰。

生活场景
🏢 开一家餐厅,不需要一个人会所有事

你开一家餐厅——不需要一个人既会炒菜、又会收银、又会擦桌子、又会修空调。
你拆成:厨师(做菜)、服务员(点菜上菜)、收银员(结账)、保洁(打扫)、维修工(修设备)。
每个人只干一件事,干好就行。换厨师不影响服务员,换服务员不影响收银员。
网络分层就是这个思路——每层有专门的"工人"和专门的"规则",互不干扰,坏了单独修

为什么需要分层

不分层会怎样?想象 1970 年代——每台电脑厂商自己搞一套"联网方案",IBM 的电脑只能连 IBM,DEC 的只能连 DEC。要连别的厂?重写整套软件。分层让"换一层不影响其他层"——这就是标准化的力量。

本章的三篇子篇

§ 2.1

OSI 七层模型篇

国际标准化组织提出的"理论完美"模型——从物理层到应用层,每层职责一目了然。

§ 2.2

TCP/IP 四层模型篇

互联网实际在用的模型——比 OSI 更简洁,TCP/IP 协议栈就是按这个分的。

§ 2.3

分层实战篇

把前面学的协议"对号入座"——HTTP 在哪层?TCP 在哪层?IP 在哪层?

OSI vs TCP/IP · 一句话对比

OSI 七层TCP/IP 四层
提出者ISO 国际标准化组织(1984)美国国防部 ARPANET(1970s)
性质理论模型——"应该这样分"实践模型——"实际就是这样分"
层数7 层4 层
现状教学用,面试常考互联网实际运行标准
Recap · 收束

分层 = "把复杂问题拆成简单问题"。OSI 是"理论上的完美分层",TCP/IP 是"实际上的实用分层"。理解它们,你就理解了网络设计的核心思想:分而治之

☰ 主页
Xue Hai Wu Ya · Network · Chapter 02