Las tres funciones principales de la capa de enlace de datos son tratar los errores de transmisión, regular el flujo de datos y proporcionar una interfaz bien definida para la capa de red .
Enlace de datos: combina paquetes en bytes y bytes en tramas. Cada cuadro tiene un encabezado y un remolque. Un encabezado contiene la dirección MAC de origen y destino. Un tráiler contiene el campo Frame Check Sequence, que se utiliza para la detección de errores. La capa de enlace de datos se divide en dos subcapas: