ISO/OSI七层模型

ISO:国际标准化组织
OSI:开放系统互联模型(Open System Interconnect)


TCP/IP四层模型是在ISO/OSI七层模型(基础)上演化而来,我们运用的是TCP/IP四层模型。


ISO/OSI七层模型
ISO/OSI七层模型

  1. 越上层越接近用户,越下层越接近数据的直接传递
  2. 每一层实现某种特定的功能,便于管理
  3. 数据传递方向:从传递方的高层送入低层,然后送入接收方,最后从接收方的低层传入高层
  4. 5,6,7层用于对用户服务,1,2,3,4用于对数据传输提供服务
  5. 数据帧是数据链路层的数据单元,包括帧头,帧尾,数据部分。帧头,帧尾保存了地址(MAC地址,即物理地址,负责局域网通信)
  6. 报文,负责IP地址,IP地址负责外网通信
  7. TPDU:传输协议数据单元
  8. 物理层负责真正的数据传输

OSI七层模型详解:

  • 物理层:设备之间的比特流传递、物理接口、电气特性(比如网线,网卡)
  • 数据链路层:成帧、用MAC地址访问媒介、错误检测与修正
  • 网络层:提供逻辑地址(IP地址)、选路

    地址既需要给出起始地址,还需要给出收件地址

  • 传输层:可靠与不可靠的传输(传输协议,TCP可靠,不丢失;UDP快,可能丢包)、传输前的错误检测、流量控制 (确定端口号,选定一个机器上的某个服务)

  • 会话层:确定服务是否需要经过远程会话
  • 表示层:数据的表现形式(将数据进行翻译成为0101)、特定功能的实现如加密,压缩
  • 应用层:用户借口