当前位置: 首页 > news >正文

OSI 七层模型太难背?看这个“快递流水线”比喻,一眼就懂!(文章附速记彩蛋)

摘要:从你点击“发送”到对方收到消息,数据经历了什么?

1. 🤔 为什么需要分层?

想象一下网购的过程。
如果只有一个人负责:

  • 他要懂怎么做衣服 👕(应用层)
  • 要懂怎么打包 📦(表示层)
  • 要懂怎么开车送货 🚚(传输层)
  • 要懂怎么修路 🛣️(物理层)

这也太累了,而且一旦修路技术变了,做衣服的人还得重新学。

分层就是为了解耦

  • 做衣服的只管做衣服。
  • 开车的只管开车。
  • 修路的只管修路。
    大家各司其职,互不干扰。

2. 📚 七层模型详解 (从上到下)

假设你在淘宝买了一双鞋 👟(发送数据)。

第 7 层:应用层 (Application Layer) ——“我要寄快递”🙋

  • 角色:用户接口。
  • 动作:你打开浏览器(HTTP)或微信,输入“你好”。
  • 协议:HTTP, FTP, SMTP, DNS.
  • PDU (数据单元)数据 (Data)📄

第 6 层:表示层 (Presentation Layer) ——“翻译与包装”🎁

  • 角色:翻译官。
  • 动作
    • 格式转换:把你的文字转换成计算机懂的二进制编码 (ASCII/UTF-8)。
    • 加密:为了安全,把“你好”加密成乱码(SSL/TLS)🔒。
    • 压缩:把大文件压小一点 🤏。
  • PDU数据 (Data)📄

第 5 层:会话层 (Session Layer) ——“保持通话”📞

  • 角色:秘书。
  • 动作:建立和维持你和服务器之间的“通话状态”。比如断点续传,断网了重连后还能接着传,就是它的功劳。
  • PDU数据 (Data)📄

第 4 层:传输层 (Transport Layer) ——“打包与分拣”📦

  • 角色:快递打包员。
  • 动作
    • 分段:数据太长,切成小段。
    • 贴标签 (端口号):贴上“寄给 80 端口(Web服务)”或“寄给 443 端口”。
    • 选择快递公司:是选“使命必达”的TCP,还是“丢了不管”的UDP
  • PDU段 (Segment)🧩 /报文 (Datagram)

第 3 层:网络层 (Network Layer) ——“导航与选路”🧭

  • 角色:物流调度中心。
  • 动作
    • 贴地址 (IP 地址):贴上源 IP 和目的 IP。
    • 路由选择:决定走哪条路(路由器)。是走北京-上海,还是北京-天津-上海?
  • 硬件路由器 (Router)📡
  • PDU包 (Packet)✉️

第 2 层:数据链路层 (Data Link Layer) ——“装车发货”🚚

  • 角色:卡车司机。
  • 动作
    • 贴车牌 (MAC 地址):这一程是从“我家路由器”到“联通机房”。
    • 封装成帧:加上帧头帧尾,准备上路。
  • 硬件交换机 (Switch)🔀
  • PDU帧 (Frame)🖼️

第 1 层:物理层 (Physical Layer) ——“高速公路”🛣️

  • 角色:修路工人。
  • 动作:把数据变成电流 ⚡、光信号 💡、无线电波 📶,在网线、光纤、空气中传播。
  • 硬件网线、集线器 (Hub)、中继器
  • PDU比特 (Bit)0️⃣1️⃣

3. 🔄 数据变形记 (封装与解封装)

数据每下一层,就会穿上一件新衣服(Header),就像俄罗斯套娃

📥 接收端 (收件: 从下往上拆包)

📤 发送端 (寄件: 从上往下打包)

L4 贴标签

L3 贴地址

L2 贴车牌

L1 发车

高速公路 (网线)

L4 撕标签

L3 撕地址

L2 撕车牌

L1 收信号

L7 应用层: Data
(物品)

L7 应用层: Data
(物品)

L4 传输层: Segment
(包裹)

L3 网络层: Packet
(集装箱)

L2 数据链路层: Frame
(货车)

L1 物理层: Bit
(上高速)

L1 物理层: Bit
(下高速)

L4 传输层: Segment
(包裹)

L3 网络层: Packet
(集装箱)

L2 数据链路层: Frame
(货车)


4. ⚔️ OSI vs TCP/IP 对比表

虽然 OSI 7 层是理论标准,但实际互联网主要用的是简化版的TCP/IP 4 层模型

OSI 7 层模型TCP/IP 4 层模型对应协议 (举例)PDU (数据单位)
应用层(Application)应用层HTTP, FTP, DNSData (数据)
表示层(Presentation)(合并到应用层)SSL/TLS, JPEGData
会话层(Session)(合并到应用层)RPCData
传输层(Transport)传输层TCP, UDPSegment (段)
网络层(Network)网际层(Internet)IP, ICMPPacket (包)
数据链路层(Data Link)网络接口层Ethernet, WiFi, ARPFrame (帧)
物理层(Physical)(合并到接口层)光纤, 双绞线Bit (比特)

5. 🧠 怎么背?(记忆法)

中文口诀:

物数网传会表应
(物理、数据、网络、传输、会话、表示、应用)

记忆技巧:无书往传会报应(没有书往外传,会遭报应 😂)

6. 🎯 总结

  1. 分层是为了解耦:改动一层不影响其他层。
  2. 封装是套娃:每下一层加个头,每上一层脱个头。
  3. 核心三层
    • L2 交换机看 MAC 地址 (车牌)。
    • L3 路由器看 IP 地址 (导航)。
    • L4 防火墙看 端口号 (收件人)。

💬 互动与交流

码字不易,如果“飞哥”的这篇文章帮你节省了哪怕 10 分钟的摸索时间,能不能给个三连支持?

  1. 点赞👍:告诉算法**“这篇干货值得被更多人看见”**!
  2. 收藏⭐️:知识点太密,多看几遍才能真正消化。
  3. 关注➕:拒绝精神内耗,我们一起用大白话搞定硬核技术!

最后
这里的每一个字符,都是为了让技术不再冰冷。
你的每一次互动,都是我坚持更新的燃料。
有不懂的?评论区见,飞哥必定知无不言!

http://www.jsqmd.com/news/195714/

相关文章:

  • 从零实现Multisim14.0主数据库恢复的操作指南
  • 使用KubeSphere管理GLM-TTS在国产化芯片环境运行
  • GLM-TTS采样率怎么选?24kHz与32kHz音质实测对比分析
  • 语音合成中的笑声哭声插入:丰富情感表达维度
  • 【大数据架构-数据中台(2)】数据中台建设与架构:从战略到落地的完整方法论
  • GLM-TTS能否用于艺术展览?作品解读语音沉浸体验
  • 网站证书自动续订失败的问题解决,原来是续订指令certbot renew出错,导致crontab定时任务续订失败
  • 上海java失业快2个月了,明天出发南京看看去
  • 【大数据架构:架构思想基础】Google三篇论文开启大数据处理序章:(数据存储)分布式架构、(数据计算)并行计算、(数据管理)分片存储
  • 语音合成中的版权归属问题:生成内容的权利界定探讨
  • 语音合成中的引述语气模拟:直接引语与间接引语区分
  • Windows崩溃分析入门:minidump文件详细说明
  • 信号发生器调制功能详解:深度剖析
  • 【最新源码】基于Java springboot的宠物用品系统的设计与实现 048
  • 语音合成中的语气助词添加:‘啊’、‘呢’、‘吧’自然融入
  • 使用Nomad调度器管理GLM-TTS任务在混合架构中运行
  • Keil5破解涉及的授权层级结构:专业版权限制深度剖析
  • Windows下React Native搭建环境完整指南
  • 基于GLM-TTS的语音天气预报系统设计:每日自动更新播报
  • GLM-TTS能否用于飞机广播?标准航空术语语音输出
  • 零基础掌握Multisim课程设计仿真电路实例
  • 语音合成中的沉默管理:可控的思考停顿与犹豫效果
  • 如何用PowerShell脚本管理Windows环境下GLM-TTS进程
  • GLM-TTS能否用于在线教育?课程内容自动语音讲解生成
  • MinIO 对象存储原理详解及图片外链配置全攻略
  • GLM-TTS能否用于健身教练指导?运动动作同步语音提示
  • GLM-TTS与Grafana结合:可视化展示服务健康状况与负载情况
  • yolo不只是目标检测!类比理解GLM-TTS的端到端语音生成
  • GLM-TTS能否支持体育赛事解说?激情解说风格模拟
  • W5500硬件调试常见问题快速理解