虽然有许多描述数据链路层帧的不同数据链路层协议,但每种帧均有三个基本组成部分:

所有数据链路层协议均将第 3 层 PDU 封装于帧的数据字段内。 但是,由于协议的不同,帧结构以及帧头和帧尾中包含的字段会存在差异。

数据链路层协议描述了通过不同介质传输数据包所需的功能。 协议的此类功能已集成到帧封装中。 当帧到达目的地,数据链路协议从介质上取走帧后,就会读取成帧信息并将其丢弃。

没有一种帧结构能满足通过所有类型介质的全部数据传输需求。 根据环境的不同,帧中所需的控制信息量也相应变化,以匹配介质和逻辑拓扑的介质访问控制需求。

如图 1 所示,易受攻击的环境要求的控制较多。 但受保护的环境(如图 2 所示)要求的控制较少。