OSI模型指的是Open System Interconnection Reference Model,即开放式系统互联模型。它是世界上第一个试图在世界范围内规范网络标准的框架。
OSI七层模型从上到下:应用层、表现层、会话层、传输层、网络层、数据链路层、物理层
应用层:位于OSI模型最上方,只关心业务逻辑,不关心数据传输
表现层: 负责协商用于传输的数据格式,并转换数据格式
会话层:负责管理两个连网实体间的连接
功能及特点:建立连接,维持通信,释放连接
传输层:负责将数据从一个实体(一个服务或应用) 传输到另一个实体,但不负责数据传输 的方式。
传输层的能力:
数据分隔重组:将数据拆分后按顺序重组
纠错:在数据传输过程中出现问题后采取方式进行纠错
管理连接:处理数据的频繁交换
流量控制:控制传输数据的速率
端口寻址:表明参与传输的实体的端口
网络层:负责把一个封包从一个IP地址传输到另一个IP地址
数据链路层:确保两个临近设备间数据的传输,并隐藏底层实现
帧同步:两个设备之间传输时的协商速率问题
数据纠错
物理层:封装和隐藏具体的传输手段,并且提供稳定的传输接口
比如:电缆、光纤、蓝牙等
OSI问题:分层设计较为臃肿,并非每一层都为必要的