下列哪一项是数据链路层的功能
A、帧定界;
B、差错控制;
C、流量控制;
D、以上全部;