AX25 támogatottsága Linux operációs rendszeren

Innen: HamWiki
A lap korábbi változatát látod, amilyen HG2ECZ (vitalap | közreműködések) 2008. szeptember 13., 21:36-kor történt szerkesztése után volt. (parancsok alapvető ismertetése)
Ugrás a navigációhoz Ugrás a kereséshez

Linux kernel

A Linux kernel igen bőséges támogatást nyújt AX25 protokollra alapozott rádióamatőr rendszerkek számára.

Fizikai interfész:

  • Hagyományos soros port
  • USB-soros átalakítón RS232
  • Pszeudó terminál (számítógépen belüli RS232 összeköttetés, /dev/ptyXX <---> /dev/ttyXX párokkal), amely arra használható, hogy az eredetileg fizikai RS232 interfészre tervezett szoftvereket számítógépen belül tudjuk segítségével összekötni, kissnetd segítségével pedig RS232 alapon egy belső adathálózatot hozhatunk létre.
  • A fenti soros interfészeken KISS interfész, 6PACK interfész és végszükség esetére hagyományos soros portra Baycom modem protokollja is implementálva van a kernelben.
  • Ethernet, rajta BPQether interfész etherneten történő AX25 keret továbbítására.

Protokoll:

Alap AX25 programok

Az alap AX25 programok önálló programocskák, amelyek vagy szerves részei az adott csomagválogatásnak (disztribúciónak) vagy pedig a http://ax25.sourceforge.net oldalról tölthető és fordítható le.

Ezek apró programocskák, amelyek segítségével igen érdekes AX25 hálózat alakítható ki számítógépen kívül és belül egyaránt. Alább az itt látható három csomag (lib, tools, apps) kerül bemutatásra.

AX.25 Library ( libax25-0.0.?.tar.gz )

Az alábbi tools és apps erre a lib-re támaszkodik, ezért ezt kell előszőr feltelepíteni. Ha forráskódból tesszük, akkor

configure
make
su -c 'make install'

Az alábbiakban ismertetett programok fordításán túl az alábbi man parancs segítségével olvasható leírások települnek:

  • man ax25 - programozói dokumentáció
  • man axports - (/usr/local/)/etc/ax25/axports interfész definiáló file ismertetése
  • man nrports - (/usr/local/)/etc/ax25/nrports netrom interfészt leíró file ismertetése
  • man rsports - (/usr/local/)/etc/ax25/rsports főként USA-ban elterjedt rose interfészt leíró file ismertetése

AX.25 Tools ( ax25-tools-0.0.??.tar.gz )

  • ax25:
    • ax25d: AX25, NET/ROM és ROSE protokollra használható kiszolgáló démon, amelybe tetszőleges olyan alkalmazás befűzhető, amely alkalmazás bemenete STDIN, kimenete pedig STDOUT. Azaz igen egyszerű alkalmazást fejleszteni alá. Lásd még: ax25d.conf manuálját.
    • axctl: futó AX25 kapcsolatok átparaméterezése, megszakítása
    • axparms: ax25 interfész konfigurálása ( assoc | forward | route | setcall )
    • axspawn: login promtot ad Linux shellhez AX25 hálózatból
    • beacon: periodikus üzenet küldése AX25 hálózaton
    • bpqparms: BPQether interfész konfigurálása
    • mheard: ez a parancs megjeleníti az észlelt AX.25 állomásokat
    • mheardd: ez a démon folyamatosan futva gyűjti a hallott AX.25 állomásokat
    • rxecho: két interfész közt másolja (ismétli) az összes vagy bizonyos hívójelet tartalmazó AX25 kereteket
  • hdlcutil:
    • sethdlc: Baycom modemhez a bitszintű interfész paramétereit állítja ( adásra kapcsolási késleltetés, vételre kapcsolási késleltetés, versengési időrés, versengési időben alkalmazott perzisztencia )
  • kiss:
    • kissattach: kernel AX25 interfész létrehozása és hozzákapcsolása egy tetszőleges RS232 eszközhöz (hagyományos, USB, pszeudó terminál )
    • spattach: ugyanaz, mint a kissattach, de 6PACK protokollt beszélő eszközre.
    • kissnetd: soros eszközök között valósít meg olyan kapcsolatot, mint az Etherneten a HUB. Azaz amit az egyik soros eszköz kibocsát, azt a többi RS232 eszköz megkapja.
    • kissparms: KISS eszköz alap paraméterei ( adásra kapcsolási késleltetés, vételre kapcsolási késleltetés, versengési időrés, versengési időben alkalmazott perzisztencia, ... ) állíthatóak be segítségével.
    • mkiss: segítségével a PC ugyanazon soros portjára több KISS eszköz láncolható, PC-n belül pedig mindegyik KISS eszköz önálló soros interfészre bontható.
    • net2kiss: kernel által kezelt fizikai AX.25 eszközt kapcsol soros interfészhez.
  • netrom:
    • netromd: NET/ROM útvonalválasztási üzeneteket küld és fogad.
    • nodesave: NET/ROM útvonalválasztási információkat elmenti merevlemezre
    • nrattach: NET/ROM interfész létrehozása AX.25 interfész felett.
    • nrparms: NET/ROM interfész konfigurálása
    • nrsdrv: KISS protokollt használó soros interfész konvertálása NET/ROM protokollt használó soros interfészre
  • rose (főleg USA-ban használt)
    • rsattach: hasonló az nrattach-hoz, de ROSE protokollal
    • rsdwnlnk: egy adott hívójel ROSE automatikus útvonalválasztásának leállítása
    • rsmemsiz: tájékoztat, hogy mennyi memóriát fogyaszt a routing program
    • rsparms: mint az nrparms, de ROSE protokollhoz
    • rsuplnk: egy adott hívójel ROSE automatikus útvonalválasztásának engedélyezése
  • tcpip:
    • rip98d: TCP/IP felett hirdeti, hogy mely IP címek érhetők el ezen node-on keresztül
    • ttylinkd: AX.25 illetve TCP/IP felöl érkező csatlakozást a Linux-on futó talkd-be továbbít, aminek eredményeként a Linuxba belépve tartózkodó sysop 'talk' paranccsal tud a másik rádióamatőrnek segítséget nyújtani.
  • user_call: alacsonyszíntű csatlakozó kliensek (hasonló a TCP/IP hálózatok telnet parancsához) különböző protokollokra. Lásd még alább a call parancsot.
    • ax25_call
    • netrom_call
    • rose_call
    • tcp_call

AX.25 Applications ( ax25-apps-0.0.?.tar.gz )

  • ax25ipd
  • ax25mond
  • ax25rtd
  • ax25rtctl
  • call
  • listen

Egyéb nyilt forráskódú célalkalmazások

Csak zárt bináris formában elérhető alkalmazások

  • xnet