Počítačové siete
DOS?! Brrrrr!
Predmety na tému sietí sme mali v 4. ročníku hneď dva. Ten druhý ako voľbu
oproti Periférnym zariadeniam. Na PS1 sa implementovali dve zadania - IPX
komunikátor a Sieťový analyzátor. Ten prvý sa mi bohvieako nepodaril, ale
analyzátor bol celkom schopný. Na tomto predmete sa nehovorilo, ako (v akom
OS) majú byť zadania implementované, ale predpokladal sa DOS. My sme sa ale
s Janom Zázrivcom bez veľkých váhaní rozhodli priučiť sa čo to o sieťach pod
Linuxom. To obnášalo bootovanie Linuxu z diskety, čo sme doladili aj vďaka
tomu, že som náhodou cez prázdniny 2000 z dlhej chvíle robil záchranné
diskety na Linux, takže som mal nouhau. :-)))
Na PS2 sme zažili prekvapenie, keď nám zmodernizovali učebňu. Siete sa
cvičili na Windowsoch 98! Viete si predstaviť tú bolesť? Hrozné. Zmena IP?
Reboot! Pričom napríklad pri cvičení switchovania to bola vec bežná! Hrôza.
Implementovalo sa len jedno zadanie - transparentný most. Ja som ho založil
na osvedčenom analyzátore - a opäť to dopadlo dobre.
- IPX komunikátor nedopadol dobre, ako som už
spomínal. Išlo napríklad o to, že nemalo byť možné prihlásiť sa dvom staniciam
pod rovnakým menom. U mňa to išlo. Systém tzv. autority nebol dotiahnutý. Na to
som prišiel ale až pri predvádzačke, a so mnou na to prišiel aj cvičiaci. :-)))
Skupiny nie sú tiež dokonalé, skupinová komunikácia je takpovediac naslepo.
Samozrejme - musíte mať podporu IPX v jadre. Na programe je celkom zaujímavý
select spoločný pre vstup z konzoly a pre pakety. Je priložená chabá
dokumentácia k zadaniu.
- Analyzátor - alias sniffer. :-) Janovi sa nikdy
nepáčila moja megafunkcia, ktorá obhospodarovala druhé vlákno. Hej! Tento
program je multithreadový. Tá funkcia je fakt dlhá, ale z veľkej časti za to
môže case (tuším nie jeden). Program má jeden bug, že čaká na koniec
prijímacieho vlákna, ktoré ale keď je zablokované, tak sa nedočkáte. Musí prísť
paket, ktorý umožní vláknu dostať sa na test, či má skončiť. Sorry for it. :-)
Vyžaduje ncurses a pthread, jasné... rozhranie eth0 je zakompilované (sviňa).
Bez dokumentácie. Má príkaz "help".
- Transparent Bridge je založený na analyzátore, čo
je vidieť. Nemá Makefile - "gcc tb.c -lncurses -lpthread" to vyrieši. Program
očakáva dva parametre - mená rozhraní. Potom opäť príkaz "help" a dokumentácia
k zadaniu - tentoraz vo Worde (to som ešte neprešiel na LyX :-)).
Ja viem, že žiadny program nie je totálna sláva - strohé ovládanie a tak, ale
ja som to bral ako tréning, či vieme prekonať DOS/Windows nástrahy na nás
číhajúce pomocou Linuxu. A zvládli sme to. :-)))
Posledné zmeny: 11. 6. 2002
4. ročník Bc. štúdia
Moje štúdium
Odviate vetrom
Moje osobné stránky
Hlavná stránka