OSI模型简介

作者: Robert Simon
创建日期: 16 六月 2021
更新日期: 20 六月 2024
Anonim
什么是OSI七层模型?什么是TCP/IP协议五层模型?——五分钟理解网络分层模型
视频: 什么是OSI七层模型?什么是TCP/IP协议五层模型?——五分钟理解网络分层模型

内容


资料来源:Grybaz / Dreamstime.com

带走:

OSI模型已不再是用作协议,而是已成为一种教学工具,它显示了应如何处理网络中的不同任务以促进无差错数据传输。

开放系统互连模型(通常称为OSI模型)是一种网络映射,最初是作为用于创建网络的通用标准而开发的。但是,OSI模型不再用作具有在全球范围内使用的公认协议的模型,而是成为一种教学工具,该工具显示了应如何处理网络中的不同任务以促进无错误数据传输。

这些作业分为七个层,每个层取决于从其他层“移交”的功能。因此,OSI模型还提供了通过对网络问题进行跟踪直至特定层来对其进行故障排除的指南。在这里,我们将研究OSI模型的各层以及它们在网络中执行的功能。

1.物理层

物理层是构成网络的实际电缆,光纤,插卡,交换机和其他机械和电气设备。这是将数字数据转换为信号的层,该信号可以通过电线发送以传输数据。这些信号通常是电信号,但就光纤而言,它们也可以是非电信号,例如光学信号或可以数字编码的任何其他类型的脉冲。从网络的角度来看,物理层的目的是为要发送和接收的数据提供体系结构。物理层可能是最简单的故障排除层,但最难修复或构造,因为这涉及将硬件基础结构连接起来并插入。

2.数据链路层

数据链路层是将信息转换为连贯的“数据包”和传递到更高层的帧的地方。本质上,数据链路层将来自物理层的原始数据拆包,并将来自上层的信息转换为要在物理层上发送的原始数据。数据链路层还负责捕获和补偿物理层中发生的任何错误。

3.网络层

网络层是设置传入和传出数据的目的地的位置。如果数据链路层是汽车行驶的高速公路,则网络层是GPS系统,告诉驾驶员如何到达那里。通过以地址标头的形式附加数据包周围的信息,将地址添加到数据中。该层还负责确定到达目的地的最快路由,以及处理数据包交换或网络拥塞的任何问题。这是路由器进行工作的层,可确保在将数据传递到数据包行程的下一段之前将其正确地重新寻址。

4.传输层

传输层负责在网络上流式传输数据。在此级别上,不是根据单个数据包来考虑数据,而是根据会话来考虑数据。为此,使用了被定义为“通信规则”的协议。协议监视许多数据包的完整传输-检查会话中是否有错误,确认传输成功,并在检测到错误时请求重新传输。


网络层和传输层像邮政系统一样协同工作。网络层处理数据,就像人处理信封一样。然后,传输层充当er的本地邮政分支机构,将所有类似寻址的数据分类并分组为更大的货物,这些货物将发往其他本地分支机构,然后将这些地方交付。

5.会话层

会话层是建立,维护和结束连接的地方。这通常是指应用程序通过网络请求数据。

没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

传输层处理实际的数据流,而会话层则充当通告者,以确保请求和请求数据的程序和应用程序知道其请求已被填充。用技术术语来说,会话​​层同步数据传输。

6.表示层

表示层是将接收到的数据转换为目的地应用程序可以理解的格式的地方。最好将在这一层完成的工作理解为翻译工作。例如,通常在将数据传递给其他层进行读取之前,在表示层对其进行加密。接收到数据后,数据将被解密并以预期的格式传递给预期的应用程序。

7.应用层

应用层协调在特定计算机或设备上运行的软件的网络访问。应用程序层的协议处理不同软件应用程序对网络提出的请求。如果Web浏览器要下载图像,客户端要检查服务器,文件共享程序要上传电影,则应用程序层中的协议将组织并执行这些请求。

放在一起

我们从底层开始研究了OSI模型。此过程的简化摘要可以分为三个要求:

  1. 计算机必须连接到网络(物理层),并且必须具有读取数据的方式(数据链路层)。网络还必须具有正确的地址(网络层)才能知道如何来来去去。
  2. 网络本身必须具有有效地将数据传递到适当的接收者(传输层)并让那些接收者知道数据已被传递的方式(会话层)。
  3. 数据必须解压缩并以其理解的格式(表示层)传递给应用程序,然后必须满足各种软件应用程序对用户(应用程序层)对网络的要求。

数据以相反的方向工作,从顶层OSI层(应用层)开始,一直向下移动到模型,最后在接收者通过物理层接收到数据时结束。


结论:OSI模型的教训

OSI模型通过显示每个级别处理哪些任务来提供网络的概念性观点。但是,从实际的角度来看,情况变得更加复杂。有些设备和协议可以整齐地放置在单个层中,而其他设备和协议则可以在多层中运行并执行影响每一层的功能。如前所述,可以将加密形式的数据安全性限制在表示层中,但是网络安全性会影响所有七个层。

实际网络的定义远没有OSI模型所建议的那样。也就是说,该模型提供了一个概念框架,可用于可视化网络交互,既可以对现有网络进行故障排除,又可以在将来设计更好的网络。