Un controlador de nodo terminal ( TNC ) es un dispositivo utilizado por los operadores de radioaficionados para participar en las redes de radio por paquetes AX.25 . Es similar en función al ensamblador / desensamblador de paquetes que se usa en las redes X.25 , con la adición de un módem para convertir señales digitales de banda base en tonos de audio. [1]
La primera TNC, la placa VADCG, fue desarrollada originalmente por Doug Lockhart, VE7APU, de Vancouver , Columbia Británica . [2]
Las TNC de radioaficionados fueron desarrolladas por primera vez en 1978 en Canadá por el Club de Radioaficionados de Montreal y el grupo de Comunicaciones Digitales del Área de Vancouver. Estos nunca ganaron mucha popularidad porque solo se puso a disposición una placa de circuito impreso desnudo y los constructores tuvieron que reunir una gran cantidad de componentes. [ especificar ]
En 1983, la asociación Tucson Amateur Packet Radio (TAPR) produjo kits completos para su diseño TNC-1. Más tarde estuvo disponible como Heathkit HD-4040. Unos años más tarde, el TNC-2 mejorado estuvo disponible y se autorizó a fabricantes comerciales como MFJ .
En 1986, el "TNC +" mejorado fue diseñado para ejecutar programas y protocolos desarrollados para la placa TNC original. TNC + también incluyó un ensamblador y una versión de Forth ( STOIC ), que se ejecuta en el propio TNC +, para apoyar el desarrollo de nuevos programas y protocolos. [3]
Descripción
Un modelo típico consta de un microprocesador , un módem y un software (en EPROM ) que implementa el protocolo AX.25 y proporciona una interfaz de línea de comandos para el usuario. (Por lo general, este software también proporciona otras funciones, como un sistema de tablero de anuncios básico para recibir mensajes mientras el operador está ausente). Debido a que el TNC contiene toda la inteligencia necesaria para comunicarse a través de una red AX.25, no se requiere una computadora externa . Se puede acceder a todos los recursos de la red mediante un terminal tonto .
El TNC se conecta al terminal y a un transceptor de radio . Los datos del terminal se formatean en paquetes AX.25 y se modulan en señales de audio (en aplicaciones tradicionales) para su transmisión por radio. Las señales recibidas se demodulan, los datos no se formatean y la salida se envía al terminal para su visualización. Además de estas funciones, el TNC gestiona el canal de radio de acuerdo con las directrices de la especificación AX.25.
El uso temprano fue principalmente comunicación uno a uno, ya sea entre dos personas o una persona a un tablero de anuncios automatizado o sistema de correo electrónico.
Estado actual
Desde finales de la década de 1990, la mayor parte del uso de AX.25 se ha desplazado a un paradigma de comunicación diferente de uno a muchos con el Sistema de notificación automática de paquetes (APRS).
Las ETN de las décadas de 1980 y 1990 fueron soluciones completas que solo necesitaban una radio y una terminal tonta opcional . A medida que los ordenadores personales se abrieron camino en jamón "chozas", hubo un movimiento hacia más simple, más barato "Kiss" (Keep It Simple, Stupid) dispositivos. Estos tienen un módem y un procesamiento mínimo del protocolo AX.25. La mayor parte del procesamiento se traslada a la computadora personal.
El siguiente paso lógico en la evolución es eliminar el hardware especializado y trasladar todo el procesamiento a una computadora. Se utiliza una " tarjeta de sonido " para el audio desde y hacia la radio. Todo lo demás se realiza mediante software. [4]
Algunos de los intentos anteriores funcionaron mal, lo que le dio a este enfoque una mala reputación. Los TNC de software modernos, que utilizan técnicas de procesamiento de señales digitales (DSP) , pueden decodificar con éxito señales de baja calidad que los equipos más antiguos no pueden. [5]
Algunas radios VHF portátiles y móviles actualmente en el mercado incorporan capacidades TNC dentro de la propia radio en apoyo del protocolo APRS.
Muchas ETN todavía están en uso, especialmente en estaciones desatendidas donde la confiabilidad es importante. La importancia de la ubicación para el sistema APRS ha impulsado el desarrollo de una nueva generación de pequeñas empresas transnacionales de baja potencia, a menudo integradas con un módulo GPS para su uso en estaciones de seguimiento móviles.
Los protocolos de digitalización APRS requieren convenciones de nomenclatura específicas, y es posible que las TNC más antiguas no tengan el soporte necesario para ser utilizadas como repetidoras digitales. Sin embargo, casi cualquier TNC puede ponerse en servicio para uso doméstico o localizador. Los TNC que eran clones del popular TAPR TNC-2 pueden actualizarse mediante el proyecto de firmware UIDIGI.
Puertos de datos TNC / Radio
Aunque normalmente se describe como puertos de datos, la interfaz entre una radio y un TNC es casi en su totalidad audio analógico (más líneas para PTT y silenciador ). Los conectores utilizados para este propósito varían ampliamente entre los fabricantes de TNC, pero las radios modernas que ofrecen puertos de datos han adoptado ampliamente el conector Mini-DIN de 6 pines.
También se utilizan conectores DIN de tamaño completo, conectores telefónicos modulares (RJ) y combinaciones de conectores para mini y micro auriculares (generalmente en radios portátiles).
- Mini-DIN de 6 pines
Puerto de datos del terminal
Las TNC fueron diseñadas originalmente para aceptar mensajes de un humano que escribía en una terminal tonta . Los TNC tenían un conector DB-25 o DE-9 que transportaba bytes de inicio-parada asíncronos con niveles de señal RS-232 . Esto también se puede utilizar con el puerto serie de una computadora personal. Los puertos seriales ahora están prácticamente extintos, pero hay cables convertidores USB a serial disponibles.
Sin embargo, típicamente un humano usa un paquete de software más sofisticado que se ejecuta en una computadora personal que envía mensajes al TNC usando el protocolo KISS (TNC) o el protocolo 6PACK. [6]
Las TNC de software moderno proporcionan interfaces TCP / IP a las que se puede acceder a través de redes informáticas. Por ejemplo, es posible ejecutar un software TNC en una Raspberry Pi cerca de la radio y acceder a él desde una computadora portátil en otra ubicación. Los TNC de software también proporcionan " pseudo terminales " para que puedan usarse con aplicaciones antiguas que solo saben cómo usar puertos seriales.
Ver también
- Modem inalámbrico
Referencias
- ^ R. Dean Straw, N6BV, ed. (2005). El Manual de ARRL para Comunicaciones por Radio 2006 . Liga de retransmisiones de radio estadounidense . págs. 9.14–9.15. ISBN 0-87259-948-5.
- ^ Larry Kenney (WB9LOZ). "Introducción a la radio por paquetes" .
- ^ Douglas Lockhart (VE7APU). Grupo de Comunicaciones Digitales de Aficionados de Vancouver. "Características del VADCG TNC +" . 1986.
- ^ "Dire Wolf Software TNC" . 10 de mayo de 2021.
- ^ "Resultados del CD de prueba WA8LMF TNC también conocido como Batalla de las TNC" (PDF) .
- ^ Welwarsky, Matthias (DG2FEF). "6PACK un PC" en tiempo real "a protocolo TNC" . Traducido por Sailer, Tom (HB9JNX) . Consultado el 19 de mayo de 2013 .
enlaces externos
- Radio de paquetes amateur de Tucson (TAPR)
- Ayuda para comenzar en APRS
- Inventor del sitio web de APRS
- SYMEK Packet-Radio-Controller (TNC) para radioaficionados
- Diagrama de cableado AEA PK-232 a MiniDIN de 6 pines
- Software para empresas transnacionales de AEA y Kantronics
- Arduino TNC