五层协议的体系结构和面向连接服务与无连接服务

193 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

五层协议的体系结构

  • TCP四层体系接口:应用层、运输层、网际层和网络接口层。
  • 网络接口层

综合以上,采用五层协议的体系结构。

五层内容

应用层,运输层,网络层,数据链路层和物理层。

当计算机1向计算机2发送数据

  1. 应用进程数据先传送到计算机1的应用层,加上应用层首部,成为应用层 PDU。
  2. 应用层 PDU 再传送到运输层,加上运输层首部,成为运输层报文。
  3. 运输层报文再传送到网络层,加上网络层首部,成为 IP 数据报(或分组)。
  4. IP 数据报再传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧。
  5. 数据链路层帧再传送到物理层,最下面的物理层把比特流传送到物理媒体。
  6. 电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层。
  7. 物理层接收到比特流,上交给数据链路层。
  8. 数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层。
  9. 网络层剥去首部,取出数据部分,上交给运输层。
  10. 运输层剥去首部,取出数据部分,上交给应用层。
  11. 应用层剥去首部,取出应用程序数据,上交给应用进程。
  12. 计算机2收到了计算机发来的应用程序数据。

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

实体

表示任何可发送或接收信息的硬件或软件进程。

协议

控制两个对等实体进行通信的规则的集合。

服务和服务访问点

在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。 要实现本层协议,还需要使用下层所提供的服务。

协议超级复杂

  • 需要考虑各种不好的情况。
  • 所设计协议能否应对不利情况

事实上难免有极个别的不利情况在设计协议时并没有预计到。在出现这种情况时,协议就会失败。因此实际上协议往往只能应付绝大多数的不利情况。

面向连接服务与无连接服务

面向连接服务

面向连接服务具有连接建立、数据传输和连接释放这三个阶段。

无连接服务

两个实体之间的通信不需要先建立好连接。是一种不可靠的服务。