计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

OSI/RM(开放系统互联基本参考模型)和TCP/IP(传输控制协议/网际协议)

计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  • OSI七层协议体系结构的概念清楚,理论也比较完善,但是复杂又不实用;
  • TCP/IP的四层体系结构,最下层的网络接口层并没有具体内容;

结合OSI和TCP/IP的优点,抽象出一个实际并不存在的五层协议模型:

计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

五层协议数据发送的过程:

发送端:

  1. 主机1的应用进程将数据传输到应用层,加上应用层首部成为应用层PDU;(PDU(Proto Data Unit)协议数据单元,对等层次之间传输的数据单元。)
  2. 应用层PDU传输到运输层,加上运输层首部,成为运输层报文;
  3. 运输层报文传输到网络层,加上网络层首部,成为IP数据报(或分组);
  4. IP数据报传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧;
  5. 数据链路层帧传送到物理层,物理层把比特流送到物理媒体;
    计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

传输:

  • 物理媒体将携带比特流的电信号和光信号传输到接收端物理层;
    计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

接收端:

  1. 接收端物理层将比特流上交数据链路层;计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  2. 数据链路层去除帧首部和帧尾部,取出数据交给网络层;计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  3. 网络层去除首部,取出数据交给运输层;计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  4. 运输层去除首部,取出数据交给应用层;计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  5. 应用层去除首部,取出数据交给主机2的应用进程。计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

实体、协议、服务和服务访问点

实体:表示任何可发送或接受信息的硬件或软件进程;
协议:控制两个对等实体进行通信的规则的集合;
服务访问点(SPA):同一系统相邻两层的实体交互的地方(抽象概念,逻辑接口);
计算机网络--体系结构(OSI、TCP/IP模型,五层协议)

  • 在协议的控制下,两个对等实体间的通信使本层能向上层提供服务;
  • 实现本层协议,需要使用下层提供的服务;
  • 层与层之间交换的数据单位称为服务数据单元SDU(Service Data Unit)

协议和服务是不一样的

  • 协议保证了本层能向上层提供服务;
  • 本层只能看见下层服务,下层协议对本层不可见;
  • 协议是“水平的”,协议控制对等实体间通信的规则;
  • 服务是“垂直的”,服务由下层向上层通过层间接口提供了服务;

TCP/IP的体系结构

计算机网络--体系结构(OSI、TCP/IP模型,五层协议)计算机网络--体系结构(OSI、TCP/IP模型,五层协议)