注意
OSI 参考模型的数据链路层被 IEEE 分成了独特的两个子层,即 MAC(媒介访问控制) 和 LLC(逻辑链路控制)。MAC 层(数据链路层中的底层)协议仅关心媒介访问(帧的发送和接收)且是协议独立的(协议由更高的子层决定);LLC 层用来识别将要承载的协议。将数据链路层分层两个子层可以使媒介和协议相互独立。媒介和协议相互独立使得数据链路层可以在一个单独的网络接口上同时承载多种协议,比如 IP 和 IPX。在将数据链路层划分成子层之前,数据链路层要么是基于协议实现,要么是基于媒介实现。这样在同一个时刻只能在一个接口上运行一种协议。