Dos terminales se comunican a través de un servicio de mensajería que ocasionalmente daña un bit de datos durante la transferencia. Para superar este problema, las máquinas pueden implementar protocolos confiables que detecten errores mediante sumas de verificación y pidan la retransmisión de cualquier dato dañado para asegurar la entrega correcta de los mensajes.