¿Qué son los protocolos de corrección de errores de módem?
Los protocolos de corrección de errores de módem son métodos para detectar y corregir errores de transmisión de datos. Los protocolos basados en hardware y de software existen y a menudo se emplean juntos. Un módem individual generalmente utiliza un protocolo basado en hardware incorporado para compensar el ruido del enlace de comunicación. Los sistemas en ambos extremos de un enlace a menudo utilizan protocolos basados en software para hacer frente a problemas más allá del control de un módem.
La corrección de errores de transmisión es generalmente un proceso de múltiples pasos. Antes de que se envíe cada paquete de datos a través del enlace, el módem de transmisión calcula su suma de verificación e lo incluye en el paquete. A menudo se aplica un algoritmo de verificación de redundancia cíclica (CRC) para determinar la suma de verificación. Cuando llega el paquete, el módem de recepción también calcula la suma de verificación de los datos y la compara con la que ya está en el paquete. Si los dos no coinciden, el receptor notifica al transmisor que necesita para volver a enviar el paquete de datos malos.
en la década de 1980, Microcom, Inc. introdujo una familia de HAProtocolos de corrección de errores de módem basados en RDware. Llamado el Protocolo de red de Microcom (MNP), consta de diez clases numeradas que mejoraron el rendimiento con el tiempo. MNP Clase 3 elimina los bits de encuadre innecesarios de bytes de datos individuales, por ejemplo. MNP Clase 5 comprime los datos antes de que lo envíe, basándose en las mejoras en las clases 1 a 4. MNP La clase 6 varía el ancho de banda de datos, favoreciendo una dirección sobre la otra según sea necesario, y reduce el tiempo de inicio de la conexión.
MNP fue ampliamente adoptado y está integrado en la mayoría de los módems basados en teléfonos. A principios de la década de 1990 se introdujo uno de los protocolos de corrección de errores de módem más avanzados basados en hardware. El Sector de Estandarización de Telecomunicaciones de Telecomunicaciones Internacional de Telecomunicaciones (ITU-T) V.42 se incluyó rápidamente en módems junto con MNP. Su procedimiento de acceso de enlace para módems (LAPM) incluye una compresión de datos superior comprarojo a MNP. También agrega menos sobrecarga a los datos transmitidos y tiene un mejor soporte para el control de flujo y la transmisión sincrónica.
Los protocolos de corrección de errores de módem basados en hardware pueden ser muy buenos para garantizar que cada paquete de datos llegue intacto. Sin embargo, muchas transferencias de archivos se pueden manejar de manera más eficiente utilizando protocolos de software y hardware juntos. Si se pierde una conexión al enviar un archivo muy grande, muchos sistemas requieren comenzar desde el comienzo del archivo. Por el contrario, algunos protocolos de corrección de errores basados en software recordarán dónde dejó la transmisión y continuará desde allí. Los protocolos de software también pueden administrar mejor el control de flujo en el sistema más allá de la conexión de módem en sí.
.xmodem fue uno de los primeros protocolos de error de error de módem basados en software creados a fines de la década de 1970. Era muy simple, incluido un número de bloque, una suma de verificación primitiva y algunos bytes marcadores en cada paquete. Su algoritmo de suma de verificación fue problemático y muchos PEople pronto implementó variaciones con características adicionales. Estos incluyeron tamaños de bloques más grandes, transferencias de múltiples archivos e iniciar un nuevo paquete antes de que el anterior fuera verificado. YMODEM, que fue el sucesor de XModem a mediados de la década de 1980, enumeró muchas de ellas como mejoras opcionales.
ZModem y sus variantes son protocolos de corrección de errores de modernas basados en software muy mejorados. Desarrollado en 1986 por el autor de YModem, ZModem incluye un algoritmo CRC mucho mejor con 32 bits. Puede pasar al siguiente paquete sin esperar a que el actual sea reconocido, mejorar el rendimiento o la entrega de mensajes. ZModem también puede reiniciar una gran transferencia de archivos desde donde dejó la conexión si la conexión está rota. Las variaciones posteriores incluyeron incluso tamaños de bloques más grandes y compresión automática de datos de paquetes.