Corrección de errores de reenvío FX.25


FX.25 es una extensión de protocolo del protocolo de capa de enlace AX.25 . FX.25 proporciona una capacidad de corrección de errores de reenvío (FEC) al tiempo que mantiene la compatibilidad heredada con equipos que no son FEC. FX.25 fue creado por Stensat Group en 2005 y se presentó como documento técnico en la Conferencia de Comunicaciones Digitales TAPR de 2006 en Tucson, AZ.

FX.25 está diseñado para complementar el protocolo AX.25, no para reemplazarlo. Proporciona un mecanismo de encapsulación que no altera los datos ni las funcionalidades de AX.25. Se introduce una capacidad de corrección de errores en la parte inferior de la Capa 2 en el modelo OSI .

El protocolo de capa de enlace AX.25 se utiliza ampliamente en las comunicaciones de radioaficionados. Los paquetes se validan mediante un CRC de 16 bits y se descartan si se detectan uno o más errores. En muchos casos, como la telemetría espacio-tierra, los paquetes se transmiten unidireccionalmente. Es posible que no haya ningún canal secundario disponible para solicitar la retransmisión de elementos erróneos. En consecuencia, los enlaces AX.25 son intrínsecamente intolerantes a los errores.

La extensión del protocolo FX.25 proporciona un "envoltorio" de corrección de errores alrededor del paquete AX.25, lo que permite la eliminación de errores en el extremo receptor. Los campos de datos se eligieron cuidadosamente para permitir la recepción de los datos del paquete AX.25 dentro de una trama FX.25 por un decodificador que no sea FEC.

Una entidad FX.25 compuesta se denomina "trama", distinguiéndola del "paquete" AX.25 que contiene. La trama FX.25 contiene los siguientes elementos:
- Preámbulo
- Etiqueta de correlación
- Paquete AX.25
- - Inicio de paquete AX.25
- - Cuerpo de paquete AX.25
- - Secuencia de verificación de trama de paquete (FCS) AX.25
- - AX. 25 Fin del paquete - Complemento
para la alineación de bit a byte
- Símbolos de verificación FEC
- Postámbulo

El "bloque de código FEC" contiene todos los elementos excepto el preámbulo, la etiqueta de correlación y el postámbulo. Estos tres elementos existen fuera del espacio de corrección del algoritmo FEC. Los bloques de preámbulo y postámbulo son de longitud variable y se incluyen para tener en cuenta los retrasos que normalmente se encuentran en los enlaces de radio: la "clave" del transmisor para un funcionamiento estable, la latencia del silenciador del receptor, etc. La etiqueta de correlación es un código dorado y contiene una tolerancia de error inherente. Esto es necesario para proporcionar un marcador de "comienzo de trama" sin requerir una dependencia de la capacidad FEC.