13. Az Internet protokol ( TCP/IP )

12. A Box

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.

13.1. Mit tud a TCP/IP?

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.

13.2. Az IP cím

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

13.3. Installálás

Installáláskor a következő könyvtárstruktúrát kell a merevlemezen kialakítani:

 D:\
 +---NET
 +---SPOOL
 +---MAIL
 +---MQUEUE

13.4. Szerverek

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 ).

13.5. A program használata

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.

13.5.1. Parancsok

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.

14. 1200 baud CMOS modem


▲ Index↑ Index
Verzió: 2021-04-04 ( 2006 .. 2011-11-15 01:12:57 UTC )
Visszajelzés: