返回列表 发布新帖
查看: 11|回复: 0

网络七层模型(OSI 模型)详解:从新手到理解网络通信的关键一步

发表于 3 小时前 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在计算机网络学习的初期,网络七层模型(OSI 模型)是一道绕不过去的“基础知识”,它就像一张“地图”,指导我们如何理解数据在网络中是如何一步步从一个主机发送到另一个主机的。
本文将带你从概念出发,结合实际案例,深入理解每一层的作用、协议、设备和举例。
一、什么是 OSI 七层模型?
OSI 模型,全称为 Open Systems Interconnection Reference Model,由国际标准化组织(ISO)提出,它将网络通信过程划分为 七个逻辑层次,每一层都完成特定的功能,彼此协作但相互独立。
如下图所示:
+----------------------+
| 7. 应用层(Application)   |
| 6. 表示层(Presentation) |
| 5. 会话层(Session)      |
| 4. 传输层(Transport)     |
| 3. 网络层(Network)       |
| 2. 数据链路层(Data Link) |
| 1. 物理层(Physical)      |
+----------------------+
二、OSI 七层模型逐层解析
第 1 层:物理层(Physical Layer)
  • 作用:负责传输原始比特流(0和1),定义物理设备标准。
  • 包括内容:网线、光纤、电压、针脚、电流、调制解调器。
  • 代表设备:集线器(Hub)、网卡(电气部分)、电缆。
  • 通俗理解:就像高速公路本身,只有基础设施,管不了你送什么东西。
第 2 层:数据链路层(Data Link Layer)
  • 作用:负责节点间的数据帧传输,进行MAC地址识别和差错检测。
  • 协议:Ethernet(以太网)、PPP、ARP、STP。
  • 代表设备:交换机(Switch)、网卡(链路层部分)。
  • 通俗理解:给每辆车贴上“车牌号”(MAC地址),保证帧不会丢在邻居家。
第 3 层:网络层(Network Layer)
  • 作用:负责数据从源头到目标主机的路径选择与IP寻址。
  • 协议:IP、ICMP、IGMP、OSPF、BGP。
  • 代表设备:路由器(Router)。
  • 通俗理解:导航系统,根据IP地址决定走哪条路到达目标城市。
第 4 层:传输层(Transport Layer)
  • 作用:提供端到端的数据传输,处理数据的完整性与可靠性。
  • 协议:TCP、UDP。
  • 关键功能:分段重组、流量控制、错误恢复。
  • 通俗理解:快递员把包裹逐一送到收件人家中,有的签字(TCP),有的扔下就走(UDP)。
第 5 层:会话层(Session Layer)
  • 作用:负责建立、维护和管理应用程序间的会话连接。
  • 功能:会话建立/断开、会话恢复、同步点设置。
  • 应用场景:视频会议、远程桌面、FTP 会话等。
  • 通俗理解:安排双方坐下开始聊天,遇到打断也能“继续聊”。
第 6 层:表示层(Presentation Layer)
  • 作用:处理数据的格式转换、压缩和加密。
  • 内容:将应用层的数据转为网络传输格式,反之亦然。
  • 应用举例:HTTPS 中的 SSL/TLS 加密、图像解码(JPEG)、字符编码(UTF-8、ASCII)。
  • 通俗理解:翻译官,让你能“看懂”对方说的语言。
第 7 层:应用层(Application Layer)
  • 作用:直接与用户交互,提供网络服务接口。
  • 协议:HTTP、FTP、DNS、SMTP、SSH、Telnet。
  • 举例:浏览网页、收发邮件、远程登录。
  • 通俗理解:送到你手里的APP界面——微信、浏览器、邮箱客户端。
三、通俗理解:快递运输类比
OSI 层快递类比
物理层公路、车辆
数据链路层快递单号(MAC)、小区安保
网络层GPS导航(找城市和大楼)
传输层快递公司派送(顺丰/邮政)、签收记录
会话层客服建立交谈(你我要沟通)
表示层翻译成用户理解的语言
应用层用户打开包裹,看到商品
四、七层模型与实际协议的对应关系(示意表)
OSI 层典型协议对应设备
应用层HTTP, DNS, SMTP-
表示层SSL/TLS, JPEG, ASCII-
会话层NetBIOS, RPC-
传输层TCP, UDP防火墙
网络层IP, ICMP, BGP路由器
数据链路层Ethernet, ARP交换机
物理层RJ45, 光纤, 电缆网线、Hub
五、现代网络与 OSI 的区别:实际使用的是 TCP/IP 四层模型?
没错!虽然我们学习的是 OSI 七层模型,但现实中更常用的是简化版的 TCP/IP 四层模型:
TCP/IP 层对应 OSI 层
应用层应用层 + 表示层 + 会话层
传输层传输层
网络层网络层
网络接口层数据链路层 + 物理层
理解 OSI 七层模型的意义:
  • 虽不完全照搬,但它作为“通用语言”仍被广泛使用。
  • 理解协议分层,有助于排错、调试、设计系统架构。
六、如何记住七层?
常见记忆口诀(自上而下):
  • 应 表 会 传 网 数 物
  • 记忆法一:“应表会传网,数物别想乱”
  • 记忆法二(英文版):All People Seem To Need Data Processing
七、总结
网络七层模型是网络通信世界中的基础架构思想,是网络协议和设备设计的重要依据。虽然现实应用中简化为四层模型,但七层模型依然是排查网络问题、理解协议原理、构建网络架构的重要工具。
掌握网络七层模型,就如同掌握了分析网络问题的“放大镜”和“望远镜”。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.118229 second(s), 7 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表