网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

什么是OSI模型?——OSI模型的各个层次

更新时间:2026年03月27日   作者:spoto   标签(Tag):

OSI模型是一组规则,用于说明不同的计算机系统如何通过网络进行通信。该模型由国际标准化组织开发而成。OSI模型由7个层次组成,每个层次都有特定的功能与职责。这种分层结构使得不同设备和技术能够更轻松地协同工作。

注意:OSI模型为数据传输以及网络问题的处理提供了清晰的结构。OSI模型被广泛用作理解网络系统如何工作的参考依据。

第1层:物理层

在OSI参考模型中,最底层的是物理层。物理层负责设备之间的实际物理连接。物理层以比特的形式来传输信息。

  • 物理层它的职责是将各个比特位从一个节点传输到下一个节点。
  • 在接收数据时,这一层会接收到信号,并将其转换为0和1这样的二进制数字,然后将这些数字发送给数据链路层。数据链路层则会将这些二进制数字重新组合成完整的帧结构。
  • 常见的物理层设备包括:中心枢纽, 中继器, 调制解调器,以及电缆.
物理层

物理层的功能

  • 位同步:物理层通过提供时钟信号来实现比特的同步。这个时钟信号同时控制着发送方和接收方的行为,从而实现了比特级别的同步。
  • 比特率控制:物理层还定义了传输速率,即每秒发送的位数。
  • 物理拓扑结构:物理层规定了网络中各种设备/节点之间的排列方式。总线拓扑结构, 星型拓扑结构或者网状拓扑.
  • 传输模式:物理层还定义了数据在这两个连接设备之间的传输方式。可能的各种传输模式包括:单工模式、半双工模式全双工模式。

第2层:数据链路层(DLL)

那个数据链路层它负责在各个节点之间传递消息。这一层的主要作用就是确保数据在物理层上的传输过程中不会出现错误。

  • 当数据包到达网络时,由 DLL 负责将其传输到主机。MAC地址.
  • 在数据链路层中,数据包被称为“帧”。交换机与桥接设备它们属于常见的数据链路层设备。
  • 从网络层接收到的数据包,会根据NIC的帧大小被进一步划分为不同的帧。网络接口卡此外,DLL还会在头部中封装发送方和接收方的MAC地址。
  • 接收者的MAC地址可以通过使用ARP协议来获取。地址解析协议要求,系统会发送这样的请求:“该IP地址属于谁?”而目标主机则会回复其MAC地址。

数据链路层的子层

  • 逻辑链接控制(Logical Link Control, LLC)
  • 媒体访问控制(MAC)

数据链路层的功能

  • 框架/结构:帧结构是数据链路层的一个功能。它使得发送方能够向接收方传输一组对接收方来说有意义的比特位。这可以通过在帧的起始和结尾处添加特定的比特模式来实现。
  • 物理寻址:在创建帧之后,数据链路层会在每个帧的头部添加发送方和/或接收方的物理地址(MAC地址)。
  • 错误控制:数据链路层提供了错误控制的机制,它能够检测并重新传输那些损坏或丢失的数据帧。
  • 流量控制:数据速率必须在双方之间保持恒定,否则数据可能会被破坏。因此,流量控制机制可以协调在收到确认之前可以发送的数据量。
  • 访问控制:当多个设备共享同一通信通道时,数据链路层的MAC子层能够确定在某一时刻,哪个设备拥有对该通道的控制权。

第3层:网络层

那个网络层它负责将数据从一个位于不同网络中的主机传输到另一个主机。同时,它还负责处理数据包的路由问题,即选择最短的路径来传输数据包,从而从众多可用路径中选取最优路径。

  • 发送方和接收方的IP地址地址这些数据由网络层放置在头部中。在网络层中,这些数据被称为“数据包”。.
  • 网络层是由诸如网络设备之类的设备来实现的。路由器与交换机.

网络层的功能

  • 路由:网络层协议决定了从源点到目的点之间适合的路由。网络层的这一功能被称为“路由”。
  • 逻辑地址分配:为了唯一地识别每个设备之间的网络关系,网络层会定义一种地址分配方案。发送方和接收方的IP地址会被网络层记录在报头中。这样的地址能够唯一且普遍地区分每台设备。

第4层:传输层

那个传输层它为应用层提供服务,同时从网络层获取服务。传输层中的数据被称为“段”。它的职责就是确保整个消息能够完整地从一端传递到另一端。

  • 传输层还负责确认数据传输是否成功。如果检测到错误,则会重新传输数据。
  • 在传输层使用的协议包括:TCP, UDPNetBIOS, PPTP.
  • 在发送端,传输层会接收来自上层层的格式化后的数据,然后对数据进行分段处理。此外,传输层还会实施流量控制和错误控制,以确保数据的正确传输。
  • 此外,它还添加了“来源”和“目的地”这两个选项。端口号在头部信息中,它将分割后的数据传递给网络层。
  • 通常,这个目的地端口号是默认设置好的,或者可以手动进行配置。
  • 例如:当Web应用程序向Web服务器发起请求时,它通常会使用端口号80。因为80号端口是默认分配给Web应用程序的端口。许多应用程序都有默认的端口号被分配了。
  • 在接收方的端,传输层会从数据包的头部读取端口号,然后将接收到的数据发送给相应的应用程序。此外,传输层还会对分割后的数据进行重新排序和重组。

传输层的功能

  • 分割与重组:这一层接收来自“会话层”的消息,并将消息拆分成更小的单元。每个被拆分的单元都包含一个头部信息。在目标站点的传输层,这些消息会被重新组合在一起。
  • 服务点寻址:为了将消息传递到正确的进程,传输层头部会包含一个名为“服务点地址”或“端口地址”的地址类型。通过指定这个地址,传输层可以确保消息能够被正确地传递到目标进程。

