Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >OSI 七层模型有哪七层?每一层分别有啥作用,这篇文章讲的明明白白!

OSI 七层模型有哪七层?每一层分别有啥作用,这篇文章讲的明明白白!

作者头像
网络技术联盟站
发布于 2023-03-05 02:20:29
发布于 2023-03-05 02:20:29
3.1K0
举报

你好,这里是网络技术联盟站。

后台有粉丝留言说自己目前大一,刚学计算机网络,学到OSI模型的时候,老师讲的非常抽象,完全听不懂,想要我写一篇关于OSI模型的文章,而且是能够让从未学过计算机网络的人看得懂的。

这个需求就有意思了,不过仔细想想,在看这篇文章的各位,能够不加思考的、流利的说出OSI模型有哪些吗?分别有什么作用?

我想真正能够做到这点的有两类人:

  • 正好刚刚学完这块知识点的朋友
  • 考证的朋友、即将应届生面试的朋友,天天背着呢

已经工作的朋友,如果平时不刻意去联想记忆,我想多多少少说的应该不是太全或者太熟悉。

那么今天瑞哥首先就用最直白的话聊聊OSI模型,然后再用专业一点的术语加以总结补充。

本文只讲OSI模型,不讲TCP/IP模型。

什么是OSI模型?

  • OSI英文全称:Open Systems Interconnection
  • OSI中文名称:开放式通信系统互联

OSI是计算机网络通信协议的参考模型,由国际标准化组织 (ISO) 在 1980 年代创建。

为什么会出现这个模型呢?

计算机网络的发展期间产生了许多类型的操作系统,不同系统的网络互联就成了问题,就像全世界有不同的国家,不同的国家都有自己的语言,那么如果没有一个标准语言的话,那么就无法相互交流。

在网络世界中也是,网络设备、系统都有不同的厂商去开发,每个厂商都有自己的小心思,那么想要互相兼容,那几乎不可能的。所以OSI模型这个标准就出现了,说到底就是一个规则,你所有厂商在生产设备的时候,请对号入座,按照这个标准来。

OSI模型解释

OSI 模型一共有七层协议:

在详细讲每一层的含义前,给大家分析一下生活中商品通过快递到达你手上的例子。

快递运送流程

某个顾客在网上买了一件商品,从商品出库到拿到商品一般会经历以下流程:

商家端:
  1. 准备商品
  2. 给商品贴标签
  3. 打包商品
  4. 快递员揽收商品
  5. 商品到达快递站
  6. 商品通过货车运送
  7. 商品离开商品所在城市
顾客端:
  1. 商品到达目的城市
  2. 商品通过货车运送
  3. 商品到达快递站
  4. 快递员送商品
  5. 顾客拿到商品
  6. 顾客撕开快递单
  7. 取出商品

这个流程和OSI的七层模型工作流程很类似,下面我们来详细讲一下。

我们先来看一下每一层的含义:

物理层

物理层是 OSI 的第一层或最低层,定义了电气和机械规格,如电缆、连接器和介质的信号。

数据链路层

数据链路层位于OSI 模型的第二层,这一层的数据单元称为“”。

数据链路层包括两个子层:

  • 第一层称为逻辑链路控制层,负责将数据包传输到接收网络层,从报头中识别网络层协议地址,并提供流量控制。
  • 第二层称为媒体访问控制层,是网络的逻辑链路控制层和物理层之间的连接层,该层用于通过网络传输数据包。

网络层

网络层位于OSI 模型的第三层,网络层有两个主要功能:

  • 一种是将分段分解为网络数据包,然后在接收端重新组装数据包。
  • 另一种是通过发现跨物理网络的最佳路径来路由数据包。

网络层使用IP地址将数据包路由到目标节点。

传输层

传输层位于OSI 模型的第四层,负责传送、错误检查、流量控制和数据包排序,传输层的数据单元是数据段

两种经典的传输层协议:

  • 传输控制协议 (TCP):面向连接的可靠协议
  • 用户数据报协议 (UDP):无连接且不可靠的协议

会话层

会话层位于OSI 模型的第五层,允许不同平台的用户在他们之间建立一个活跃的通信会话,在两个不同应用程序之间的对话中提供同步。

这个相当于你买了一件大商品,被拆分寄送,没送到一个快递点的时候都要去确认拆分的商品都已到位,一直确认,直到全部收到。

表示层

表示层位于OSI 模型的第六层,以易于理解的形式将数据呈现给用户,表示层负责语法,因为发送方和接收方使用的通信模式可能不同,你可以将表示层看作是翻译。

应用层

应用层位于OSI 模型的第七层,应用层是唯一直接与用户数据交互的 OSI 层,该层提供了一个协议,允许软件发送和接收信息以及向用户呈现有意义的数据。

OSI每层的数据单元

  • APDU:应用协议数据单元
  • PPDU:表示协议数据单元
  • SPDU:会话协议数据单元
  • TPDU:传输协议数据单元(段)
  • 数据包:网络层数据单元
  • :数据链路层数据单元
  • :物理层数据单元

OSI七层图

总结

OSI七层模型本身不难,本文简单的介绍了OSI七层模型有哪些,每一层分别是什么意思,有哪些作用,由于篇幅原因,每一层不展开讲,从下一篇文章开始展开每一层。

感谢您的阅读

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
速记篇 |TCP/IP五层模型怎么背,OSI七层模型怎么背?
记忆TCP/IP五层模型和OSI七层模型可以通过理解每一层的功能、作用以及它们之间的逻辑关系来进行。下面分别给出这两个模型的记忆方法和要点:
ICT系统集成阿祥
2024/12/03
3190
速记篇 |TCP/IP五层模型怎么背,OSI七层模型怎么背?
OSI七层模型与TCP/IP五层模型
        博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。
