OSI 如何工作

作者:Jeff Tyson
Businessman pointing at a lock icon showing cybersecurity and privacy concepts to protect information online.
该标准的核心是OSI参考模型,它定义了数据在网络中从一个设备传输到另一个设备所必须经历的七个不同阶段。 Teera Konakan / Getty Images

如今使用的几乎所有网络都以某种方式基于**开放系统互连**(OSI)标准。 **OSI**于1984年由国际标准化组织(ISO)开发,该组织是一个由代表约130个国家的国家标准组织组成的全球性联盟。

该标准的核心是**OSI参考模型**,它定义了数据在网络中从一个设备传输到另一个设备所必须经历的七个不同阶段。在本文中,您将了解所有关于OSI标准的内容。

广告

目录
  1. 协议栈

OSI参考模型的七个层

可以将这**七个层**看作是计算机中的装配线。在每个层中,数据都会发生某些变化,为进入下一层做准备。这七个层分为**两组**,分别是:

应用集

  • 第7层:应用层 - 这是当用户选择传输文件、阅读消息或执行其他与网络相关的活动时,实际与操作系统或应用程序交互的层。
  • 第6层:表示层 - 第6层获取应用层提供的数据,并将其转换为其他层可以理解的标准格式。
  • 第5层:会话层 - 第5层建立、维护和终止与接收设备的通信。

传输集

  • 第4层:传输层 - 该层维护数据的**流量控制**,并提供设备之间的数据错误检查和恢复。流量控制意味着传输层会检查数据是否来自多个应用程序,并将每个应用程序的数据整合为一个流,以便物理网络传输。
  • 第3层:网络层 - 数据发送到接收设备的方式在此层确定。逻辑协议路由寻址在此处理。
  • 第2层:数据链路层 - 在此层中,将适当的物理协议分配给数据。此外,还定义了网络类型和数据包排序
  • 第1层:物理层 - 这是实际硬件的层面。它定义了网络的物理特性,例如连接、电压电平和时序。

OSI参考模型实际上只是一份指导方针。实际的**协议栈**通常将一个或多个OSI层组合成一个单独的层。

广告

协议栈

协议栈是一组协同工作的协议,它们使软件或硬件能够执行一项功能。**TCP/IP**协议栈就是一个很好的例子。它使用四个层,与OSI模型的映射关系如下:

  • 第1层:网络接口层 - 该层结合了物理层和数据链路层,并路由同一网络上设备之间的数据。它还管理网络与其他设备之间的数据交换。
  • 第2层:互联网层 - 该层对应于网络层。**互联网协议**(IP)使用由**网络标识符**和**主机标识符**组成的IP地址,来确定与之通信的设备的地址。
  • 第3层:传输层 - 对应于OSI传输层,这是协议栈中可以找到**传输控制协议**(TCP)的部分。TCP通过询问网络上的另一个设备是否愿意接受来自本地设备的信息来工作。
  • 第4层:应用层 - 第4层结合了OSI模型的会话层、表示层和应用层。用于特定功能的协议,例如电子邮件(**简单邮件传输协议**,**SMTP**)和文件传输(**文件传输协议**,**FTP**),都位于此层。

如您所见,没有必要为OSI参考模型中概述的每一个功能都开发一个单独的层。但开发人员可以通过遵循该模型提供的一般指导方针,确保保持一定程度的**兼容性**。

广告

有关OSI及相关主题的更多信息,请查看下一页的链接。