kaiyun全站网页版登录 计算机网络基础知识(三)—— 什么是OSI七层模型?

发布于:25-03-05 播放次数:

文章目录

OSI七层模型是开放系统互连参考模型的缩写。它是国际标准化组织(ISO)开发的参考模型,以促进不同制造商与不同系统之间的沟通和互连。该模型被设计为一种通用网络体系结构模型,以指导分布式计算系统中通信协议的设计和实现。

00 |发展历史

OSI模型是由国际标准组织(ISO)于1984年开发的,作为参考模型,而不是实际应用。该模型将计算机网络通信过程划分为7个级别,每个级别具有特定的功能,每个级别通过协议进行通信。 OSI模型是为了解决计算机之间的通信问题而制定的,因此不同的计算机在数据传输中具有多功能性。

在OSI模型之前,每个制造商都有自己的通信协议,并且网络通信存在诸如不兼容和不可通信的问题。 OSI模型的出现使所有通信链接都具有明确的规范,从而实现了不同制造商和不同系统之间的互操作性。但是,由于TCP/IP(传输控制协议/Internet协议)通常在实现网络通信时用作通信协议家族,因此OSI模型的使用不如预期。

尽管OSI模型并未大规模应用于实际网络,但它在网络通信中仍然具有理论意义和应用价值,并且为我们提供了系统的和分层的思想,以理解网络通信。

01 | OSI七层参考模型

当我们在Internet上进行通信时,数据需要通过多个传输节点,每个节点可能会使用不同的通信协议进行数据包交换。为了确保有效传输和正确解释不同节点之间的数据,已经提出了统一,标准化和分层通信模型。这是OSI层七个模型(开放系统互连参考模型)。

OSI七层模型是一个抽象模型,它定义了不同级别之间数据的通信方法,并将整个Internet通信过程分为七个独立级别。从下层到较高层,它是:物理图层,数据链路,网络层,传输层,会话图层,呈现图层,应用程序层\ color \ color {red} {yrathy Layer},\ color {橙色} {data link lools layer},\ color {yellow {yellow {yellow layer} {network layer} {network layer} {network layer} \ color {cyan} {演示图层},\ color {purple} {应用程序层}物理图层,数据链路层,网络层,传输层,会话层,演示层,应用程序层

每个级别都有独立的功能和任务。通过这个层次结构,避免了相互依赖性和相互影响的问题,并且对于选择和替换不同协议也很方便。

OSI七层参考模型的特征

它是互连异质系统的层次结构。

提供了一个标准框架来控制互连系统的交互规则;

定义抽象结构,而不是对具体实现的描述;

在不同系统上具有相同层的实体称为平等层实体。

同一层实体之间的通信由该层的协议管理;

相邻层之间的接口定义了原始操作和向较高层提供服务;

提供的公共服务是连接并连接的无连接数据服务;

直接数据传输仅在最低级别实现;

每个层都可以完成定义的函数,并且修改该层的功能不会影响其他层。

每一层的功能

OSI层中的第13层参考模型主要负责通信功能,通常称为**通信子网层**;上3(57)属于资源子网层的功能类别,称为资源子网层;第四层传输层在连接过去和未来中起着作用,以下是OSI层七个模型的每个级别的简要介绍:

Physicallayer \ color {red} {Physicallayer} Physicallayer

物理层是OSI七层模型的基础层,该层主要负责物理设备的数据传输。它将位流转换为特定的电信或光学信号,以进行物理传输。处理单元是位(0或1),其特征在于快速传输速度,但不能纠正。

datalinklayer \ color {橙色} {datalinklayer} datalinklayer

数据链路层建立在物理层上,主要负责点对点通信的数据传输。它将物理层传输的数据流转换为帧(帧)以进行传输。处理的信息单元是框架(帧),提供了诸如流量控制,错误检测和错误校正之类的功能。

NetworkLayer \ color {Yellow} {NetworkLayer} NetworkLayer

网络层主要负责数据包的传输和路由。它从数据链路层接收框架,然后将这些帧组装到数据包中,并添加目标地址和源地址以及各种控制信息,以提供具有传输路径选择,拥塞控制,数据包分割和重组等功能的数据包。

Transperlayer \ COLOR {green} {transportLayer} TransportLayer

传输层主要负责以连接为导向的数据传输,并且是OSI层七层模型的核心层。它在网络层上提供透明的数据传输服务。面向连接的传输方法可以提高数据传输的可靠性,并支持可靠的错误恢复处理,数据重新传播机制,流量控制等。

sessionlayer \ color {blue} {sessionlayer} sessionlayer

会话层主要负责建立,管理和结束会话。它通过在数据交换过程中分配相关标识符,同步发送和接收端之间的数据传输来确保正确的通信。在演示层上,可以对传输数据进行加密或解密。

呈现layerer \ color {cyan} {presentationlayer} presentationlayer

演示层主要负责数据格式的转换和处理,使不同计算机之间的数据格式兼容,与应用程序层与数据格式相互作用,例如UBF,ASN1,ASN1,ASCII,BCD和其他格式的转换,也负责数据加密开yun体育app官网网页登录入口,解密,压缩,压缩,压缩和压缩功能。

应用程序层\ color {purple} {应用程序层}应用程序层

应用层是七层OSI模型的最高层,也是最接近用户的层。它主要负责以用户为导向的通信服务云开·全站体育app登录,并提供用户界面,用户数据,应用程序和其他功能之间的交换。在应用程序层上,通常有一些针对特定字段的协议,例如HTTP,FTP,SMTP等。

通常,OSI七层模型将Internet通信过程分为七个独立级别,每个级别都有不同的功能和任务。它通过分层方法促进了不同协议的选择和替换,并避免了层之间相互依存关系和相互影响的问题,从而提高了网络通信的可靠性和稳定性。

02 | OSI七层参考模型的信息流

如上图所示,系统A的用户​​A传输的数据流向系统B的用户的信息流如下:

数据A首先输入应用程序层,该层将强制信息(AH数据标头)添加到数据中,并将数据发送到下一个表示层。

演示层还根据协议将强制性信息(pH数据标头)添加到传入数据kaiyun全站网页版登录,并将数据发送到下一个会话层。

会话层还向传入数据添加了强制信息(SH数据标头),并将数据发送到下一个传输层。

传输层根据协议段段传入数据,然后将强制信息(TH数据标头)添加到下一个网络层;

网络层将信息转换为数据包,并将组号NH添加到将数据传输到下一层的数据链路层;

数据链路层添加了传入信息(DH数据头和DT数据尾部),以形成数据框并将其传输到下一层的物理层。

物理层将收到的数据位发送到B的物理层;

在收到消息后,数据将根据A发送的信息解析,并最终获取原始信息并将其授予SystemB的用户。

从上述步骤可以看出,实际的传输实际上只有在物理层时才启动,而其他层是封装数据的错误传输。