数据链路层提供节点到节点的数据传输,这是2个直接连接的节点之间的链路。它检测并能纠正物理层中出现的错误。它定义了用于在2个物理连接设备之间建立和终止一个连接的协议,并定义了它们之间数据流控制的协议。数据链路层负责控制网络中的设备如何获得对数据的访问和传输数据的权限,还负责识别和封装网络层协议,并控制差错校验和数据包同步。像以太网、Wi-Fi和ZigBee等的连接技术都在数据链路层。