MAC帧您可以从它的结构上面发现这种帧结构比较简单,也就是地址字段,数据字段以及校验字段。这种帧主要是在网络中广播的,接收站只能接收,功能很单一。如果遇到网络负载繁重的时候,因为缺少控制位,这种帧很容易丢失。HDLC帧,您可以从它的类型上发现它有三种,即信息帧、监控帧和无编号帧。这些种类的划分,也就注定了HDLC协议的管理较MAC协议更为灵活、多变。
您可以从二者的功能上明白他们面向对象的作用。MAC帧适合较为简单的网络,比如小型局域网,因为它更简单,装载更迅捷。HDLC帧相较之下就显得高档些了。
IEEE802系列标准把数据链路层分成LLC和MAC,也就是说数据链路层就是LLC和MAC。
由于IEEE802.3标准是由下置上提供服务的,也就是说MAC子层是为LLC子层提供服务。
LLC子层的主要功能包括:传输可靠性保障和控制;数据包的分段与重组;数据包的顺序传输。
MAC子层的主要功能包括:数据封装和解封,介质访问控制。
为了更好理解,我找了一张图供参考:
希望我的回答能帮助到您。