osi参考模型(开放系统互连参考模型)
⾃互联⽹诞⽣以来,随着⽹络飞速发展,⽤户迫切要求能在不同体系结构的⽹络空间交换信息,使得不同的⽹络能够互联起来。
国际化标准组织(International Organization for Standardization,即ISO)从1977年开始研究这个问题,并于1979年提出了⼀个互联的标准框架,即著名的开放系统互连参考模型(Open System Interconnection /Reference Model,OSI/RM),简称OSI模型。
开放系统互连参考模型分为七层,从低到⾼分别是:物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。
下⾯给⼤家简单介绍⼀下各层的概念及功能:
1.物理层
物理层位于osi参考模型的最底层,为数据链路层实体提供建⽴、传输、释放所必须的物理连接,并且提供透明的⽐特流传输。
连接可以是全双⼯或者半双⼯;传输⽅式可以是异步传输或者同步传输;传输单位是⽐特。
物理层通过各类协议定义了⽹络的四种特性:机械特性、电⽓特性、功能特性、规程特性
机械特性:规定接⼝的外形、⼤⼩、引脚数和排列、固定位置
电⽓特性:规定接⼝电缆上各条线路出现的电压范围
功能特性:指明某条线上出现某⼀电平的电压表⽰何种意义
规程特性:指明各种可能事件出现的顺序
2.数据链路层
数据链路层将原始的传输线路转变成⼀条逻辑的传输线路,实现实体间⼆进制信息块的正确传输,为⽹络层提供可靠的数据信息。
数据链路可以理解为数据的通道,是物理链路加上必要的通信协议⽽组成的逻辑链路,具有流量控制功能。
数据链路层的数据单位是帧。
osi参考模型的作用 数据链路层功能:
链路连接的建⽴、拆除和分离:数据传输所依赖的介质是长期的,但传输数据的实体间的连接是有⽣存期的。在连接⽣存期内,收发两端可以进⾏不等的⼀次或者多次数据通 信,每次通信都要经过建⽴通信联络、数据通信、拆除通信联络这三个过程。
帧定界和帧同步:数据链路层的数据传输单元是帧,由于数据链路层的协议不同,帧的长短和界⾯也不同,所以必须对帧进⾏定界和同步。
顺序控制:对帧的收发顺序进⾏控制。
差错检测、恢复:差错检测多⽤⽅阵码校验和循环码校验来检测信道上数据的误码,⽽帧丢失等⽤序号检测。各种错误的恢复则常靠反馈重发技术来完成。
链路标识、流量/拥塞控制
3.⽹络层
⽹络层控制⼦⽹的通信,其主要的功能是提供路由选择,即选择到达⽬的主机的最优路径,并沿着该路径传输数据包。⽹络层还应具备的功能:路由选择和中继;激活和终⽌⽹ 络连接;链路复⽤;差错检测和恢复;流量/拥塞控制;⽹络层的数据传输单元是:数据分组或数据报。
4.传输层
传输层利⽤实现可靠的端到端的数据传输能实现数据分段、传输和组装,还提供差错控制和流量/拥塞控制等功能。传输层的数据传输单元是报⽂或段。
5.会话层
会话层允许不同的机器上的⽤户之间建⽴会话。会话就是指各种服务,包括对话控制(记录该由谁来传递数据)、令牌管理(防⽌多⽅同时执⾏同⼀关键操作)、同步功能(在 传输过程中设置检查点,以便在系统崩溃后还能在检查点上继续运⾏)。
建⽴和释放会话连接还应该做⼀下⼯作:
将会话地址映射为传输层地址。
进⾏数据传输。
释放连接
6.表⽰层
表⽰层提供⼀种通⽤的数据描述格式,便于不同的操作系统间的机器进⾏信息交换和相互操作。表⽰层主要功能有:数据语法转换、语法表⽰、数据加密和解密、数据压缩和解 压。
7.应⽤层
应⽤层是OSI参考模型的最⾼层,是⽤户与⽹络的接⼝。该层通过应⽤程序来完成⽹络⽤户的应⽤需求,如⽂件传输、收发电⼦邮件等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论