数据封装:
OSI模型的每一层用其自己的协议与目的设备的相同层进行通信。为了交换信息,每层都使用协议数据单元(PDU)。PDU包括控制信息和用户数据。比如,帧是一个除上层控制信息和数据外还包含了数据链路层控制信息的PDU。将控制信息添加到一个PDU的过程称作封装。当一个层收到PDU时,它为该PDU添加一个头和尾,并将封装后的PDU传送到下一层。添加到PDU上的控制信息将被远端设备的相同层所解读。
数据解封装:
当一个远端设备收到一串比特数据时,它将它们传送给数据链路层进行帧操作。当数据链路层收到一个帧时,它完成以下工作:读出同层源设备提供的控制信息,从帧中剥离控制信息,将帧传给上一层,同时执行在帧的控制域给出的指令。这样,将控制信息从PDU剥离的过程就称作解封装。