OSI参考模型

介绍OSI参考模型及实际应用模型

OSI模型

开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。

使两个不同的系统能够通信,而不需要改变底层的硬件或软件逻辑。

OSI是一种理想化的架构!是一个概念模型不是协议!

每层作用

  • 应用层Application
    为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输,电子邮件,远程登陆等协议。
  • 表示层Presntation
    主要负责数据格式的转换。将设备固有数据格式转换成网络标准传输格式。
  • 会话层Session
    负责建立和断开通信连接,以及数据的分割等数据传输相关的管理。
  • 传输层Transport
    起可靠的传输作用。
  • 网络层Network
    将数据传输到目标地址,主要负责寻址和路由选择。
  • 数据链路层Datalink
    将0,1序列划分成具有意义的数据帧传给对端。
  • 物理层Physical
    负责0,1比特流与电压高低之间的转换。

实际模型

OSI只是一个理想的模型,将通信分为了七层,但在实际应用中,是将通信分成了五层(也有分成四层的,将数据链路层和物理层合为了一层)

封装与对等通信

实际数据的传输是一个逐层封装的过程,到达另一端后,再逐层解封装。
两台主机之间的通信都是对等层之间的通信。

封装
上层的数据被封装在下层中,在第N层的分组的数据部分是第N+1层的整个分组。

除链路层在数据的头尾进行封装外,应用层,运输层和网络层都只是在数据的头部进行封装。