各自承担着不同的职责。MAC子层的主要功能包括数据帧的封装和卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。LLC子层负责向其上层提供服务。LLC是在高级数据链路控制(HDLC:HighLevelDataLinkControl)的基础上发展起来的,并使用了HDLC规范子集。