单项选择题

在下列功能中,哪一个最好地描述了OSI(开放系统互联)模型的数据链路层 ( )。

A.保证数据的正确顺序、无错和完整
B.处理信号通过介质进行传输
C.提供用户与网络的接口
D.控制报文通过网络的路由选择