数据链路层最基本的作用是将源计算机网络层的数据可靠地传输到相邻节点的目标计算机的网络层。为达到这一目的,数据链路层需要解决以下3个问题:
(1)如何将数据组合成数据块(在数据链路层中将这种数据块称为帧,帧是数据链路层的传送单位)。
(2)如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使之与接收方相匹配。
(3)在两个网路实体之间提供数据链路通路的建立、维持和释放管理。