报文、报文段、分组、包、数据报、帧、数据流的概念区别

报文:我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不一。报文在传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加了一些控制信息组成的首部,那些就是报文头。

报文段:通常是指起始点和目的地都是传输层的信息单元。

分组/包:分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分,在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组,它的起始和目的地是网络层。

数据报:面向无连接的数据传输,其工作过程类似于报文交换,采用数据报方式传输时,被传输的分组称为数据报,通常是指起始点和目的地都使用无连接网络服务的网络层的信息单元。

帧:帧是数据链路层的传输单元,它将上层传入的数据添加了一个头部和尾部,组成了帧,它的起始点和目的点都是数据链路层。

数据单元:指许多信息单元,常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。SDU是在同一机器上的两层之间传送信息,PDU是发送机器上每层的信息发送到接收机器上的相应层。

应用层——消息,传输层——数据段/报文段(TCP叫TCP报文段,UDP叫UDP数据报),网络层——分组、数据包,链路层——帧,物理层——PDU

原文地址:https://www.cnblogs.com/1996yrb/p/12483188.html