AX25-HOWTO.pl.txt

(126 KB) Pobierz
  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...
Zgłoś jeśli naruszono regulamin