计算机网络:OSI七层模型

1、OSI模型是什么?

OSI模型指的是Open System Interconnection Reference Model,即开放式系统互联模型。它是世界上第一个试图在世界范围内规范网络标准的框架。

2、7层模型详解

  • OSI模型图示:
7层模型
  • 应用层

    • 应用层位于OSI模型最上方
    • 只关心业务逻辑,不关心数据传输
    • 例如:张三给小花微信发送消息
  • 表现层

    • 负责协商用于传输的数据格式,并转换数据格式
    传输及转换
  • 会话层

    • 负责管理两个连网实体间的连接
    • 功能及特点:建立连接,维持通信,释放连接
  • 传输层

    • 负责将数据从一个实体(服务器或者应用)传输到另一个实体,但不负责数据传输的方式。
    • 能力:
      • 数据分隔重组:将数据拆分后按顺序重组
      • 纠错:在数据传输过程中出现问题后采取方式进行纠正
      • 管理连接:处理数据的频繁交换
      • 流量控制:控制传输数据的速率
      • 端口寻址:标明参与传输的实体的端口号
  • 网络层

    • 负责把一个封包从一个IP地址传输到另一个IP地址
    • 思考:一个节点接收到一个封包之后,它怎么把这个封包传递到下个节点? 路由算法
  • 数据链路层

    • 确保两个临近设备间数据的传输,并隐藏底层实现
    • 帧同步:两个设备之间传输时的协商速率问题
    • 数据纠错
  • 物理层

    • 封装和隐藏具体的传输手段,并且提供稳定的传输接口
    • 比如:电缆、光纤、蓝牙等
物理层

3、OSI的问题

  • 分层设计较为臃肿,并非每一层都为必要的,所以有了 应用层、表示层、会话层合为应用层 应用层合并