在通过网络介质传输应用程序数据的过程中,随着数据沿协议栈向下传递,每层的各种协议都要向其添加信息。 此过程通常称为封装。

一段数据在任意协议层的表示形式称为协议数据单元 (PDU)。 在封装过程中,后续的每一层都根据使用的协议封装其从上一层接收的 PDU。 在该过程的每个阶段,PDU 都以不同的名称来反映其新的功能。 尽管目前对 PDU 的命名没有通用约定,但本课程中根据 TCP/IP 协议簇的协议来命名 PDU。如图所示: