Linux AX25-HOWTO, Radio Amatorskie. Terry Dawson, VK2KTJ, terry@perf.no.itg.telecom.com.au. v1.4, 2 Marca 1997. Benedict P. Barszcz, KB2QQZV poseidon@ziplink.net - tłłumacze nie na polski, w1.4. Data tłłumaczenia: 288 kwietnia, 199997. System Operacyjny Linux jest chyba jedynym na świecie systemem opera cyjnym, który szczyci się standardową i rodzimą obsługą protokołu AX.25 dla packet radio używanego przez operatorów Radia Amatorskiego po całym świecie. Dokument ten jest poświęcony temu jak zainstalować i skonfigurować tę obslugę. ______________________________________________________________________ Table of Contents: 1. Wstęp 1.1. Zmiany w stosunku do poprzednich wersji 1.2. Inne dokumentacje na ten temat 2. Gdzie znaleźć najnowszą wersję tego dokumentu 3. Protokoły dla Packet Radio a Linux 3.1. Jak to wszystko działa? 4. Składniki oprogramowania AX.25/NetRom. 4.1. Gdzie znaleźć jądro, narzędzia i zespół programów narzędziowych? 4.1.1. Źródła jądra 4.1.2. Narzędzia sieciowe 4.1.3. Programy narzędziowe AX.25 5. Instalacja oprogramowania AX.25/NetRom. 5.1. Kompilacja jądra. 5.1.1. Co jest nowego w jądrach 2.0.*+ModuleXX i 2.1.* ? 5.2. Narzędzia do ustawiania sieci 5.2.1. Budowa standardowej wersji net-tools. 5.3. Pogramy narzędziowe AX.25 6. Najpierw o znakach radioamatorkich , adresach, itp. 6.1. Czym są owe T1, T2, T3 i inne rzeczy? 6.2. Parametry, które dają się konfigurować w trakcie pracy. 7. Konfigurowanie portu AX.25. 7.1. Jak utworzyć plik /etc/ax25/axports? 7.2. Jak utworzyć interfejsy sieciowe AX.25? 7.2.1. Jak dołączyć urządzenie KISS? 7.2.1.1. Konfigurowanie urządzeń TNC o dwóch portach. 7.2.2. Jak doczepić urządzenie Baycom 7.2.3. Jak ustawić parametry dostępu do kanału AX.25? 7.2.4. Jak doczepić urządzenie DźwiękoModem? 7.2.4.1. Konfigurowanie karty dźwiękowej. 7.2.4.2. Jak ustawić interfejs DźwiękoModemu? 7.2.4.3. Jak ustawić parametry dostępu do kanału AX.25? 7.2.4.4. Ustalenie poziomu audio i dostrojenie sterownika 7.2.4.5. Przygotowanie części AX.25 jądra do wykorzystania DźwiękoModemu. 7.2.5. Jak dołaczyć urządzenie z kartą PI? 7.2.6. Jak doczepić urządzenie z kartą PacketTwin. 7.2.7. Jak doczepić generyczne urządzenie SCC? 7.2.7.1. Gdzie uzyskać i jak zbudować pakiet do narzędzi konfiguracyjnych? 7.2.7.2. Jak skonfigurować sterownik do twojej karty? 7.2.7.2.1. Ustawienie parametrów sprzętu. 7.2.7.3. Konfiguracja kanału. 7.2.7.4. Używanie sterownika. 7.2.7.5. Narzędzia 'sccstat' oraz 'sccparam'. 7.2.8. Jak utworzyć urządzenie BPQ z ethernetem? 7.2.9. Ustawienie węzła BPQ do współpracy z obsługą AX.25 pod Linuxem. 7.3. Ustawienie parametrów operacyjnych dla interfejsu AX.25 7.4. Ustawieniu routingu AX.25. 8. Ustawianie interfejsu AX.25 do pracy w TCP/IP. 9. Ustawienie portu dla NetRom. 9.1. Edycja pliku /etc/ax25/nrports 9.2. Ustawienie pliku /etc/ax25/nrbroadcast 9.3. Jak utworzyć interfejs sieciowy dla NetRom. 9.4. Odpalenie demona NetRom. 9.5. ustawienie routingu dla NetRom 10. Ustawienie interfejsu NetRom dla pracy w TCP/IP. 11. Ustawienie portu Rose 11.1. Ustawienie pliku /etc/ax25/rsports. 11.2. Jak doczepić sieciowy interfejs Rose? 11.3. Ustawienie routingu dla Rose. 12. Łączności AX.25/NetRom/Rose. 13. Ustawienie Linuxa do przyjmowania łączności. 13.1. Edycja pliku /etc/ax25/ax25d.conf. 13.2. Prosty przykład pliku ax25d.conf file. 13.3. Uruchamianie demona ax25d. 14. Ustawienie węzła. 14.1. Utworzenie pliku /etc/ax25/node.conf. 14.2. Utworzenie pliku /etc/ax25/node.perms. 14.3. Ustawienie węzła, aby był uruchamiany z ax25d. 14.4. Ustawienie węzła, aby był uruchamiany z 'inetd'. 15. Ustawienie programu axspawn. 15.1. Utworzenie pliku /etc/ax25/axspawn.conf. 16. Ustawienie PMS. 16.1. Utworzenie pliku /etc/ax25/pms.motd. 16.2. Utworzenie pliku /etc/ax25/pms.info. 16.3. Kojarzenie znaków AX.25 z kontami użytkowników 16.4. Dodanie PMS do pliku /etc/ax25/ax25d.conf. 16.5. Sprawdzenie PMS'a 17. Ustawienie programów user_call. 18. Kojarzenie znaków AX.25 z kontami użytkowników Linuxa. 19. Jak połączyć sieciowe oprogramowanie NOS z jądrem linuxa? 19.1. Łączenie NOS-a i Linuxa za pomocą 'fajki'. 20. Zapisy w pliku /proc. 21. Przykładowe konfiguracje. 21.1. Mała sieć z linuxem jako routerem dla lokalnej sieci radiowej 21.2. Konfiguracja przykładowa dla bramki z enkapsulacją IPIP. 22. Programowanie warstwy sieciowej AX.25, NetRom i Rose. 22.1. Rodziny adresów. 23. Pliki nagłówkowe. 23.1. Kwestia znaków i przykłady. 24. Dyskusja związana z Radiem Amatorskim i Linuxem. 25. Podziękowania. 26. Prawa autorskie. 27. Od tłumacza. 27.1. Podziękowania. ______________________________________________________________________ 1. Wstęęp Dokument ten był początkowo załącznikiem do HAM-HOWTO ale urósł za bardzo, aby można go było w ten sposób nadal pisać. Dokument ten opisuje w jaki sposób zainstalować i skonfigurować rodzimą obsługę protokołów AX25, NetRom oraz Rose na Linuxie. Podano tutaj kilka typowych konfiguracji, które mogą posłużyć jako model do dalszej pracy. Wersje protokołów radia amatorskiego pod Linuxem są bardzo elastyczne. Dla ludzi, którzy nie są zbytnio zapoznani z systemem operacyjnym Linux proces konfiguracji wydawać się może uciążliwy i skomplikowany. Zajmie ci to trochę czasu zanim zrozumiesz w jaki sposób wszystko ze sobą pasuje. Konfiguracja jest bardzo trudna jeśli wpierw nie zapoznasz się z Linuxem ogólnie. Nie oczekuj, że uda ci się przejść z jakiegoś środowiska do Linuxa bez zapoznania się uprzednio z samym Linuxem. 1.1. Zmiany w stosunku do poprzednich wersji Dodatki. dołączyłem informacje o łatce dla modułów. Dodałem parę ogólnych informacji o strukturze jądra. Poprawki. Poprawiłem konfiguracje ax25d - podziękowania dla John Tanner, VK2ZXQ. Poprzestawiałem mnóstwo rzeczy, powinno teraz być bardziej logicznie. Do zrobienia. Poprawić sekcję o SCC, obecna jest chyba zła. Rozwinąć sekcję programowania. Dodać odnośniki do dokumentacji źródeł AX25 i NetRom. 1.2. Inne dokumentacje na ten temat Jest wiele związanych z tym tematem dokumentów. Jest sporo dokumentów traktujących o sprawach sieciowych pod Linuxem w sposób bardziej ogólny, które bardzo polecam ponieważ pomogą ci one w twoich wysiłkach i dadzą ci głebszy wgląd w inne możliwe konfiguracje. Oto one: HAM-HOWTO <http://sunsite.unc.edu/LDP/HOWTO/HAM-HOWTO.html> Ethernet-HOWTO <http://sunsite.unc.edu/LDP/HOWTO/Ethernet-HOWTO.html> NET-3-HOWTO <http://www.ippt.gov.pl/~ppogorze/JTZ/html/NET-3-HOWTO.pl.html> 2. Gdzie znaleźźćć najnowsząą wersjęę tego dokumentu Najlepszym miejscem do znalezienia ostatniej wersji tego dokumentu jest Archiwum Linux Documentation Project. Linux Documentation Project prowadzi Web Server i dokument niniejszy pojawia się tam jako The AX25-HOWTO <http://sunsite.unc.edu/LDP/HOWTO/AX25-HOWTO.html>. Możesz też skontaktować się ze mną ale zwykle przekazuję ostatnie wersje tego dokumentu koordynatorowi projektu LDP, więc jeśli go tam nie ma to są duże szanse, że jeszcze go nie skończyłem. 3. Protokołły dla Packet Radio a Linux Protokół AX.25 oferuje dwa tryby operacji: connected i connectionless. Używany jest albo do połączeń typu stacja-do-stacji albo jako medium dla innych protokołow takich jak TCP/IP lub NetRom. Podobny jest w swej strukturze do X.25 level 2 z pewnymi modyfikacjami, które czynią go bardziej użytecznym do pracy w środowisku radia amatorskiego. Protokół NetRom jest próbą pełnego protokołu sieciowego i w swej najniższej warstwie używa AX.25 jako protokołu typu datalink. Dostarcza on sieciowej warstwy, która jest adaptowaną formą AX.25. Protokół NetRom cechuje się dynamicznym routingiem, posiada też funkcję pseudonimów dla węzłów. Protokół Rose został wynaleziony i po raz pierwszy zastosowany przez Tom'a Moulton, W2VY, i jest wariacją protokołu X.25 w warstwie packet. Pomyślany jest tak, że AX.25 jest jego warstwą typu datalink. Sam również dostarcza warstwę sieciową. Adresy Rose przyjmują formę 10 cyfrowych numerków. Pierwsze cztery cyfry stanowią Data Network Identification Code (DNIC) i wzięte zostały z załącznika B z zaleceń CCITT X.121. Więcej informacji na temat protokołu Rose można uzyskać z Serwera RATS. Początkowo, wczesne oprogramowanie AX.25 współpracujące z jądrem Linuxa wypracował Alan Cox. Następnie Jonathon Naylor przejął rozwijający się projekt dodając obługę NetRomu i Rose; obecnie on właśnie zajmuje się opracowywaniem źródeł AX.25 współpracujego z jądrem Linuxa. DAMA zostało napisane przez Joerg Reuter. Obsługę karty dźwiękowej jako modemu oraz modem Baycom dodał Thomas Sailor. Programy narzędziowe AX.25 są obecnie prowadzone przeze mnie. Linux obsługuje TNC w trybie KISS (Terminal Node Controllers), kartę Ottawa PI, kartę Gracillis PacketTwin oraz inne oparte na scalaku SCC Z8530, modem Baycom zarówno seryjny jak i równoległy. Nowy, od Tomasza, sterownik DźwiękoModemu obsługuje karty dźwiękowe SoundBlaser oraz te zbudowane w oparciu o Crystal chipset. Programy użytkownika zawierają prosty PMS (Personal Message System), program latarnie...
Porozmawiajmy.TV