WORLDNEWS
ISSUE 19
PLIP háló Amigával
Két
számítógép összekötésére számos mód kínálkozik. Amigán a legtöbb
esetben azonban csak a két gép közötti adatátvitelre alkalmasak.
De mi van akkor, ha egyetlen Internet elérésünket szeretnénk megosztani
két gépünk között? Erre is van több lehetőség. Kézenfekvő a hálókártyák
alkalmazása. Ez ugyan gyors, és nem csak két gépnél alkalmazható,
de Amiga esetén igen borsos az ilyen kártyák ára. A másik megoldás
lehet egy soros null-modem kábel alkalmazása, ami ugyan olcsó
megoldás, de a sebessége lassú (bár kapcsolt vonali elérés esetén
még tán elegendő), és sokszor a soros portok foglaltsága miatt
nem is megoldható a külső modemes elérés. Ilyen esetekben azonban
alkalmazható a parallel porton kersztül történő hálózat kialakítása.
Szintén olcsó, de sebessége nagyobb, mint a soros hálóé. A két
gép közötti távolság ugyan nem lehet akkora, mint a null-modem
esetén, de marad szabad soros port a külső modemnek is. Ezt a
megoldást nevezik PLIP-nek (Parallel Line Internet Protocol).
Most leírnám, hogy én hogyan hoztam létre a saját hálóm.
Mi
kell hozzá?
Két
Amiga, vagy egy Amiga és egy PC Linux-al. Amigán szükséges még
egy TCP/IP-t biztosító program (pl., AmiTCP/IP vagy mai nevén
Genesis, amit az OS3.9 is tartalmaz, MiamiDx), valamint a magPLIP38.1
nevű SANA-II parallel port meghajtó, ami az Aminetről letölthető.
A Linux-os PC számára pedig szintén szükséges egy külön PLIP driver,
ami magPLIP-lin2.2.lha név alatt szerepel az Amineten. A két gép
összekötésére pedig kell egy megfelelő kábel. Két Amiga esetén
a magPLIP-ben található leírás alapján kell elkészíteni a parallel
kábelt (a ParNET-es nem jó!), az Amiga és LinuxPC összekötésére
pedig egy PC-s boltban is kapható ún. LapLink kábelt kell beszereznünk
(kb. 500,- Ft).
Hogyan
hozzuk létre a hálót? A két Amiga, és a LinuxPC-vel való háló
létrehozása hasonló, így együtt tárgyalnám, a különbségek ismertetésével.
Mindkét esetben az Amiga lesz az a gép, amire a modem van kapcsolva,
bár a LinuxPC eseten a PC is lehetne ez. De mivel a Linux-al nem
olyan régen foglalkozom, és alapvetően az Amigát használom jobban
a Neten is, ezért én ezt a felállást tartottam a magam számára
jobbnak. A használat során nem vettem észre, hogy a LinuxPC lassabban
használná a Netet így, mint ha közvetlenül lenne a modemen. Sajnos
a két Amigás felállást nem volt módomban élesben kipróbálni, de
másnál működik. A háló létrehozásánál a TCP/IP biztosításához
Amigán a MiamiDx-t használom. (A Genesis-sel is hasonlóan kell
eljárni, remélem ezek alapján ott is könnyen beállitható a kapcsolat.
Sőt, ott már támogatva van külön a magPLIP is!)
Először
is, lesz két gépünk, amelyik közül az egyiken fogunk PPP kapcsolatot
teremteni az Internet szolgaltatóval, és ezen keresztül fog a
parallel porton keresztül hozzákötött másik gép is csatlakozni
az Internetre. A PPP-s gépet nevezzük szervernek, míg a másikat
kliensnek. Először is kössük össze a két gépet a megfelelő kábellel
(rossz kábel használata a párhuzamos port életébe is kerülhet!).
Aztán a szerver Amigára telepítsük a MiamiDx-et (ha még nincs
fennt) és a magPLIP-et. A magPLIP telepítésénél értelemszerűen
az Amiga-Amiga, vagy Amiga-Linux közötti kapcsolatot válasszuk.
Sajnos a telepítésnél előfordulhat egy hiba! Ha az ENV: és ENVARC:
könyvtárakban nincs Sana2 nevű könyvtár, akkor rossz helyre települ
a magPLIP.config nevű file. Ezért telepítés előtt érdemes az ENVARC:
és ENV: könyvtárakba a Sana2 nevű könyvtárat létrehozni, és a
telepítés után ellenőrizni, hogy valóban oda került-e a file.
(Én ezzel szenvedtem egy kicsit, mire rájöttem, hogy a rossz telepítés
miatt volt lassú kezdetben a háló.) Ha már megnéztük, hogy megvan-e
a magPLIP.config, akkor érdemes bele is néznünk! Aki lassabb géppel
rendelkezik - de egyébként is - érdemes a file-ban lévő PRI=25
értéket kissé kisebbre venni (én most 15-ös értéken használom,
de lehet vele kísérletezni). Egy egyszerű TextEditorban írjuk
át. Ugyanis nagyobb értékek esetén az átvitel során elsőbbséget
élvez a többi program felett, így erősen visszafogja a gépet.
Ha sikeresen túljutottunk a telepítésen, akkor a következő lépés
a MiamiDx konfigurálása.
Amiga
szerver beállítása
Először
is a PPP kapcsolatot állítsuk be a szokásos módon. Aztán a TCP/IP
pont alatt a Gateway kapcsolót kapcsoljuk be. Aztán hozzuk létre
a PLIP kapcsolat beállításait:
- A Hardware pont alatt a New gomb megnyomásával előjövő ablakban
válasszuk ki a point-to-point gombot.
- A megjelenő ablakba írjuk a Name után, hogy PLIP, a Driver-be
pedig a magplip device-t (LinuxPC-vel történő kapcsolat esetén
pedig a linplip.device-t kell megadni) (DEVS:Networks/magplip(linplip).device),
a Unit 0.
- Aztán a Sana-II paraméters... gombra előjövő ablaknál a Query
device gombra kattintsunk, ezután a következő értékeknek kell
szerepelnie az ablakban: IP type: 2048, MTU: 2048, requests: 15.
Ha minden rendben, akkor Ok. És megint Ok.
- Az Interfaces pont alatt válasszuk ki a New gombot.
- A megjelenő ablakban a point-to-point-ot és a LAN-t válasszuk.
Utána Ok.
- A következő ablakban a PLIP-et, és Ok.
- A megjelenő Interface definition ablakban a következő beállítások
legyenek:
Name: ptp0,
Alias: PLIP,
Type: point-to-point,
Hardware: PLIP,
Priority: 10,
IP type: static,
IP address: 172.24.0.3,
Gateway type: static,
Gateway: 172.24.0.4,
Pri: 0,
Multicast: send as broadcast,
Multicast pri: 10,
Control panel: bekapcsolva,
GUI default kikapcsolva.
És Ok.
- Majd menjünk a Database pontra, majd válasszuk ki a a hosts
beállító panelt, itt nyomjuk meg az Add-ot, és az IP addresshez
irjuk be, hogy 172.24.0.3, és a Name-hez pedig Amiga. Aztán újból
Add, és IP address 172.24.0.4, és a Name Amiga2 (vagy LinuxPC).
Ezt nem kötelező megcsinálni, de érdemes.
- A TCP/IP pont alatt kattintsunk a LAN-Connect...-re. Itt az
IP-NAT-ot állítsuk internal-ra! (Ez feltétlenül kell!)
- Ha minden igaz, akkor végeztünk is a szerver beállításával.
Mentsük el a konfigot!
Az
Amiga kliens beállítása
Itt
is először telepítsük a MiamiDx-et és a magPLIP-et. Majd a MiamiDx
beállítása következik:
- A Hardwer pont alatt a New gomb megnyomásával előjövő ablakban
válasszuk ki a point-to-point gombot.
- A megjelenő ablakba írjuk a Name után, hogy PLIP, a Driver-be
pedig a magplip device-t (LinuxPC-vel történő kapcsolat esetén
pedig a linplip.device-t kell megadni) (DEVS:Networks/magplip(linplip).device),
a Unit 1.
- Aztán a Sana-II paraméters... gombra előjövő ablaknál a Query
device gombra kattintsunk, ezután a következő értékeknek kell
szerepelnie az ablakban: IP type: 2048, MTU: 2048, requests: 15.
Ha minden rendben, akkor Ok. És megint Ok.
- Az Interfaces pont alatt válasszuk ki a New gombot.
- A megjelenő ablakban a point-to-point-ot és az Internet-et válasszuk.
Utána Ok.
- A következő ablakban a PLIP-et, és Ok.
- A megjelenő Interface definition ablakban a következő beállítások
legyenek:
Name: ptp0,
Alias: PLIP,
Type: point-to-point,
Hardware: PLIP,
Priority: 10,
IP type: static,
IP address: 172.24.0.4,
Gateway type: static,
Gateway: 172.24.0.3,
Pri: 10, Multicast: send as broadcast,
Multicast pri: 10,
Control panel: bekapcsolva,
GUI default bekapcsolva.
A TCP/IP settings... ablakban kapcsoljuk be a Fake IP-t, és Ok.
Majd visszatérve az Interface definition ablakban is Ok.
- Majd menjünk a Database pontra, majd válasszuk ki a a hosts
beállító panelt, itt nyomjuk meg az Add-ot, és az IP addresshez
irjuk be, hogy 172.24.0.3, és a Name-hez pedig Amiga (vagy LinuxPC).
Aztán újból Add, és IP address 172.24.0.4, és a Name Amiga2. Ezt
nem kötelező megcsinálni, de érdemes.
- A TCP/IP pont alatt a Gatawey-t és az Allow source routing-ot
kapcsoljuk be. Majd kattintsunk a LAN-Connect...-re. Itt az IP-NAT-ot
állítsuk internal-ra! (Ez feltétlenül kell!)
- Ha minden igaz, akkor végeztünk is a kliens beállításával. Mentsük
el a konfigot!
LinuxPC
beállítása
Mivel
a Linux-ot még nem nagyon ismerem, ezért csak inkább támpontokat,
és a saját rendszeremen történő, disztribúció specifikus beállítást
ismertetném. De remélem, hogy ezek alapján már el lehet indulni.
Először is szükségünk lesz egy olyan kernel-re, ami támogatja
a PLIP-et, valamint a már említett magPLIP-lin2.2.lha archívra.
Ebben megtalálható a 2.0.xx, valamint a 2.2.xx Kernel-hez illeszkedő
magPLIP specifikus PLIP modul forrása. (Sajnos azt nem tudom,
hogy a 2.4.xx Kernel-hez használható-e a 2.2.xx-es verzió.) A
kernel forrásban tehát a fordítás előtt le kell cserélni a plip.c-t
az archivban található plip.c-re, vagy plip.c-re átnevezve a plip2.2.c-re.
(Az /usr/src/linux/drivers/net/ könyvtárba kell másolni.) Majd
kell fordítanuk egy Kernel-t. Én jelenleg a Mandrake 7.0-ás disztribet
használom az eredeti, 2.2.14-15-ös Kernel-lel, ami támogatja a
plip-et. Ezért én nem fordítottam új Kernel-t, hanem csak egy
új plip modult. Az eredeti, /lib/modules/2.2.14-15mdk/net/plip.o
modult átneveztem off_plip.o modulra. Aztán fogtam hozzá a fordításhoz.
Először is feltelepítettem a Kernel forását a Mandrake CD-ről,
és kicseréltem a plip.c-t. Aztán Terminálból kiadtam a cd /usr/src/Linux
parancsot, majd a make mrproper utasítást. Aztán a make xconfig-gal
elindítottam a konfigurálást. Egyből le is menthetjük, mert alapban
be van állítva a plip modulba fordítása. (Azért megkereshetjük,
hogy tényleg jól van-e beállítva.) Mentés után adjuk ki a make
dep és make clean parancsot, majd fordítsuk le a modulokat a make
modules paranccsal. Sok felesleges modult is le fog fordítani,
de a lényeg, hogy köztük lesz a plip is. A fordítás megtörténte
után a /usr/src/linux/drivers/net/ könyvtárban megtalálható plip.o
file-t másoljuk a /lib/modules/2.2.14-15mdk/net/ könyvtárba. Ezzel
végül is előkészítettük a gépet a PLIP hálóra.
LinuxPC
kliens konfigurálása
-
Mandrake alatt indítsuk el a DrakConf-ot, majd itt válasszuk ki
a Hálózati beállítások-at.
- Itt először a PPP/SLIP/PLIP pontott válasszuk ki, majd az Add-on
kattintva a PLIP-et, majd Accept.
- A megjelenő Hardware füles ablakban kapcsoljuk be az Allow any
user (de)activate the interface-t.
- A Networking fülön pedig kapcsoljuk be az Activate interface
at bot time-t (indulásnál így mindig elindítja a hálót), de a
Set default route-t kapcsoljuk ki. A Local IP address: 172.24.0.4,
a Remote IP address: 172.24.0.3 legyen. Aztán Accept. Majd a PPP/SLIP/PLIP
configurations ablakban a Quit-tal lépjünk ki.
- A Network configurator ablakban most a Routing and Gateways-t
válasszuk ki. A kinyíló ablakban az other routes to networks-re
kattintsunk. A megjelenő ablakban Add, és a route specification
ablakba ezt írjuk: Gateway: 172.24.0.3, Destination 0.0.0.0, majd
Accept. A Route to other networks feliratú ablakokból is lépjunk
ki a Quit gomb megnyomásásval.
- A Network configurator ablak Misc fülén kattintsunk, és válasszuk
ki az informátion about other host-ot. A megjelenő ablakban Add,
és a Primari name+domain: amiga, IP number: 172.24.0.3, majd Accept.
Megint Add, és a Primari name+domain: linuxpc, IP number: 172.24.0.4.
(Ezt nem kötelező megadni, de érdemes.)
- A Quit-tal lépjünk ki a Network configurator ablakból. És a
kilépésnél megjelenő ablakban válasszuk az Activate the changes
pontot.
- Ha minden igaz, akkor végeztünk is a LinuxPC kliens beállításával.
LinuxPC
szerver konfigurálása
Sajnos
ezt nem sikerült még beállítanom. Pedig gondolom, hogy lesznek
olyanok, akiknek ez kellene. Akinek sikerül megoldani az így történő
Internetezést (két gép látja egymást, csak a netre nem tudok kimenni
a klienssel), azt kérem, hogy vegye fel velem a kapcsolatot!
A
háló beüzemelése
Ha
a konfigurálásokkal készen vagyunk, akkor mindkét gépet indítsuk
újra. Az Amigákon indítsuk el a Miamit, és az Interfaces pontnál
álljunk a ptp0 kezdetü PLIP-es sorra, és kattintsunk az Online
gombra (ami a Copy gomb alatt van). LinuxPC-nél az újraindításnál
már activálta a PLIP-et. Ezek után nyissuk mindkét gépen Shell-t.
Amigán cd miami:, és utána a szerver gépen miamiping 172.24.0.4
(vagy miamiping amiga2 (linuxpc)), míg a kliens gépen miamiping
172.24.0.3 (vagy miamiping amiga). A kliens LinuxPC-n ping 172.24.0.3
(vagy ping amiga). Ha mennek a csomagok, akkor már fél siker,
hisz a két gép között létrejött a háló. A ctrl+c-vel kikapcsolható
a pingelés. Ezek után csatlakozzunk a szerver géppel az internetre,
és a kliens gépen indítsunk egy browser-t (azért azt, hogy lássuk
van-e DNS szerver). Próbáljunk ki egy weboldalt, ha bejön, akkor
örüljünk, mert kész a PLIP hálónk!
Egyéni
tapasztalataim
A
háló nálam a két gép között valamivel kevesebb, mint 20 kB/s-os
sebességgel kommunikál. Ilyenkor mindkét gépet kissé megfogja.
Netezés közben azonban ezt nem észlelni, hisz kapcsolt vonal esetén
nem érhető el ez a sebesség. Ilyenkor inkább csak a kapcsolat
sávszélessége a meghatározó. Én az Amigán IRC-ztem, ment a Browser,
és a Charon is töltött vagy 4-5 file-t, míg a kliens PC-n meg
a Netscape ment. Eléggé stabilnak és megbízhatónak tűnik, bár
csak pár órát neteztem még így. A két gép 1,8 m-es kábellel van
összekötve, de tán 4-5 méterig még működik. Nem állítom, hogy
mindenre, és minden esetben jó megoldás. De mielőtt mondjuk hálókártyákat
vásárolnánk érdemes lehet ezt is kipróbálni, hátha ez is megteszi.
És ezennel szeretnék köszönetet mondani BlackHawk-nak, akitől
az Amiga-Amiga MimaiDx konfig származik, valamint Kiskalóznak,
aki pedig elküldte nekem ezt. Ha bárkinek véleménye,gondja vagy
ötlete van a PLIP hálóval kapcsolatban, kérem keressen!
-
Alex'91 -
e-mail: amigos@extra.hu