Az AX.25 mellett terjedőben van az Internet protokol is. A '60-as évek elején az amerikaiak elhatározták, hogy összekapcsolják az űrkutatásban, no meg a hadiipari fejlesztésekben érdekelt intézetek számítógépeit egyetlen nagy rendszerré.
Mivel nagyon vegyes volt a géppark, kidolgoztak egy általános, gépfüggetlen hálózati ideológiát. Ez az IP, azaz Internet Protocol. Definiáltak egy efölé rendelt másik protokolt is, ami az IP-vel ellentétben hibamentes átvitelt biztosít. Ez a TCP, azaz a Transmission Control Protocol. A TCP/IP megoldás nagyon jól sikerült, jelenleg több ezer gépet kapcsol össze az USA-ban.
Az IP legfontosabb sajátossága, hogy bármilyen közeget használhat az üzenetek továbbítására, ami lehetővé tesz néhány száz byte-os csomagok átvitelét a címzetthez, elég nagy valószínűséggel. Ez a közeg lehet telefoncsatorna, lokális hálózat vagy éppen csomagrádió.
Rádióamatőr felhasználásra Phil Karn KA9Q készített szoftvert, amelyet sok helyen használnak, több mint ezer példányban. Létezik IBM-PC, Unix, Amiga és több más implementáció is. IBM-en DL3DBT, Dirk változata terjedt el, amely felhasználóbarát, osztott képernyős környezetet biztosít.
A TCP/IP átvitel rádión UI frame-ekben, AX.25 adatkapcsolati szinten vagy NET/ROM hálózat transzport szintjén történik, IP protokollal.
A rádióamatőr környezet miatt a KA9Q program alkalmas egyidejűleg AX.25 QSO-zásra is a TCP/IP mellett. Van benne konferencia híd, MailBox, de többportos rendszer GateWay-ként is üzemelhet.
A TCP/IP programok nem normál TNC-t, hanem KISS üzemmódot használnak. Ez egy "buta" TNC program, ami csak adni és venni tud csomagokat, de nem kezeli a protokolt, az a PC-n futó program dolga.
Mivel a TCP/IP terjed, ezért újabban valamennyi TNC ismeri a KISS-t is ( TNC2 1.1.6, PK-232 stb. ). Maga a program kezelni tudja a HAPN kártyát és a NET/ROM-os TNC-t is, több más hardver mellett.
Az állomások azonosítása nem hívójellel, hanem egy 32 bites számmal, az IP címmel történik, melyet négy byte-ra bontva, decimálisan szoktunk megadni a következő formában: 44.xxx.yyy.zzz, ahol a 44 a rádióamatőr rendszert jelenti, xxx az ország azonosítója, yyy és zzz pedig az egyes állomásokat különbözteti meg.
A címeket a területi koordinátorok rendelik az állomásokhoz. Az érvényes címeket a Hosts.Net file tartalmazza a progam számára. Ennek aktuális { 1990-es } változata:
# Hosts.Net # # Ez a file tartalmazza a hazai TCP/IP állomásokhoz # rendelt 32-bites címeket. # # A file-nak kötelezően a root könyvtárban kell lennie # azon a drive-on, ahol a Net.Exe el lett indítva. # # Amennyiben rendszeresen használni akarod ezt az # üzemmódot és nem találod magadat a listában, légyszíves # kérj címet az országos koordinátortól, HA5DI-től. # # Addig átmenetileg, vagy különböző kísérletekhez # használhatod a 44.156.128.x címet, ahol x tetszőleges, # 1 és 255 közötti érték, melyet más nem használ. # # 1990. január 16. Béla, HA5DI @ HA5DI # 44.156.0.1 ha5di 44.156.0.2 ha5ob 44.156.0.3 ha5oa 44.156.0.4 hg5apz 44.156.0.5 ha5aj 44.156.0.6 hg5avt 44.156.0.7 hg5arn 44.156.0.8 hg5ep 44.156.0.9 ha1vh 44.156.0.10 ha7uv 44.156.0.11 hg5bdu 44.156.0.12 hg5bdr # # Vége
A program konfigurálása az AutoExec.Net file-ban történik. Itt minden olyan parancs megadható, ami a terminálról lehetséges. A megjegyzéseket az első pozíción #-al kezdődő sorok tartalmazzák.
A alábbiakban mintaként megadjuk a DL3DBT-féle NetPC.Exe konfigurációját HA5DI-nél, a Com1:-re csatlakozó 4800 baud-os KISS TNC-hez és Hercules kártyához. Ha ebben kicseréljük a hívójelet és az IP címet, megtehetjük az első lépéseket.
# # Hercules kártya szín attribútumok attrib i 7 15 attrib u 112 112 attrib s 15 7 attrib l 112 240 attrib t 1 15 attrib t 006 006 # # interfész hozzárendelés ax25 mycall ha5di hostname ha5di.ampr.org ip address [44.156.0.1] # # com1: hozzárendelés, 4800 baud sebességű KISS TNC-hez # Syntax: attach <hw type> <i/o addr> <vector> <mode> <label> attach asy 0x3f8 0x4 ax25 2m 1024 256 4800 n ha5di mheard 2m 15 # # NET/ROM interfész hozzárendelés attach netrom # # Osztott NET/ROM használat engedélyezés netrom interface 2m # TCPDI ha5di-9 192 # # Nodefilter netrom nodefilter mode reject # # Utvonal broadcast beállítása netrom nodetimer 1800 netrom obsotimer 1800 # # NET/ROM paraméterek netrom verbose no netrom bcall no netrom acktime 30000 netrom ttl 30 netrom info "HA5DI TCPIP port\nIP Nr.44.156.0.1.\n\n" # # Szerverek elindítása start smtp #start ftp start finger start telnet 23 "HA5DI TELNET port" start echo start discart # ax25 start 2m mheard HA5DI-10 gate "Mheard server" ax25 start 2m convers HA5DI-4 gate "Convers server" ax25 start 2m tnc HA5DI-2 gate "AX25 Port" ax25 start 2m netrom HA5DI-9 gate # # SMTP opciók smtp maxclients 5 smtp mode route smtp timer 1200 smtp trace 0 # # TelNet opciók echo refuse eol standard # # TCP parametérek tcp irtt 5000 tcp mss 216 tcp window 435 tcp tmode mixed tcp t1 5000 # # IP parametérek ip ttl 10 # # Különböző beállítások bell on mode 2m datagramm mbox y ax25 bbscall ha5di-1 # key f11 "Szia, itt vagyok !!! !!!!\n" key f12 "Azonnal jovok\n" # # AX.25 parametérek ax25 pollmode phil ax25 digipeat on ax25 pool on # beacon 2m 10000 "HA5DI TCP/IP node" ID # ax25 maxframe 2m 3 ax25 paclen 2m 128 ax25 pthresh 2m 64 ax25 retry 2m 10 ax25 t1 2m 10000 ax25 t2 2m 1000 ax25 t3 2m 180000 ax25 window 2m 2048 # route add default 2m arp pub ha5ob netrom ha5ob-9 route add ha5ob netrom # # Vége
Installáláskor a következő könyvtárstruktúrát kell a merevlemezen kialakítani:
D:\ +---NET +---SPOOL +---MAIL +---MQUEUE
A program számos, különböző szolgáltatást nyújt a külső felhasználónak a különböző szervereken keresztül. Az egyes AX.25 szerverek eltérő SSID mellett érhetők el. Ilyen a konferencia híd, a levelesláda vagy az MHeard szerver, amely megadja a hallott állomások listáját. A TCP/IP állomások további szervereket használhatnak ( TelNet, FTP ).
Egyidejűleg 9 összeköttetés létesíthető, ezek az <F1> .. <F9> billentyűkkel válthatók. A parancsmód és párbeszédes üzemmód átkapcsolása az <F10>-zel történik. A alábbiakban röviden ismertetjük a legfontosabb parancsokat, a teljesség igénye nélkül. A részletes információk a programokhoz mellékelt bőséges dokumentációkban megtalálhatók.
Connect | <interface> <call> | AX.25 összeköttetés létesítése a kijelölt interfészen keresztül. Használhatjuk a NET/ROM interfészt is, ekkor a program a transzport protokolt fogja használni. Pl.: |
Connect | 2m HA5OJ | |
Connect | NETROM KUN2 | |
CD | <dirname> | Könyvtár váltás. |
Close | Lezárja az összeköttetést. | |
Dir | Az aktuális könyvtár listázása. | |
Exit | Kilépés a programból. | |
FTP | <host> | File transzfer kapcsolat felépítés. A másik TCP/IP állomás megadása történhet az IP címmel vagy névvel, ha szerepel a Hosts.Net file-ban. Pl.: |
FTP | [44.156.0.7] | |
FTP | hg5apz | |
Help | Röviden ismerteti a felsőszintű parancsokat. | |
HostName | <name> | Módosítja a Host nevet, illetve argumentum nélkül használva megadja az aktuálisat. A Host név egy ASCII string, nem azonos az IP címmel! |
IP | Address <hostid> | Kiírja vagy módosítja az IP címet. |
Shell | Felfüggeszti a program futását és elindítja az MS-DOS parancsértelmezőt. Visszatérés az Exit paranccsal. | |
TelNet | <hostid> | TelNet ( párbeszédes ) kapcsolatot hoz létre egy másik állomással. |
Mire jó a TCP/IP? Alternatívát jelent a normál AX.25 mellett. Igazán akkor lehet kihasználni, ha rendelkezésre állnak nagygépes állomások, igazi szerverek és össze lehet kapcsolni más hálózatokkal. Utóbbira várni kell, hiszen nem léteznek ezek a más hálózatok.
Kérdéses az összekapcsolás jogi oldala a harmadik személynek szóló üzenettovábbítási tilalom miatt is. Ennek ellenére ajánlható mindazoknak, akiknek módjuk van a kipróbálására.