消息,报文,message,
一般指完整的信息,传输层实现报文交付。我们将位于应用层的信息分组称为报文。报文在传输过程中会不断地封装成分组(包)、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。
报文段(segment),通常是指起始点和目的地都是传输层的信息单元(TCP)。
分组/包(packet)
分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层。
数据报(datagram)
面向无连接(如UDP)的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
帧(frame)
帧是数据链路层的传输单元。它将上层传入的数据添加一个头部和尾部,组成了帧。它的起始点和目的点都是数据链路层。
链路层 | 网络层 | 传输层 | 应用层 |
---|---|---|---|
数据包,packet | 数据段,segment | 消息,message | |
帧,frame | 数据报,Datagram | 报文段 | 报文 |
分组 |
该图有些许问题,但是较为形象,可以结合理解。
数据单元(data unit)
指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。
SDU(service Data Unit):服务数据单元,又叫业务数据单元,是指定层的用户服务的数据集,传送到接收方的时候同一协议层时数据没有发生变化,即业务部分,然后发给下层之后,下层将其封装在PDU中发送出去。服务数据单元是从高层协议来的信息单元传送到低层协议。第N层服务数据单元SDU,和上一层的协议数据单元(PDU)是一一对应的。根据协议数据单元的数据的不同,送到接收端的指定层。
PDU(N) = SDU(N - 1)
SDU(N) = PDU(N + 1)
PDU(Ptotocol data unit): 协议数据单元:计算机网络各层对等实体间交换的单位信息
简单的理解就是:
本层的PDU为下层的SDU;
本层的SDU为上层的PDU
信元:ATM交换和多路复用的基本单位,由信头和信息段组成,信头中装有控制信息,信息段中装入被分解成数据块的用户信息或其他管理信息。每个信元由5字节的报头和48字节的有效载荷组成。