smy
2019/03/22
1.2K0
OSI七层模型与TCP/IP五层模型
OSI七层模型 原
模型把网络通信的工作分为7层。1至4层被认为是低层,这些层与数据移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,然后把数据传送到下一层。由低到高具体分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
wuweixiang
2018/08/14
1.1K0
OSI七层模型
                                                                            原
一篇文章带你搞懂TCP/IP协议与OSI七层网络模型
2、运输层:作为TCP/IP协议的第二层,运输层在整个TCP/IP协议中起到了中流砥柱的作用。且在运输层中,TCP和UDP也同样起到了中流砥柱的作用。
大数据小禅
2021/08/16
1.8K0
一篇文章带你搞懂TCP/IP协议与OSI七层网络模型
网络基础:OSI七层模型和TCP/IP四层模型
计算机网络是通过通信线路和通信设备连接的许多的分散独立工作的计算机系统,遵从一定的协议用软件实现资源共享的系统
用户10925563
2024/06/04
3.8K0
网络基础:OSI七层模型和TCP/IP四层模型
OSI七层模型学习笔记
  OSI模型全名Open System InterConnect 即开放式系统互联,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。
那一叶随风
2018/08/22
8570
OSI七层模型学习笔记
图解OSI七层模型,2024最强科普!
公众号后台有小伙伴让我讲一下OSI七层模型,这个概念以前其实讲过很多遍了,而且属于网络技术领域中最基本的概念,虽然是最基本的概念,在看的各位有谁能够说“我精通OSI”的?
网络技术联盟站
2025/01/15
1.9K0
图解OSI七层模型,2024最强科普!
计网 - 图解OSI 七层模型 和 TCP/IP 四层模型
OSI(开放系统互联模型,Open Systems Interconnection Model)是一个用于理解和描述计算机网络体系结构的标准化框架,由国际标准化组织(ISO)于1984年制定。该模型将计算机网络通信划分为七个不同的层次,每个层次都执行特定的功能,并且每个层次都依赖于其下一层的服务。
小小工匠
2023/09/18
15.2K0
计网 - 图解OSI 七层模型 和 TCP/IP 四层模型
超细的OSI七层模型(网络)
所谓OSI七层模型,即一个把网络从逻辑上分为七层的模型体,每一层都都有其相关、相对应的物理设备,比如路由器、交换机;该模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
程序员阿杜
2021/03/15
1.2K0
超细的OSI七层模型(网络)
深入解析OSI七层模型及各层工作原理(我只能帮你到这了)
我们需要了解互联网的本质是一系列的网络协议,这个协议就叫做OSI协议(开放系统互联(Open System Interconnection)),它是由ISO(国际标准化组织)定义的。
不吃小白菜
2020/09/03
12.5K0
深入解析OSI七层模型及各层工作原理(我只能帮你到这了)
深入浅出-网络七层模型
引言 今天回顾一下--网络七层模型&&网络数据包 网络基本概念 OSI模型 OSI 模型(Open System Interconnection model)是一个由国际标准化组织?提出的概念模型,试
sunsky
2020/08/20
18K0
深入浅出-网络七层模型
初识网络基础《网络七层模型详解》
其实网络刚刚开始发展的时候,它并没有这么一个复杂的模型,它最开始只有一层。随着网络的发展,网络上的功能越来越复杂,单一的网络结构就不能再满足人们的需求了。
清菡
2021/11/16
5960
初识网络基础《网络七层模型详解》
OSI[七层]与TCP/IP[四层]模型简述简图
OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(OpenSystemIntercon网络
Java架构师必看
2021/03/22
1.7K0
osi七层模型是什么?每一层的作用是什么呢?
可能很多人对osi七层模型这个词很陌生,如果不是专业学习计算机或者对计算机知识有了解的人,应该不知道这个指的是什么。其实,它是一个国际标准化的专门用于计算机或者通讯系统之间的标准体系,它作为一种模型体 ,对于很多人来说是抽象的。今天这篇文章就跟小编一起来看看osi七层模型是什么?每一层的作用是什么呢?
用户8739990
2021/07/09
5K0
osi七层模型是什么?每一层的作用是什么呢?
OSI七层模型详解:每层传输内容与协议探索
OSI(开放系统互联)七层模型是一个概念性的框架,它用于描述和标准化网络通信系统中数据的传输和处理过程。
祁画
2024/08/05
3890
TCP/IP四层模型和OSI七层模型
TCP/IP四层模型和OSI七层模型对应表。我们把OSI七层网络模型和LinuxTCP/IP四层概网络
Java架构师必看
2021/03/22
6100
OSI网络七层模型
OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。
胡齐
2019/11/12
1.7K0
面试题37:介绍一下OSI七层模型的划分
上面的理论比较生涩,下面我们将会对每一层做简单的描述,并且以一个例子,即:公司A和公司B的一次商业报价单发送为例子进行讲解。
爪哇缪斯
2023/05/09
3990
面试题37:介绍一下OSI七层模型的划分
OSI七层模型具体解释
OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最基本的功能就是帮助不同类型的主机实现传输数据 。
全栈程序员站长
2022/07/12
6600
OSI七层模型具体解释
【说站】Python中OSI七层模型是什么
2、参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
很酷的站长
2022/11/23
3070
相关推荐
速记篇 |TCP/IP五层模型怎么背,OSI七层模型怎么背?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档