ToolkitX
知识库工具箱

OSI 七层模型

网络分层、各层协议与功能

20min·入门

01. OSI 七层模型

咱们来聊聊网络世界的「地图」——OSI 七层模型。你可以把它想象成一栋七层的办公楼,数据就像文件一样,从七楼一步步传到一楼,每一层都会被「包装」一下,加上该层专属的信息。 从上往下: 应用层——你跟电脑交互的地方,说白了就是浏览器、微信这些软件在的这一层 表示层——负责「翻译」,数据加解密、格式转换都在这,相当于同声传译 会话层——管对话的节奏,啥时候开聊、啥时候挂断 传输层——保证数据完整送到,TCP 和 UDP 就在这干活,相当于快递分拣配送中心 网络层——管寻址和路由,IP 地址住在这里,相当于快递单上的收货地址 数据链路层——把数据打包成帧,在同一条网线里传输 物理层——最实在的一层,网线、光纤、无线电波这些看得见摸得着的东西

02. 为啥要分层?就跟盖楼一样

你可能会纳闷,传个数据为啥要搞这么复杂?分层的好处跟盖楼一样——每层只管自己的活。 说白了就是「各管各的」:应用层不用管底下用铜缆还是光纤,物理层也不用理解你在看什么网页。改一层不影响其他层,替换也方便。 打个比方——寄快递:你把东西交给快递员(应用层),他帮你打包封箱(表示层),贴上运单号跟踪(会话层),快递公司分拣配送(传输层+网络层),卡车运输(数据链路层),靠公路送到(物理层)。

03. TCP/IP 模型——现实中的四层楼

OSI 七层是教科书的理想模型,实际大家用的都是 TCP/IP 四层模型。OSI 是理论标准答案,TCP/IP 是实践打磨出的最佳方案。 TCP/IP 把七层并成四层: 应用层 = OSI 的应用层 + 表示层 + 会话层 传输层 = OSI 的传输层 网际层 = OSI 的网络层 网络接口层 = OSI 的数据链路层 + 物理层

04. 数据封装——俄罗斯套娃

数据从你电脑发出去就像俄罗斯套娃一层套一层: 应用层数据 → 传输层加 TCP 头 → 网络层加 IP 头 → 数据链路层加 MAC 头和尾 → 变成 0 和 1 从网线飞出去。接收端反过来一层层拆开。

知识测验

1/6正确 0

OSI 七层里负责寻址和路由的是哪一层?

下一节

TCP/IP 协议

下一节