Un poco sobre los protocolos utilizados (AX.25, KISS y HDLC)
AX.25 es un protocolo de la capa de enlace, para comunicaciones de datos que se utiliza por lo general en la radioafición. Es como un sistema de transporte de información entre computadoras o dispositivos a través de radio.

¿Cómo funciona?: Se basa en la transmisión de paquetes de datos, donde cada paquete contiene información sobre el origen, destino y el contenido del mensaje. (Trama)
Componentes de una trama AX.25:
- Dirección de destino: Indica a qué estación se dirige la trama.
- Dirección de origen: Indica qué estación está enviando la trama.
- Control de enlace: Contiene información sobre el control de flujo y el establecimiento de conexiones.
- Información de datos: Contiene los datos que se quieren transmitir.
- FCS (Frame Check Sequence): Un código de verificación para detectar errores en la trama.
Tipos de tramas AX.25:
- Tramas de información: Son las tramas principales que transportan la información de datos.
- Tramas de control: Se utilizan para establecer conexiones, realizar control de flujo y gestionar errores.
Ejemplo de aplicación:
Una estación de radioaficionado envía una trama AX.25 a otra estación, que puede ser otra estación local o una estación que actúa como repetidora (digipeater) para retransmitir la trama a otras estaciones. La trama AX.25 puede ser parte de un intercambio de datos entre estaciones de radioaficionados para la comunicación de voz, datos, o incluso para la transmisión de imágenes.
¿Para qué se usa?: Se usa para enviar mensajes entre computadoras, enviar datos a través de sistemas de balizas (como APRS), o incluso para crear redes de radioaficionados que imitan Internet.
¿Es como Internet en radio?: En cierta medida, sí. Puede crear redes de radioaficionados donde los usuarios pueden conectarse y enviar mensajes, de forma similar a cómo se usa Internet.
¿Cómo se diferencia de otros sistemas?: AX.25 es más simple y está diseñado específicamente para el uso en radioafición, mientras que otros sistemas pueden ser más complejos y estar diseñados para redes de comunicación más grandes.

HDLC:
El protocolo HDLC (High-Level Data Link Control) es una serie de reglas que se utilizan para enviar datos entre dispositivos en una red, especialmente en telecomunicaciones y redes de computadoras. También es un protocolo de capa de enlace de datos, lo que significa que se ocupa de cómo se envían los datos a través de la red.
En términos simples:
- Organiza los datos en tramas: HDLC divide los datos en pequeñas unidades llamadas tramas, que luego se envían a través de la red.
- Establece un formato para las tramas: Las tramas tienen un formato específico con campos como la dirección de destino, el control y los datos mismos.
- Control de errores: HDLC incluye mecanismos para detectar y corregir errores de transmisión.
- Flujo de datos: Ayuda a controlar la velocidad a la que se envían los datos, evitando que un dispositivo se sobrecargue.
- Sincrónico: HDLC es un protocolo síncrono, lo que significa que ambos dispositivos deben estar sincronizados para que la comunicación sea exitosa.
- Orientado a bits: HDLC trabaja a nivel de bits, que son los componentes más pequeños de los datos digitales.
En resumen: HDLC es como un protocolo de entrega de paquetes para datos en una red, que asegura que los datos se envíen correctamente, se manejan de forma eficiente y se transmiten de manera confiable.
El protocolo KISS (Keep It Simple Stupid) es un protocolo de comunicación muy sencillo que se usa para conectar un TNC (Terminal Node Controller) a un ordenador. En esencia, permite que el ordenador maneje directamente los paquetes de datos enviados y recibidos por el TNC, sin necesidad de una compleja implementación de software en el TNC.
Explicación detallada:
- ¿Qué es un TNC? Un TNC es un dispositivo que convierte las señales digitales de radio (como las de un transmisor de radioaficionado) en datos que un ordenador puede entender.
- ¿Qué hace KISS? KISS define una forma muy simple para que el ordenador y el TNC intercambien información. Básicamente, el ordenador le dice al TNC qué hacer (enviar, recibir) y el TNC le dice al ordenador qué datos se han recibido.
- ¿Por qué es KISS? La simplicidad es la clave. KISS elimina la necesidad de que el TNC tenga una lógica de procesamiento compleja, dejando que el ordenador controle los detalles de la comunicación.
- Beneficios de usar KISS:
- Facilita la implementación: Permite que el ordenador gestione la lógica de la comunicación, simplificando la programación del TNC.
- Mayor flexibilidad: El ordenador puede decidir qué protocolos (como AX.25 o IPv4) usar para transmitir los datos.
- Ajuste fino: El ordenador puede configurar las variables de control del TNC.
- Ejemplo:Imagina que quieres enviar un mensaje de texto usando AX.25. El ordenador construye el paquete de datos, luego le dice al TNC (mediante el protocolo KISS) que lo envíe. El TNC lo transmite, y cuando otro TNC recibe el mensaje, lo envía al ordenador correspondiente.
En resumen, KISS es una forma sencilla y eficiente de conectar un TNC a un ordenador, permitiendo un control más directo sobre la comunicación de datos en redes de radioaficionados.
Modulaciones. También es importante saber cómo se transmiten las tramas de HDLC AX.25 por aire. La primera forma de hacerlo es mediante AFSK. Esto se utiliza normalmente para una velocidad de 300 baudios en las bandas de HF.
Los bits NRZ-I se transmiten como una señal de audio cuya frecuencia varía entre dos tonos separados por 200 Hz. La radio está configurada en modo SSB, por lo que la emisión real es en realidad FSK. Los tonos particulares que se utilizan no son estándar, por lo que esto debe compensarse configurando correctamente la frecuencia de marcado de la radio. No importa si se utiliza el modo LSB o USB, ya que la señal no es sensible a la inversión de polaridad.
La segunda forma de hacerlo es mediante FM AFSK. Esto se utiliza normalmente para una velocidad de 1200 baudios en las bandas VHF y UHF. Los bits NZR-I se transmiten como una señal de audio cuya frecuencia varía entre los tonos de 1200 Hz y 2200 Hz. Esta señal de audio se modula en FM antes de su transmisión.