单项选择题

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

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