计算机网络——OSI 模型的层次

OSI(开放系统互连)模型由国际标准组织开发。它是用于设计网络系统的分层框架,允许所有类型的计算机系统之间进行通信。其主要目的是为计算机、工作站和网络之间的信息交换提供一套结构指南。

OSI模型的七层

层数图层名称功能
Layer 1物理层Transmission method used to propagate bits through a network
第 2 层数据链路层Frame formatting for transmitting data across a physical communication line.
第 3 层网络层Network addressing and packet transmission on the network.
第 4 层传输层Data tracking as it moves through a network.
第五层会话层Job management tracking
第六层表示层Encoding the language used in transmission.
第七层应用层用户网络应用程序和网络接口。

物理层

物理层是 OSI 模型中的最低层,其主要职责包括跨网络的非结构化数据位(0 和 1)的实际传播,从发送设备的物理层到接收设备的物理层。

物理层包含位形式的信息。它将单个位从一个节点传输到下一个节点。物理层定义的传输介质包括金属电缆、光纤和无线电波。

物理层包括 -

  • 位同步——物理层通过提供时钟来提供位的位同步。该时钟控制发送方和接收方提供位级同步。

  • 比特率控制——物理层定义传输速率。每秒发送的位数。

  • 物理拓扑– 物理层指定不同设备在网络中的排列方式(总线、环形、星形和网状拓扑)。

  • 传输模式——物理层检查传输是单工、半双工还是全双工。它定义了数据如何在两个连接的设备之间流动。

数据链路层

它是 OSI 模型的第二层。数据链路层负责在连接网络内主要和次要节点的物理链路上提供无差错通信。它提供跳到跳交付。它将来自物理层的数据打包到一个称为的组中。

数据链路层提供信息信号的最终成帧,并为节点之间的有序数据流提供同步设施。

  • - 将消息分解为帧并将帧重新组合为消息。

  • 错误处理- 用于处理损坏、丢失和重复的帧。

  • Flow Control - 它可以防止快速发送器淹没慢速接收器。

  • 访问控制- 在访问控制中,如果许多主机使用介质,当多个设备共享单个通信信道时,数据链路层的 MAC 子层有助于确定在给定时间哪个设备控制该信道.

网络层

网络层提供了使数据能够在使用多个网络、子网络或两者的环境中的设备之间路由的详细信息。

在网络层运行的网络组件包括路由器及其软件。它确定哪种网络配置最适合网络提供的功能,并通过在它们之间建立、维护和终止连接器来寻址和路由网络内的数据。

它使层次结构的上层独立于用于互连系统的数据传输和交换技术。

它还提供源和目标网络地址、子网信息以及源和目标节点地址。在这种情况下,网络被细分为由路由器分隔的子网工作。

传输层

我们可以说传输层控制并确保通过网络在两个设备之间传播的数据消息的端到端完整性,从而提供端点之间可靠、透明的数据传输。

传输层职责

  • Segmentation and Reassembly - 在这里,一条消息被分成小块。到达目的地后正确重新组合消息。

  • 可靠性- 它确保数据包到达目的地。重新组装无序消息。

  • 服务决策- 用于检查提供无错误点对点、数据报等的服务类型。

  • 映射- 它确定哪些消息属于哪些连接。

  • 命名- 必须将其转换为内部地址和路由,发送到节点 XYZ。

  • Flow Control - 它可以防止快速发送器淹没慢速接收器。

  • 错误控制- 重新传输损坏的段。

会话层

会话层在设备之间创建通信通道。它负责打开会话,确保它们在传输数据时保持打开和功能,并在通信结束时关闭会话。

会话层还可以在数据传输期间设置检查点。如果会话中断,则设备可以从最后一个检查点恢复数据传输。

会话层负责数据存储和处理容量的网络可用性。它在应用层提供逻辑连接实体。

会话层职责 -

  • 网络登录和注销程序

  • 用户认证

  • 确定可用的类型对话框 - 单工、半双工和全双工。

  • 同步数据流以进行恢复。

  • 创建对话单元和活动单元。

表示层

表示层为其上层或应用层准备数据。它定义了两个设备应该如何编码、加密和压缩数据。

  • 表示层接收应用层传输的任何数据,并为通过会话层传输做好准备。

  • 它指定最终用户应用程序应如何格式化数据。

  • 该层提供数据的本地表示与将用于在最终用户之间传输的数据表示之间的转换。加密、数据压缩和虚拟终端的结果是翻译服务的例子。

应用层

应用层是 OSI 模型中的最顶层,通过证明对 OSI 环境的访问,充当网络的总经理。该层提供分布式信息服务并控制应用程序内的活动顺序以及计算机应用程序和应用程序用户之间的事件顺序。它直接与用户的应用程序通信。

应用层使用 HTTP、FTP、POP、SMTP 和 DNS 协议,这些协议允许软件发送和接收信息并向用户呈现有意义的数据。