Este documento describe varios protocolos de comunicaciones para la detección y corrección de errores en la transmisión de datos, incluyendo códigos de corrección de errores, códigos de detección de errores y protocolos símplex con y sin confirmación de recepción. También define las estructuras de datos comunes utilizadas en estos protocolos y explica cómo funcionan los protocolos de parada y espera y los protocolos símplex para canales con ruido.