什么是 OSI 模型?
![What is the OSI model?](https://zmzme.com/wp-content/uploads/2022/01/2022-01-07.png)
什么是 OSI 模型?
您知道什么是 OSI 模型或什么是 OSI 分层模型吗?如果没有,今天的帖子会很好。起初,网络开发非常混乱。原因是每个卖家都有自己的解决方案。这样做的坏处是一个供应商的解决方案与另一个供应商的解决方案不兼容。只有 OSI 模型的诞生就是为了解决这个问题。
在这方面,使用了多层网络方法,硬件供应商用于为网络设计硬件,而其他供应商则为应用层开发软件。
使用每个人都同意的开放模型,意味着创建一个适合所有人的网络。为了解决这个问题,国际标准化组织(ISO)于1984年研究了各种网络和OSI模型的编制。它与所有卖家兼容。
这种 OSI 模型不仅是一种使网络兼容的模型,而且是一种让人们了解网络的非常好的方法。这就是为什么今天我想为什么我应该向您提供有关OSI 模型是什么以及所有OSI 层和功能是什么的信息。那么延迟是什么,让我们开始吧。
什么是 OSI 模型?
OSI 的完整形式是开放系统互连 (OSI) 模型,它是一种用于全球网络的 ISO 标准,它定义了一个网络框架,以便可以在七层中实现协议。
OSI 层模型由国际标准化组织开发,其中 OSI 代表开放系统互连。以这种方式,通信系统分为七个不同的层。
这里的层是各种理论上可比的功能,其中它提供的服务之上的层比它下面的层接收更多的服务。OSI 层模型使用户可以轻松地在横截面网络中进行无差错传输,同时还提供应用程序所需的路径。
在这里,层抛出数据包并找到提供内容路径的路径。OSI 层模型为使用这七层协议的网络提供了一个框架。
在这种情况下,处理控制从一层绕过到另一层,这个过程一直持续到最后。在这种情况下,处理从底层开始,然后通过通道到达下一个站点,然后返回其层次结构。
什么是 OSI 层?
通信过程是过程介质中的层,这意味着通信过程的划分更小,更容易处理相关的类。
什么是层协议?
此类通信中使用的约定和规则统称为层协议。
OSI 模型是什么时候创建的?
开放系统互连 (OSI) 模型由 ISO(国际标准化组织)于 1984 年开发。ISO 是完全致力于定义此类通信和全球标准的组织。
为什么这个模型被称为 OSI?
此模型称为开放系统互连 (OSI),因为此模型允许两个不同的系统进行通信,而不管它们的基础设施如何。
因此,OSI 参考模型允许两个不同系统之间的开放式通信,而无需对其底层硬件和软件进行任何更改。
这是国际标准组织 (ISO) 鼓励开放网络的尝试,以及用于链接开放系统的参考模型。
该模型在逻辑上对功能进行分组并建立规则,称为协议。在两方或多方之间建立和建立联系非常重要。该模型的七个功能通常称为层。每一层都从其前一层梁添加到其自己的标题中。
OSI 参考模型现在被认为是在线工作和计算机间计算的基本标准。
这七层是如何组合在一起的?
在 OSI 模型中,网络/数据连接被定义为七层。这七层分为三组——网络、传输和应用程序。
1. 1、2、3层,即物理层、数据链路层、网络层,称为网络支撑层。
2. 第 4 层,传输层提供可靠的端到端数据传输。
3. 第 5、6 和 7 层,即会话、表示和应用层称为用户支持层。
最后三层主要与终端软件的组织有关,与电信工程师没有直接关系。它是链接软件引导协议通信的传输层。
需要特别注意的一点是,此 OSI 模型只是一个示例。它不是可以在任何系统中安装或运行的协议。
您如何记住 OSI 层?
记住这些 OSI 层并不是那么容易,但如果你使用助记符,它就会变得非常容易。那就是:“这似乎是所有的人都需要以处理数据。”
- 物理层 –处理
- 数据链路层——数据
- 网络层 –需要
- 传输层 –到
- 会话层 –看起来
- 表示层 –人
- 应用层 –全部
7层OSI
这个 OSI 模型层由七层组成,每一层都相互交互。在这一层中,第一层和第二层称为媒体层,第三层、第四层、第五层、第六层和第七层称为主机层。
OSI 层模型分为下面列出的 7 个类别,我们将详细了解这些类别。
物理层
这个物理层是 OSI 模型中的最低层,只关心通过物理介质发送和接收原始的、非结构化的比特流。
它描述了其物理介质中的电/光、机械和功能接口,并将信号传输到所有更高层。物理层本身定义了布线、网卡和物理方面。
它实际上负责设备之间的实际物理连接。您可以使用双绞线电缆或光纤电缆或同轴电缆或无线通信模式进行此类物理连接。
该层接收数据链路层发送的帧,并将其转换为与其他传输介质兼容的信号。
例如,如果使用金属电缆,它将数据转换为电信号;而如果使用光纤电缆,它将数据转换为光信号;如果使用无线网络,它将数据转换为电磁信号;并且会继续这样。
当接收数据时,这些层接收该信号,将其转换为 0 和 1,然后将其发送到数据链路层,然后将这些帧保持在一起,然后检查它们的完整性。这些X.25协议操作在物理,数据链路和网络层。
物理层的作用是什么
数据编码:修改计算机使用的简单数字信号(1 和 0)的模式,以更好地适应物理介质的特性,并实现位和帧同步。
指定以下内容:
1. 信号状态是否代表二进制 1?
2.“比特时间”开始时,该观众如何接收电台。
3.这个接收站如何定义一个帧。
传输技术:指定编码位是通过基带(数字)还是宽带(模拟)信号传输。
物理介质传输:将比特传输为适合物理介质的电或光信号,指定:
1. 可以使用哪些实物经纪商选项。
2. 必须使用多少伏特/dB 才能使用给定的物理介质来表示给定的信号状态。
物理层使用的协议是ISDN、IEEE 802 和 IEEE 802.2。
位同步:此物理层提供使用时钟的位的同步。该时钟控制发送器和接收器,在位级别提供同步。
提供接口和介质的物理属性:物理层管理设备与网络介质的通信方式。例如,如果设备的物理连接使用同轴电缆连接到网络,则执行物理层功能的设备必须设计为可以在特定类型的网络中运行。包括连接器在内的所有组件都在物理层中标识。
比特率控制:物理层决定传输速率,即每秒发送的比特数。稍微设置持续时间。
线路配置:物理层然后确定设备如何连接到介质。两种不同形状的线用于点对点编队和多点编队。使用它来激活、维护和停用物理连接。
传输模式:物理层定义数据如何在两个连接的设备之间流动。不同的可能传输模式是 – 单工、半双工和全双工。
物理拓扑:物理层定义了不同设备/节点在网络中的排列方式,即总线、星形或网络。
复用:物理层可以使用不同的复用技术,从而提高信道效率。
电路交换:物理层还提供了如何通过电路交换与其他网络进行通信。
数据链路层
OSI 数据链路层提供物理寻址。该层在网络中的数据传输期间提供程序和功能资源。
它还识别物理层错误并尝试纠正它们。这个数据链路层的主要目的是点对点的多媒体处理。
它还负责从节点到节点的可靠数据传递。它从网络层接收数据并创建帧,将物理地址添加到这些帧,然后将它们传递给物理层。
该数据链路层提供数据的无差错传输,这也是从一个节点到另一个节点的物理层之上,这共同允许其上方的层假设几乎无差错的传输。
数据链路层定义了网络中数据的格式。网络数据由帧和数据包以及校验和、源和目标地址和数据组成。
该数据链路层处理与数据包目的地的物理和逻辑连接,该数据包目的地也使用网络接口。
该层接收通过网络层发送的数据包,并将它们转换为帧发送到网络媒体,在此它们添加您计算机的网卡。地址,除了目的网卡的物理地址外,还有控制数据和校验数据,也称为CRC。
这些 X.25 协议在物理层、数据链路层和网络层运行。
子层数据链路层
1.层子控制逻辑链路(LLC注)
2.类子控制介质访问(MAC)
LLC 子层在媒体访问方法和网络层协议(例如作为 TCP/IP 协议套件的一部分的 Internet 协议)之间提供接口。
LLC 子层还确定此连接是无连接的还是在数据链路层配置连接的。
MAC 子层负责与物理媒体的通信。在数据链路层的 MAC 子层中,将设备的实际物理地址,也称为 MAC 地址,添加到数据包中。
此数据包称为帧,它存储从源设备到目标设备所需的所有寻址信息。
MAC 地址是一个 12 位的十六进制数字,对全球每台计算机都是唯一的。
设备的MAC地址位于上其网络接口卡(NIC)。MAC 地址的 12 位数字中,前 6 位数字表示网卡的制造商,后 6 位数字是完全唯一的。
例如。31-16-a6-32-72-0c 是12 位十六进制 MAC 地址。所以 MAC 地址代表设备在网络中的物理地址。
数据链路层功能
链路创建和终止:建立和终止两个节点之间的逻辑链路。
物理寻址:创建帧后,数据链路层将物理地址(MAC 地址)添加到发送方和接收方的每个帧的报头。
帧运动控制:当没有可用的帧缓冲区时,告诉发送节点“撤消算法”。
帧序列:按顺序发送/接收帧。
框架确认:提供/期望框架确认。它们检测物理层中的错误并从中恢复,因此它们会在未确认的情况下发回
帧,还处理帧收据的副本。
框架描述:创建和识别框架边界。
帧故障检查:检查接收帧的完整性。
媒体访问管理:指定节点何时“有权”访问物理媒体。
流量控制:这是一种通过数据链路层实现的流量调节机制,可防止慢速接收者淹没快速发送者。如果接收器吸收数据的速率小于发送器产生数据的速率,则数据链路层会强制使用流量控制机制。
错误控制:数据链路层提供了一种错误控制机制,通过该机制它可以检测并重新传输损坏和丢失的帧。它还处理冗余帧问题,因此它为物理层提供了可靠性。
访问控制:当一个通信通道与多个设备共享时,数据链路层的 MAC 子层有助于确定哪个设备在特定时间控制该通道。
反馈:提交帧后,系统等待反馈。然后接收器将确认帧发送到后端源,它从后端源提供帧的接收。
网络层
OSI网络层用于虚拟电路等逻辑寻址,用于指定节点到节点和数据传输的路径。
OSI 网络层还提供路由和交换技术。此外,错误处理、数据包排序、在线工作、寻址和拥塞控制都是网络层的基本功能。
当请求传输层时,它还提供最优质的服务。这些是在这一层中实现的 IPX 和 TCP/IP 协议。
网络层有三个子层,让我们熟悉一下: –
子网访问:子网访问被认为是协议,负责使接口处理 X.25 线路上的网络。
Subnet Dependent Convergence:这负责将传输网络级别移动到网络级别的任何一侧。
Subnetwork Independent Convergence:它用于跨多个网络来管理传输。
该层还负责数据包寻址,将逻辑地址转换为物理地址。它们一起负责通过多个网络(链接)将数据包从源传送到目的地。
该层负责设置指令。虽然包裹会自行到达目的地,但也取决于一些因素,例如交通和优先级。同样的网络层决定了数据在网络设备之间的传输方式。
如果两个系统连接在同一条链路上,则不需要网络层。如果两个系统连接到两个不同的网络,并且在这两个网络之间也有设备(如路由器)连接,则相同,那么在这个空间中需要网络层。
它还将逻辑地址转换为物理地址,例如将计算机名称转换为 MAC 地址。
它还负责设置路径。此外,它还管理网络和解决问题。
它还控制网络层子网的运行,根据网络状况、服务优先级等因素决定是否根据数据指定物理路径。这些 X.25 协议在物理层、数据链路层和网络层运行。
该网络层位于数据链路层和传输层之间。这些服务采用数据链路并向传输层提供服务。
网络层功能
1.控制子网流量:路由器(网络层的中间系统)可以很容易地在路由器的缓冲区被填满时指示发送站“重新控制网络流量”。
2.逻辑-物理地址映射:逻辑地址、名称、物理地址的转换。
3.子网使用记帐:它们具有记帐功能,以便它们可以跟踪从子网划分中间系统转发的帧数,以便它们可以产生计费信息。
在网络层及其下面的层中,节点与其直接邻居之间存在对等协议,但该邻居也可以是路由数据的节点,而不是目标站。
在这种情况下,源站和目标站与几个中间系统分开。
互联网
1. 这是网络层的主要职责,因为它为不同的网络提供互联网服务。
2.它还提供不同类型网络中的逻辑连接。
3.只有这一层,我们才能将不同的网络合并在一起,形成一个大网络。
逻辑寻址
1.许多不同的网络可以组合在一起形成一个大的网络或互联网。
2. 为了唯一标识接口网络中的每个设备,网络层定义了寻址方案。
3. 这些标题在全球范围内唯一区分每个设备。
路由
1. 将独立的网络或链路组合在一起创建Internet业务时,从源设备到目的设备可能有多条路由。
2. 这些网络层协议仅指定最佳路径或从源到目的地的路径。网络层本身的功能称为路由。
3. 帧路径仅在网格中。
打包
1. 该网络层从更高层接收数据并创建自己的数据包,并为其封装数据包。同样的过程称为打包。
2. 这种数据包化是通过定义其数据包格式的网际协议 (IP) 完成的。
碎片化
1. 碎片化意味着将大包分成更小的部分。
2. 传输的最大数据包大小由物理层协议决定。
3. 为此,网络层将大数据包分成碎片,以便它们可以在物理介质中轻松传输。
4.
如果确定下游路由器的最大传输单元 (MTU) 大小小于其自己的帧大小,则路由器可以对该帧进行分段以进行传输,然后在目标站重新组合。
协议:在网络层运行的协议有IP、ICMP、ARP、RIP、OSI、IPX 和 OSPF。
传输层
传输层(也称为端到端层),它管理网络上端到端(源到目的地)(进程到进程)的消息传递以及提供错误检查,从而提供保证通过网络传输数据时不会出现冗余或错误。
它更加强调所有数据包的消息必须完整且按正确顺序到达这一事实。
传输层还提供对成功数据传输的确认以及在发现错误时重新传输数据。传输层确保消息无错误、按顺序传递,并且没有任何丢失或重复。
传输协议的大小和复杂性取决于它从网络层接收的服务类型。
您可以将传输层视为 OSI 模型的核心。传输层向应用层提供服务,并从网络层获取服务。
传输层将消息分成从上层接收到的数据包,然后将它们重新组合成数据包,以便它们可以在目的地得到消息。
传输层提供两种服务:
联系定向传输
(a) 在这种类型的传输中,接收者在接收到一个数据包或一组数据包后立即向反向源发送通知。
(b) 这种传输方式也称为可靠传输方式。
(c) 由于面向连接的传输需要通过网络发送更多的数据包,因此它被认为是一种较慢的传输方法。
(d) 如果要传输的数据有问题,目的端请求重传到源端,源端只识别和识别接收到的数据包。
(e) 一旦目标计算机接收到所有需要重新组合成一个数据包的数据,传输层就会将该数据组合成一个有效的序列,然后将其传递给会话层。
离线传输
(a) 在这种类型的传输中,接收方不确认收到数据包。
(b) 发送方假定数据包已正确到达。
(c) 这种方法允许在两个设备之间进行非常快速的通信。
(d) 其缺点是与直接连接相比,无连接传输的可靠性较低。
传输层功能:
将消息分段成一个数据包并将相同的数据包重新组装成消息:接受来自上述(会话)层的消息,将该消息分解为更小的单元(如果它还不是更小),然后将这些消息向下传递到更小的单元中在网络层。目的站的传输层类似于消息本身。
消息确认:通过确认提供可靠的端到端消息传递。
消息流量控制:当没有消息缓冲区可用时,指示发送站“撤消”。
会话多路复用:将多个消息流或会话多路复用到一个逻辑链接中,并跟踪哪些消息属于哪些会话。
服务点寻址:顺便说一下,传输层的目的是将消息从一个进程(在源设备中运行)传递到另一个进程(在目标设备中运行)。
也可能发生许多不同的程序和进程在两个设备中同时运行。为了在正确的过程中进行消息传递,传输层标头是一种添加到服务点地址或端口地址的地址。通过从中选择正确的地址,传输层可以确保在目标设备的正确操作中传递消息。
流量控制:与数据链路层一样,传输层也控制流量。传输层确保发送方和接收方以双方都可以处理的速率进行通信。因此,控制流可以防止源以比它可以处理的速度更快的速度向目标发送数据包。这里流控制是端到端实现的,而不是通过链接实现的。
错误控制:与数据链路层一样,传输层也执行错误控制。这里错误控制是端到端实现的,而不是通过单个链接实现的。在这里,发送传输层确保整个消息到达接收传输层而没有任何错误(损坏、丢失或重复)。错误通过重传得到纠正。
协议:在传输层中运行的协议有TCP、SPX、 NETBIOS 、ATP 和 NWLINK。
会话层
会话层的主要职责是协助启动、维护和终止两个设备之间的通信,这称为会话。
它提供了设备之间的有序通信,因此它们必须调节数据流。
该会话协议定义了在通信中传输的数据格式。会话层创建和管理任何用户之间的会话,也位于网络的两个不同端。
会话层还管理谁在特定时间段内传输数据以及传输多长时间。
会话层的示例是交互式登录和文件传输会话。如果会话断开,会话层会重新连接会话。它还报告和记录上层错误。
该会话层允许在不同终端上运行的两个此类进程之间创建会话。
对话的控制和令牌的管理都是会话层的责任。
会话层功能:
会话创建、维护和终止:允许在不同设备中创建、使用和终止两个应用程序进程,称为会话。
会话支持:它执行允许这些进程通过网络相互通信、执行安全、名称识别、注册等功能。
控制对话框:控制对话框是会话层的一项功能,用于识别将继续成为第一的设备以及必须发送的数据量。
当设备第一次通信时,会话层负责确定参与该连接的哪个设备将在给定时间发送,以及有多少 data.control 被发送到传输。这称为对话控制。
对话控制的类型有简单、半双工和全双工。
对话分离和同步:这个会话层还负责向消息添加检查点和标志。
这种将标签插入数据流的过程称为对话分离。
协议:在会话层运行的协议是NetBIOS、邮件槽、名称管道和 RPC。
显示层
表示层也称为翻译层。该表示层以标准化格式呈现数据,并隐藏两个不同系统之间的数据格式差异。
OSI 表示层数据表示,它将纯文本转换为代码,就像它以密码形式发生一样,还解密数据。
OSI 表示层一起提供了免于兼容性问题的自由,因此它也被称为语法层。它还在其他应用层实体之间建立了一个视角。
OSI 表示层将数据表示从应用程序格式解码为网络格式,反之亦然。
它格式化应用层中呈现的显示层数据。您也可以将其视为网络翻译器。
这将层数据转换为应用层使用的格式,该格式采用发送站通用的格式,然后将该通用格式转换回应用层已知的格式。在接收站。
图层显示功能:
1.字符代码翻译:例如,ASCII到EBCDIC。
2.数据转换:位序、CR-CR/LF、整数浮点等。
3.数据压缩:它减少了必须在网络中传输的比特数。
4.数据加密:出于安全目的对数据进行加密。例如密码加密。
应用层
该应用层充当用户和应用进程能够访问网络服务的窗口。
它始终在终端系统本身中实现。该应用层在发送或接收数据的程序与协议栈之间创建一个接口。
当您下载或发送电子邮件消息时,您的电子邮件程序会与该层进行通信。该层为最终用户提供网络服务,例如邮件、ftp、telnet 和 dns。
应用层的功能是什么?
- 资源共享设备转发
- 远程文件访问
- 远程打印机访问
- 进程间通信
- 网络管理
- 目录服务
- 电子信息(如邮件)
虚拟网络站
网络虚拟终端是软件的一个版本,是允许用户登录到远程主机的物理终端。为此,应用层在远程主机上创建一个终端的软件模拟。
现在用户的计算机与软件终端对话,后者又与主机对话,反之亦然。在这种情况下,远程主机认为它正在与它的任何终端通信并允许用户登录。
文件传输和访问管理(FTAM):
此应用程序允许用户访问远程主机中的文件,以便他们可以进行更改或读取数据,从可以在本地计算机上访问它们的远程计算机检索文件,并管理它们,或者您可以在本地控制文件远程计算机。
邮件服务:此应用程序提供各种电子邮件服务,例如电子邮件转发和存储。
目录服务:此应用程序提供分布式数据库源和对许多不同对象和服务的全局信息的访问。
应用层使用的协议有FTP、DNS、SNMP、SMTP、FINGER 和 TELNET。
你今天学到了什么
我希望你喜欢我的文章什么是 OSI 模型 。我一直试图向我的读者提供有关OSI 层模型的完整信息,这样他们就不必在该文章的上下文中搜索其他站点或 Internet。
这也将节省他们的时间,他们还将在一个地方拥有所有信息。如果您对本文有任何疑问或希望对其进行一些改进,您可以对它写下低评论。
如果您喜欢这篇文章什么是 OSI 层模型或学到了一些东西,请在 Facebook、Twitter 等社交网络上分享这篇文章。