Kontroler węzła końcowego - Terminal node controller
Terminalu kontrolera węzła ( TNC ) jest urządzeniem o amatorskich radiowych operatorów w celu uczestniczenia w AX.25 radiowej pakietowej sieci . Jest podobny w funkcji do asemblera / dezasemblera pakietów używanego w sieciach X.25 , z dodatkiem modemu do konwersji sygnałów cyfrowych pasma podstawowego na tony audio.
Pierwsza TNC, płyta VADCG, została pierwotnie opracowana przez Douga Lockharta z VE7APU z Vancouver w Kolumbii Brytyjskiej .
TNC dla krótkofalarstwa zostały po raz pierwszy opracowane w 1978 roku w Kanadzie przez Montreal Amateur Radio Club i grupę Vancouver Area Digital Communications. Te nigdy nie zyskały dużej popularności, ponieważ udostępniono tylko nieosłoniętą płytkę drukowaną, a konstruktorzy musieli zebrać dużą liczbę komponentów.
W 1983 roku stowarzyszenie Tucson Amateur Packet Radio (TAPR) wyprodukowało kompletne zestawy dla swojego projektu TNC-1. To było później dostępne jako Heathkit HD-4040. Kilka lat później ulepszony TNC-2 stał się dostępny i był licencjonowany dla komercyjnych producentów, takich jak MFJ .
W 1986 roku ulepszony „TNC +” został zaprojektowany do uruchamiania programów i protokołów opracowanych dla oryginalnej tablicy TNC. TNC + zawierał również asembler i wersję Forth ( STOIC ), która działa na samym TNC +, aby wspierać rozwój nowych programów i protokołów.
Opis
Typowy model składa się z mikroprocesora , modemu i oprogramowania (w pamięci EPROM ), które implementuje protokół AX.25 i zapewnia użytkownikowi interfejs wiersza poleceń . (Zwykle to oprogramowanie zapewnia również inne funkcje, takie jak podstawowy system tablicy ogłoszeń do odbierania komunikatów, gdy operator jest nieobecny.) Ponieważ TNC zawiera całą inteligencję potrzebną do komunikacji przez sieć AX.25, nie jest wymagany żaden komputer zewnętrzny. . Dostęp do wszystkich zasobów sieci można uzyskać za pomocą głupiego terminala .
TNC łączy się z terminalem i nadajnikiem -odbiornikiem radiowym . Dane z terminala są formatowane w pakiety AX.25 i modulowane na sygnały audio (w tradycyjnych zastosowaniach) do transmisji drogą radiową. Odebrane sygnały są demodulowane, dane niesformatowane, a dane wyjściowe wysyłane do terminala w celu wyświetlenia. Oprócz tych funkcji, TNC zarządza kanałem radiowym zgodnie z wytycznymi specyfikacji AX.25.
Wczesne użycie polegało głównie na komunikacji jeden do jednego, między dwiema osobami lub jedną osobą zautomatyzowaną tablicą ogłoszeń lub systemem poczty e-mail.
Aktualny stan
Od późnych lat 90-tych większość wykorzystania AX.25 zmieniła się na inny paradygmat komunikacji jeden-do-wielu dzięki systemowi automatycznego raportowania pakietów (APRS).
TNK z lat 80. i 90. były kompletnymi rozwiązaniami, które wymagały jedynie radia i opcjonalnego niemego terminala . Gdy komputery domowe trafiały do „szałasów” z szynką , nastąpił ruch w kierunku prostszych, tańszych urządzeń „KISS” (Keep It Simple, Stupid). Mają modem i minimalne przetwarzanie protokołu AX.25. Większość przetwarzania jest przenoszona na komputer osobisty.
Następnym logicznym krokiem w ewolucji jest wyeliminowanie wyspecjalizowanego sprzętu i przeniesienie całego przetwarzania do komputera. „Karta dźwiękowa ” służy do przesyłania dźwięku do i z radia. Wszystko inne odbywa się w oprogramowaniu.
Niektóre z wcześniejszych prób wypadły słabo, co nadało temu podejściu złą reputację. Nowoczesne TNC programowe, wykorzystujące techniki cyfrowego przetwarzania sygnału (DSP) , mogą z powodzeniem dekodować sygnały słabej jakości, których nie mogą uzyskać starsze urządzenia.
Niektóre przenośne i przenośne radiotelefony VHF, które są obecnie na rynku, zawierają funkcje TNC w samym radiu w celu obsługi protokołu APRS.
Wiele TNC jest nadal w użyciu, zwłaszcza na stacjach bezobsługowych, gdzie ważna jest niezawodność. Znaczenie lokalizacji dla systemu APRS napędzało rozwój nowej generacji małych TNC małej mocy, często zintegrowanych z modułem GPS do użytku w mobilnych stacjach śledzenia.
Protokoły digipeingu APRS wymagają określonych konwencji nazewnictwa, a starsze TNC mogą nie mieć wymaganego wsparcia, aby mogły być używane jako digipeater. Jednak prawie każde TNC może zostać użyte do użytku domowego lub śledzącego. TNC, które były klonami popularnego TAPR TNC-2, można aktualizować za pośrednictwem projektu oprogramowania układowego UIDIGI.
Porty danych TNC / Radio
Chociaż zwykle opisywany jako porty danych, interfejs między radiem a TNC jest prawie całkowicie analogowy (plus linie dla PTT i blokady szumów ). Złącza używane do tego celu różnią się znacznie w zależności od producentów TNC, ale nowoczesne radia, które oferują porty danych, mają powszechnie stosowane 6-stykowe złącze Mini-DIN .
Stosowane są również pełnowymiarowe złącza DIN, modułowe złącza telefoniczne (RJ) oraz kombinacje złączy mini i mikro słuchawek (zwykle w radiotelefonach przenośnych).
- 6-stykowe złącze Mini-DIN
Port danych terminala
TNC zostały pierwotnie zaprojektowane do przyjmowania wiadomości od człowieka piszącego na głupim terminalu . TNC miały złącze DB-25 lub DE-9 przenoszące asynchroniczne bajty start-stop z poziomami sygnału RS-232 . Może być również używany z portem szeregowym komputera osobistego. Porty szeregowe są teraz prawie wymarłe, ale dostępne są kable konwertera USB na port szeregowy.
Jednak zazwyczaj człowiek używa bardziej wyrafinowanego pakietu oprogramowania działającego na komputerze osobistym, który wysyła komunikaty do TNC przy użyciu protokołu KISS (TNC) lub protokołu 6PACK.
Nowoczesne TNC zapewniają interfejsy TCP / IP , do których można uzyskać dostęp przez sieci komputerowe. Na przykład możliwe jest uruchomienie oprogramowania TNC na Raspberry Pi w pobliżu radia i dostęp do niego z laptopa w innym miejscu. TNC programowe zapewniają również „ pseudoterminale ”, dzięki czemu mogą być używane ze starymi aplikacjami, które potrafią używać tylko portów szeregowych.