网工干货知识

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

这正是为什么在使用TCP/IP模型时,我们仍然会使用OSI模型的原因。

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

什么是OSI模型?
OSI是“开放系统互连”的缩写。国际标准化组织(ISO)制定了OSI模型。该模型描述了应用程序如何通过互联网进行通信的方式。为了促进不同设备和应用程序之间的互操作性,OSI模型将各种计算功能抽象为一套通用的规则与标准。
OSI模型可以被看作是一种通用的计算机网络语言。它基于“分治”的概念来构建,将通信系统划分为七个抽象层次,每个层次都位于前一个层次的上面。
OSI模型由七个层次组成,每个层次都负责执行不同的网络功能。OSI模型将整个网络传输过程分解为七个较为简单且易于实现的步骤。
每一层都承担着特定的任务。每一层都是独立的,因此每一层的任务都可以单独完成。
OSI模型被划分为七个层次。

  • 物理层
  • 数据链路层
  • 网络层
  • 传输层
  • 会话层
  • 表示层
  • 应用层

什么是TCP/IP模型?

TCP/IP是传输控制协议/互联网协议的缩写。我们刚才所看到的OSI模型,其实只是一种逻辑或参考模型而已。它之所以被创造出来,是为了通过将通信过程分解为更小、更易于管理的组成部分来明确通信系统各个功能的作用。
不过,基于标准协议的TCP/IP概念,其实是由国防部在20世纪60年代设计和开发的。TCP/IP是OSI模型的简化版本。与OSI模型中的七层结构相比,TCP/IP只有四层结构。这些层的具体划分如下:

  • 应用层
  • 传输层
  • 互联网层
  • 网络访问层

为什么我们仍然使用OSI模型呢?
在安全性方面,相关从业者必须牢记一些要点。在网络架构中,OSI(开放系统互连)架构为管理技术问题和风险提供了必要的原则。
尽管信息安全环境正在向以云计算为核心的方向发展,但OSI模型仍然具有相关性。以下是OSI模型仍然具有相关性的原因:

  • 有助于识别我们整个技术架构中的各种威胁。
    几十年来,OSI模型一直被用作帮助IT专业人士理解网络系统以及解决在网络建设过程中可能出现的各种问题的工具。
    因此,这种方法对于从事资产清单管理的信息安全专业人员来说仍然非常有用。通过利用这些不同的层次结构,可以对企业网络中的物理资产、相关数据以及员工用于访问数据和资源的应用程序进行分类。此外,这种方法还可以帮助人们根据各个层次所涉及的漏洞和安全问题来采取相应的措施。
  • 这使得能够建立一种以数据为中心的安全策略。
    OSI模型有助于确定企业内存在哪些最大的数据安全威胁。该模型为对企业资产进行梳理提供了有效的框架。了解公司的大部分数据存储在何处——无论是本地还是云服务中——将有助于制定合适的信息安全策略。一旦掌握了这些信息,就可以选择合适的解决方案,从而在正确的OSI层实现数据的可见性。
    例如,如果您知道自己的许多敏感数据都存储在SaaS服务中,那么您就需要一个基于API的数据发现解决方案,而不是使用端点管理器来监控和保护这些数据。
    鉴于许多数据合规要求都要求你证明自己的控制措施能够适应数据的存储环境,因此,采取这种以数据为中心的观点非常重要。这不仅对安全性有积极影响,也对满足各种合规要求具有重要意义。
  • 通过以安全为先的方式,促进云技术的应用。
    鉴于OSI模型在梳理企业安全资源与资产方面的重要性,因此在迁移到云计算环境时采用该模型是相当有意义的。因为OSI模型可以帮助企业明确了解采用云计算方式可能带来的各种数据安全问题。
  • 同时,还能保护云基础设施的安全。
    一些专家开发了“更新版”的OSI模型,该模型能够反映IaaS(基础设施即服务)和云架构中的各个操作层。虽然OSI模型的各层可以以多种方式应用于云架构中,但显然,这种模型在概念上具有灵活性。

考虑到这一点,你或许应该重新审视一下自己的云架构,并思考是否可以通过对OSI模型进行修改来提升系统的安全性。

开放系统互连模型为网络通信和文档编写提供了统一的术语规范。这使得我们能够分析和评估复杂通信过程中的各个组成部分。虽然这种模型并未直接应用于当今的TCP/IP网络中,但它仍然是一种有用的概念模型,可以帮助我们将各种技术相互关联起来,从而以适当的方式实现相应的技术功能。

它为标准制定的协调提供了共同的基础,从而有助于实现系统之间的互联互通。同时,这种方法也允许将现有的标准融入到整个参考模型中。这种方法来设计新的标准,也可以用来思考现有的标准。我们可以按照OSI模型,将网络划分为不同的层次或部分来进行分析。你可以分别关注每一层的安全性、优化以及故障排除问题。

理解OSI模型的各个层次:

