PDU(Protocol Data Unit,协议数据单元)是 计算机网络中用于表示网络通信中数据包结构的抽象概念。它是一种在不同层次协议之间传输数据的基本单位,每个协议层都会将上层传下来的PDU封装成自己的PDU,然后再将其传递给下一层,直到数据包到达接收端并被解码为止。
PDU通常包含协议头部和协议载荷两部分:
协议头部:
用于标识和控制数据包的传输,包括源地址、目的地址、校验和等信息。
协议载荷:
包含实际传输的数据内容。
在不同的网络协议层次中,PDU有不同的具体名称和格式:
物理层:PDU为比特位(bit)。
数据链路层:PDU为数据帧(frame)。
网络层:PDU为数据包(packet)。
传输层:PDU为数据段(segment)。
应用层:PDU为报文(message)。
理解PDU的概念有助于分析网络通信过程中的数据传输和处理过程,是理解和设计网络系统的重要基础。