La detección y corrección de errores es importante en la capa de enlace de datos. Existen varios protocolos unilaterales dependiendo de las condiciones del canal como la presencia de errores. El protocolo de ventanas deslizantes permite la transmisión bidireccional mediante números de secuencia y ventanas de transmisión y recepción.