OSI 模型是一个 7 层框架,它帮助我们了解网络的工作方式以及用于不同设备之间通信的协议。让我们仔细看看这个模型。
OSI 模型:用途和特点
它是一个数据通信框架
OSI模型是一个数据通信框架。它是一个概念模型,描述了数据如何在网络中的终端节点之间传输。 OSI 模型由七层组成,每层都有特定的功能和职责:
- 分层
- 流量控制
- 缓冲和同步
- 检测和 错误修正
前四层(物理层、数据链路层、网络层和传输层)负责提供网络上可靠的信息传输。它们提供机制来确保在以太网或 WiFi 等不可靠网络上无错误地传递消息,而最后三层(会话层、表示层和应用层)负责更高级别的功能,如身份验证/授权等,这些功能无法在较低级别处理,因为它们需要在发送每条消息之前知道目标地址。
它不是一个物理模型
OSI 模型不是物理模型。它没有描述网络在物理上是如何构建的,也没有描述网络在物理上是如何连接的。
OSI 模型只是描述数据如何通过网络传输的一种方式。
概述网络的逻辑功能。
开放系统互连 (OSI) 模型是一个将网络分为七层的概念框架。每一层执行特定的功能并使用协议与其他层进行通信。该模型由国际标准化组织(ISO)于1984年开发,并已广泛应用于计算机网络和电信等许多领域。
OSI 参考模型并非旨在成为网络实际运行方式的精确模型,而是帮助用户了解不同网络组件如何在不同抽象级别上协同工作。本文的目标不仅是解释每一层的作用,而且还要解释它存在的原因以及它在整个系统架构中扮演的角色。
将协议栈划分为各层。
OSI 模型是一个用于了解数据如何通过网络传输的概念框架。它将协议栈分为多个层,每个层执行一组特定的任务。每一层都独立于其他层,但它们相互作用以在网络两端的两个设备之间传输信息。
除了按功能划分任务并为不同计算机或网络上的设备之间的通信提供有组织的结构之外,OSI 还提供了有关这些交互应如何在每一层中进行的指南,以便使用其模型的所有平台之间保持一致性。
第 1 层是物理层。
- 第 1 层是物理层。
- La 传输层 负责数据的物理传输。
- 数据链路层负责数据的物理传输。
- 网络层负责数据的物理传输。
第 2 层是数据链路层。
数据链路层负责定义网络的物理特性。换句话说,它定义了数据在载体上如何编码以及载体如何通过物理拓扑(例如总线或星型)。
数据链路层还指定如何寻址 LAN 段内的计算机,包括它们使用“消息传递”相互通信以建立连接并在它们之间发送/接收数据包的方法。
该层还提供错误检测和纠正方案,以便在损坏的消息传递到计算机堆栈的更高层之前检测到它们,损坏的消息可能会导致应用程序崩溃甚至整个机器重启等问题。
第3层是网络层。
OSI 模型的第三层称为网络层。该层负责数据包路由,即管理不同网络和主机之间的数据流。它还处理寻址并提供上层协议(如 TCP/IP)和下层协议(如以太网)之间的接口。
第 4 层是传输层。
传输层负责端到端的数据传输。它确保数据到达目的地,并帮助纠正传输过程中可能出现的错误。
该层的主要功能为:
- 错误控制和流量控制(提供可靠的传输)。
- 避免拥塞(确保为每个需要的人提供足够的带宽)。
第 5 层是会话层。
该层负责建立、管理和终止应用程序之间的会话。会话层为表示层提供服务,例如对话控制、同步和流控制。它还通过确保内部网络上的可靠数据传输而不会丢失或重复信息单元(数据包)来为传输层提供服务。
会话层支持 HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等协议,分别由 Web 浏览器或电子邮件客户端等客户端/服务器应用程序使用。
理解 OSI 模型非常重要,因为它解释了网络如何工作以及其组件的作用。
OSI 模型是一个用于了解网络如何工作的框架。它不是一个物理模型,但是它将协议栈分为多个层。每一层都有特定的功能,并且仅与堆栈中其上方或下方的相邻层进行通信。
OSI 模型层次:摘要
OSI(开放系统互连)模型是一个概念模型,为理解和设计网络通信系统提供了一个框架。该模型分为七个不同的层,每个层在网络通信过程中都有特定的用途。 OSI 模型的每一层如下所述。
物理层
这一层处理连接的物理特性,例如电缆类型、网络拓扑结构和所用电压。其主要目的是在网络设备之间传输数据位。
数据链路层
该层负责通过物理链路可靠地传输数据。验证数据完整性并在必要时纠正错误。此外,该层还定义了以太网等协议,以将数据流组织成帧。
网络层
这一层负责跨多个网络路由数据。它使用IP 地址来确定发送数据的最有效路径。此外,如果数据量过大无法一次性传输,这一层还会采用分片和重组技术来确保数据传输。
传输层
该层负责处理终端设备之间的端到端数据传输。它建立通信会话,对数据进行分段,并使用流量控制和错误检测与纠正机制来确保通信的可靠性。
会话层
该层允许建立、维护和终止两个终端设备之间的通信会话。它负责生成和管理会话标识符,以及同步通信以确保数据以正确的顺序到达。
表示层
该层负责数据表示,以确保终端设备能够正确解释和处理数据。它执行数据压缩和加密以及格式转换等任务,以确保系统之间的互操作性。
应用层
该层为用户应用程序提供网络服务。包括 HTTP、FTP、DNS、SMTP 等协议和服务。允许应用程序通过网络进行通信和传输数据。
OSI 模型的每一层都将通信功能分解为更小、更易于管理的任务,从而更容易设计、实施和维护网络通信系统。
结论:OSI 模型:用途和特点
OSI 模型是了解网络如何工作及其组成部分的好方法。如果您想自己设计一个,它也很有用。