物理层 –
物理层是OSI参考模型中最底层的一层。它的职责是建立设备之间的物理连接。信息以位的形式存储在物理层中。物理层负责将各个比特从一节点传输到另一节点。当这一层接收到数据时,它会将接收到的信号转换为0和1,然后将这些信号传递给数据链路层。数据链路层则负责重新组装这些比特,形成完整的数据帧。
以下是物理层的各种功能:

  • 比特同步—— 
    物理层提供了时钟信号,从而确保各个比特能够同步。这个时钟信号同时控制着发送方和接收方,从而实现了比特级别的同步。
  • 传输速率,即每秒传输的位数,同样是由物理层来定义的。
  • 物理层定义了网络中各设备/节点的排列方式,例如总线型、星形或网状拓扑结构。
  • 物理层还规定了数据在这两个连接设备之间的传输方式。支持单工、半双工和全双工三种传输模式。

2. 数据链路层 –
数据链路层负责在节点之间传输消息。这一层的主要作用就是确保从某个节点到另一个节点的数据传输过程中不会出现错误。在网络中,当数据包需要被传输到主机时,数据链路层的职责就是使用其MAC地址来发送该数据包。

以下是数据链路层的功能:

  • 数据链路层负责数据的封装工作。它使得发送方能够将一组与接收方相关的比特数据传递给接收方。这可以通过在帧的起始和结尾处添加独特的比特模式来实现。
  • 在生成帧之后,数据链路层会将发送方和/或接收方的物理地址(MAC地址)添加到每个帧的头部。
  • 数据链路层通过检测并重新传输丢失或损坏的数据帧来实现错误控制。
  • 因为双方的传输速率必须保持恒定,否则数据可能会被破坏。因此,流量控制机制可以协调在收到确认信号之前可以传输的数据量。
  • 当许多设备共享同一个通信通道时,数据链路层的MAC子层有助于确定在某一特定时刻,哪个设备拥有对该通道的控制权。

3. 网络层 –
网络层负责在不同网络上的主机之间传输数据。它还负责处理数据包的路由问题,即从众多可能的路径中选择最短的路径来发送数据包。在网络层中,发送方和接收方的IP地址被放置在数据包的头部中。
以下是网络层的各项功能:

  • 网络层协议决定了从源点到目的点的最佳路径。
  • 网络层定义了一种地址分配方案,以便能够唯一地识别网络上的每个设备。发送方和接收方的IP地址会被网络层插入到数据包的头部中。这样的地址方式能够以唯一且通用的方式来识别每一个设备。

4. 传输层 –
应用层从传输层接收服务,而网络层则从传输层接收服务。在传输层中,数据是以段为单位进行传输的。传输层负责确保整个消息能够从起点传输到终点。如果检测到错误,传输层会确认数据传输成功,然后重新传输数据。

以下是传输层的功能:

  • 这一层负责将来自“会话层”的消息拆分成更小的片段。每个被分割出来的片段都会有一个头部信息与之关联。在目标站点的传输层,这些消息会被重新组合在一起。
  • 传输层头部提供了一种称为“服务点地址”或“端口地址”的寻址方式,从而能够将消息传递给相关的进程。传输层通过提供这种地址来确保消息能够正确地被传递到相关进程。

5. 会话层 –
这一层负责建立连接、维护会话、验证用户身份,以及确保系统的安全性。
以下是会话层的功能:

  • 同步化——
    这一层允许某个进程在数据中插入检查点,这些检查点可以作为同步点。这些同步点有助于检测错误,从而确保数据的正确重新同步。此外,它还可以防止消息过早结束,同时避免数据丢失的情况发生。
  • 会话层使得两个系统能够以半双工或全双工模式进行通信。该层还负责在两个进程之间建立、使用和终止连接。

6. 表示层 –
呈现层也被称为转换层。在这里,来自应用层的数据被接收并处理,以便能够以正确的格式通过网络进行传输。
演示层的功能如下:

  • 它实现了翻译功能。例如,将ASCII字符转换为EBCDIC字符的翻译功能。
  • 它实现了数据加密功能。数据加密是将信息转换为另一种格式或代码的过程。加密后的数据被称为密文,而解密后的数据则被称为明文。在加密和解密数据时,会使用键值对来进行操作。
  • 这样可以减少需要通过网络传输的数据量。

7. 应用层 –
应用层是由网络应用程序实现的,它位于OSI参考模型的最上层。应用程序负责生成需要通过网络传输的数据。
这一层还充当了应用程序服务与网络连接的“窗口”,能够将它们接收到的信息展示给用户。应用程序层的功能如下:

  • 它允许用户通过网络虚拟终端来连接远程主机。在远程主机上,应用程序会生成一种软件模拟的终端界面。用户的计算机与这个软件模拟的终端进行通信,而该终端则再与真实的主机进行通信。这样,远程主机就会以为自己正在与自己的某个终端进行通信,从而允许用户登录。
  • 邮件与目录服务。
  • 文件传输与管理。

结论:
根据OSI分层模型,抽象是可行的(如所解释的那样)。高层不需要了解底层是如何执行其功能的。

此外,下层系统不需要了解上层系统对下层系统所付出的努力的成果有何处理。由于这种抽象性,无论下层系统的连接方式是拨号调制解调器、高速互联网连接,还是其他类型的连接方式,人们都可以通过相同的网络浏览器和HTTP协议进行通信。

当然,最终得到的性能或效果会有所不同,但功能方面则不会发生变化。因此,OSI模型在当今世界仍然具有相关性,因为它为网络领域提供了基本的概念框架。

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

相关资讯

即刻预约

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