传输层所提供的服务

  • 面向连接的服务
  • 无连接服务

第5层:会话层

会话层在OSI模型中,会话层负责建立连接、管理连接以及终止两个设备之间的会话。此外,它还提供身份验证和安全保障功能。会话层中使用的协议包括NetBIOS和PPTP。

会话层的功能

  • 会话的建立、维护和终止:这一层使得这两个过程能够建立、使用以及终止连接。
  • 同步:这一层允许某个过程添加一些被视为数据同步点的检查点。这些同步点有助于识别错误,从而确保数据的正确重新同步。此外,这样还可以避免消息的提前结束,从而防止数据丢失。
  • 对话控制器:会话层使得两个系统能够以半双工或全双工的方式开始相互通信。

示例/例子

让我们设想这样一种情况:用户希望通过浏览器中运行的某个Messenger应用程序来发送消息。这里的“Messenger”实际上是一个应用程序层,它为用户提供了创建数据的界面。这条消息会被压缩处理,如果数据属于敏感信息的话,还会进行加密处理。之后,消息会被转换成二进制数据(即0和1),从而能够被传输出去。

第6层:表示层

那个表示层也被称为“传输层”。在这里,来自应用层的数据被提取出来,并根据所需的格式进行处理,以便能够通过网络进行传输。在表示层所使用的协议包括:TLS/SSL(传输层安全/安全套接层)JPEG、MPEG、GIF这些是用于编码数据的标准或格式,它们属于表示层的功能之一。

呈现层的功能

  • 翻译:例如,ASCII转换为EBCDIC.
  • 加密/解密:数据加密是将数据转换为另一种形式或代码的过程。经过加密后的数据被称为密文,而解密后的数据则被称为明文。在加密和解密过程中,都需要使用某种密钥。
  • 压缩:减少了需要在网络中传输的位数。

第7层:应用层

在OSI参考模型的最顶层,我们找到了……应用层这些功能是由网络应用程序来实现的。这些应用程序负责生成需要通过网络传输的数据。

  • 这一层还充当了应用程序服务访问网络的窗口,同时负责将接收到的信息展示给用户。
  • 在应用层所使用的协议包括:SMTP, FTP, DNS等等。
应用层

应用层的功能

应用程序层的主要功能如下。

  • 网络虚拟终端(NVT):它允许用户登录到远程主机上。
  • 文件传输访问与管理(FTAM):该应用程序允许用户访问远程主机上的文件,从远程主机下载文件,以及管理或控制远程计算机上的文件。
  • 邮件服务:提供电子邮件服务。
  • 目录服务:该应用程序提供了分布式数据库资源,能够获取关于各种对象和服务的相关信息。

在OSI模型中,数据是如何流动的呢??

当我们把信息从一台设备传输到另一台设备时,信息会经过OSI模型中的7层。首先,数据从发送端开始,依次经过这7层,然后再回到接收端的7层。数据的传输过程就是如此,一步一个步骤地进行的。

  • 应用层:应用程序负责创建数据。
  • 表示层:数据已经经过格式化处理,并且被加密了。
  • 会话层:连接被建立并进行了管理。
  • 传输层:数据被分割成多个部分,以确保能够可靠地传输。
  • 网络层:这些段被打包成数据包,然后被路由到指定的目的地。
  • 数据链路层:数据包被封装后,再被发送到下一个设备。
  • 物理层:帧被转换为比特,然后通过物理方式进行传输。

每一层都会添加特定的信息,以确保数据能够正确地到达目的地。而当数据到达目的地后,这些步骤则会被逆转。

通过下面提到的例子,我们可以理解数据是如何在OSI模型中传输的。假设,A向他的朋友B发送了一封电子邮件。

  • 步骤1:A人它与诸如Gmail、Outlook等电子邮件应用程序进行交互。用户可以将邮件发送到指定的地址。(这一过程发生在应用层。)
  • 步骤2:在演示层上,邮件应用程序会处理数据的传输过程,比如对数据进行加密以及调整数据格式以便于传输。
  • 步骤3:在会话层,在互联网上,发送方和接收方之间建立了联系。
  • 步骤4:在传输层电子邮件数据被分解成更小的片段。此外,还会为这些片段添加序列号以及错误检测信息,以确保信息的可靠性。
  • 步骤5:在网络层阶段,数据包的传输过程是为了找到最佳的传输路径而进行的。
  • 步骤6:在数据链路层,dATA数据包被封装到帧中,然后为本地设备添加MAC地址。之后,会通过错误检测来确认是否存在错误。
  • 步骤7:在物理层上,帧以电信号或光信号的形式,通过以太网电缆或WiFi等物理网络介质进行传输。

当邮件到达接收者,也就是B人手中时,整个过程就会反过来,对邮件内容进行解密。最后,邮件将会显示在B人的电子邮件客户端上。

OSI层

OSI层中所使用的协议

层/层次

工作/运作

协议数据单元

协议/规范

物理层

数据链路层

网络层

传输层

会话层

表示层

应用层

在设备之间建立物理连接。

比特

USB, SONET/SDH等等。

节点间的消息传递。

框架/画面

以太网PPP等

将数据从位于不同网络中的一台主机传输到另一台主机。

数据包

IP,ICMP, IGMP, OSPF等等。

从网络层获取服务,然后将其提供给应用层。

分段(针对TCP)或数据报(针对UDP)

TCP, UDP, SCTP等等。

建立连接、维护连接,确保身份验证,同时保障系统的安全性。

数据

NetBIOS, RPC, PPTP等等。

来自应用层的数据会被提取出来,并转换为适合传输的格式进行处理。

数据

TLS/SSL, MIME等等。

有助于识别客户,并实现沟通的同步化。

数据

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料