计算机网络是一件复杂的事情。开发和部署网络涉及许多活动部分。此外,你有一层又一层的抽象,这使得一些较难的功能对于专业人士和普通人来说都更容易完成。一段时间以来,OSI 模型一直是传统计算机网络的基础。
OSI 模型如何工作?它依赖于一系列作为连续步骤的层,从获取网络中使用的最小数据基本单元,并将其从物理硬件一路发送到您的网络浏览器。让我们看看 OSI 模型是什么、组成它的层以及您每天如何与它交互。
什么是 OSI 模型?
开放系统互通(OSI)模型起源于互联网革命之前。OSI 模型由法国软件工程师Hubert Zimmermann于 1978 年开发,是所有网络原理共享的通用语言。国际标准组织将该模型标准化为 IOS/IEC 7498-1。
在引入之前,不同供应商的设备之间没有固定的通信方式。网络本身还处于起步阶段,但 OSI 模型为来自不同供应商的产品设计和接口连接提供了一种方法和蓝图。该标准的制定至今仍在大量使用,并作为所有现代网络的骨干。无论您是为大型公司设计网络的专业人士还是享受流媒体,您都在参与 OSI 模型。
该模型本身有七个不同的层,每个层都有自己独特的功能。此外,这些层中的每一层都通过称为封装的过程在彼此之间传递数据。这从传输中获取原始数据,并将其与有关应如何路由、它将去往哪个客户端以及最终哪个应用程序正在接收它的相关信息打包。
全球互联网连接概念的 3D 渲染,显示计算机网络。软件工程师 Hubert Zimmermann 的 OSI 模型使互联网成为可能。
OSI 模型七层概述
OSI 模型是自上而下的连接层组织,它的编号就像倒数一样。
理解 OSI 模型的信号流对于理解它如何在端点之间直接传输数据至关重要。从一个网络发送到另一个网络的所有数据,例如您的笔记本电脑访问网站,在您的浏览器中呈现之前都会通过所有七层。这同样适用于您将看到的每一个网络交易,从不起眼的 ping 测试到流式传输 4K 媒体。
OSI 模型第 7 层:应用层
这是普通人最常与之交互的层。应用层是数据传输的最终目标。这是数据最终将不可避免地服务于一些裸机进程未暴露的抽象应用程序的地方。应用层没有特定的协议数据单元或 PDU。相反,来自前几层的完全封装形式在这里结束。
OSI 模型第 6 层:表示层
Presentation层是一个中点,它不是打开不同设备之间通信的方法。相反,该层将接收到的数据打包传输给应用层。这是一种双向传输方法,编码或加密和解码或解密发生。数据传输过程中的每一笔交易都必须打包和解包。这一层没有专门的 PDU。
OSI 模型第 5 层:会话层
设备间通信需要建立会话,这就是会话层发挥作用的地方。这与第 4 层紧密结合,为每个连接的用户创建一个独特的会话。该层为每个用户提供唯一的 ID,允许管理员对每笔交易进行更全面的核算。会话必须在收到数据后立即打开和关闭,因此这一层有相当繁重的工作要处理。会话层上没有可用的个人数据单元。
OSI 模型第 4 层:传输层
这是现代网络的绝对支柱。第 4 层执行TCP和 UDP 协议。该层通过将传输分解为更小的块或段来发挥作用。这些段允许更快的传输。这些单独的段中的每一个也有一个叫做标题的东西。这些报头告诉接收者段的路由路径。分段能够进行错误控制,避免在第 5 层建立错误的会话。
OSI 模型第 3 层:网络层
网络层分解传输并在收到时重新组合它们。第 4 层进一步帮助了这一点。相反,第 3 层直接处理网络硬件,而不是路由的软件端。您可以将网络层视为传输层的裸机副本,就像直接处理路由器、交换机和其他硬件一样。如果您从事网络行业,就会知道第 3 层和第 2 层是在任何环境中建立正确路由网络的关键所在。第 3 层的 PDU 是数据包。
OSI 模型第 2 层:数据链路层
本地设备及其通信是数据链路层的领域。然而,这并不像看起来那么模糊,尤其是考虑到您的路由器、调制解调器和计算机是如何驻留在同一局域网中的所有不同设备时。该层接收在第 1 层接收到的原始数据传输并将其分解为帧。此外,这些帧有助于这一层的特殊功能,即流量控制。局域网使用数据链路层来更好地控制数据流,最大限度地降低网络上数据冲突的风险。
OSI 模型第 1 层:物理层
物理层直接与网络上的实际物理硬件相关。例如,网络接口卡、路由器、电缆、调制解调器等都由物理层处理。封装的数据在此处转换为位,因为数据流在进入该层时处于原始状态。物理层的原始数据流通常在不同设备之间被理解。同时,后续层及其封装会将它们路由到正确的目的地。
概括
OSI 模型使联网成为可能。此外,如果没有此模型建立的标准,现代计算和设备间通信将依赖于使用供应商特定的硬件。多亏了 OSI 模型,用户可以为自己的网络选择大量的选项,甚至不同的设备(如 Linux 和 Windows 客户端)也可以有效地通信。简而言之,网络是一种与平台无关的通信方式,拥有开放和定义的标准可以让现代世界继续运转。
OSI 模型是复杂问题的优雅解决方案,其明确定义和构建的层消除了设计网络时的大部分猜测。因此,即使您无意以网络工程师的身份加入工作队伍,您仍然可以从任何日常设备的标准中受益。例如,即使您只是无所事事地浏览网页、观看 Hulu 或玩《使命召唤》,您也是在直接使用 OSI 模型并与之交互。
OSI 模型有哪些层,它是如何工作的?(常见问题)
OSI 模型重要吗?
是的,它涵盖了所有现代网络通信。自首次亮相以来,它一直是所有设备相互通信的一种方式。
我是否使用 OSI 模型?
如果您有一项技术可以访问互联网或任何其他网络,那么是的,您正在使用 OSI 模型与这些设备进行通信。
所有网络设备都遵守 OSI 模型吗?
自 1984 年成立以来开发的每一项网络技术都遵守根据 OSI 模型开发的标准和协议。
OSI 模型中最重要的层是哪一层?
所有层都同等重要,因为每一层都相互通信以向设备发送数据或从设备发送数据。
OSI 模型使什么成为可能?
如果设备之间没有一套明确的标准,现代互联网就不会存在。仔细想想,其他制造商设计的每个设备都可以很好地使用自己的一套协议进行通信。多亏了 OSI 模型,它们才改为遵守允许不同设备(例如 Apple 计算机和 Netgear 路由器)之间进行通信的标准。