La capa de enlace de datos es responsable de la transferencia fiable de información a través de un circuito de transmisión de datos. Realiza esta transferencia mediante tramas y se encarga de la iniciación, terminación e identificación de tramas, la segmentación y bloqueo de datos, la sincronización, detección y corrección de errores, y control de flujo entre equipos. Su objetivo es conseguir un tránsito de datos fiable entre dos máquinas conectadas directamente.