11.07.2015 Views

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

Untitled - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

L I N U X V P R A X Iw Phillip: Poznám Rika van Riela z rôznych konferencií, pozná ma a pozná aj mergemem.Som si istý, že niekedy budeme ma všetky potrebné hooky pre mergemem v oficiálnomjadre a mergemem bude pravdepodobne samostatný modul pre jadrá 2.4 (momentálnevyžaduje patchovanie jadra – pozn. red.).u Juraj: Ïakujem za rozhovor.Juraj Bednár, Erlangenn Sie ové utilityV pokraèovaní tohto seriálu by som rád predstavil zopár sie ových utilít, ktoré súv <strong>sk</strong>úsených rukách dobrou diagnostickou pomôckou. Niektoré z nich možno budú priamnotoricky známe, iné menej populárne.Zaènime <strong>na</strong>jprv klasikou. Azda každý z nás pozná príkaz ping. Pomocou neho môžemepribližne odmera èas, za aký sa dáta z nášho Linuxu dostanú <strong>na</strong> nejaký iný server, nodajú sa pomocou neho hrubo detegova aj väèšie anomálie <strong>na</strong> sieti. Ale po poriadku.Podstata fungovania programu ping spoèíva priamo <strong>na</strong> protokole ICMP (InternetControl Message Protocol). Tento protokol slúži predovšetkým <strong>na</strong> sig<strong>na</strong>lizáciu medzidvoma uzlami v sieti. ICMP správy sa posielajú priamo v IP paketoch. Pomocou ICMPjeden uzol môže druhému uzlu oznámi , že <strong>na</strong>pr. nemožno doruèi nejaký datagram,pretože ho nevie ïalej smerova , alebo že nestaèí spracúva datagramy tak rýchlo, ako ichprvý uzol posiela, a podobne. ICMP teda spravidla prenáša informácie o tom, že poèasdoruèovania datagramu došlo k nejakej chybe. No súèas ou ICMP protokolu sú aj dvešpecifické správy ECHO_REQUEST (prezývaná ping) a ECHO_RESPONSE (niekedy sa hovoríaj ECHO_REPLY alebo pong). Správa ECHO_REQUEST je výzva pre príjemcu, abyobratom odpovedal odosielate¾ovi tejto výzvy, no a táto odpoveï má by práve ICMPspráva typu ECHO_RESPONSE (takéto správanie je odporúèané pod¾a RFC792). Pritom savo výzve ECHO_REQUEST môžu <strong>na</strong>chádza nejaké dáta a príjemca výzvy ich musív odpovedi ECHO_RESPONSE posla <strong>na</strong>spä odosielate¾ovi.Príkaz ping funguje presne <strong>na</strong> tom princípe, že posiela vybranému poèítaèu výzvyECHO_REQUEST a tým ho „núti“ odpoveda . Pritom zároveò odmeriava èas, ko¾ko príjemcovitrvá odpoveï, a vypoèítava z toho jednoduchú štatistiku.Ak chceme <strong>sk</strong>úsi , èi server XYZ „žije“ (teda èi je zapnutý a odpovedá <strong>na</strong> požiadavkyzo siete), staèí <strong>na</strong>písaping XYZNuž a <strong>na</strong> èo sú dobré tieto posledné dva privilegované parametre? Dajú sa pomocounich odhali slabé miesta <strong>na</strong> sieti. Chybné sie ové prvky, pridlhé segmenty, poškodenékonektory, vnútorné chyby v kábloch – to všetko sa zaène prejavova , len èo <strong>na</strong>pr.zvýšime ve¾kos paketu. Sám som zažil, že jeden starý repeater mal ve¾ké problémy priprenose väèších paketov, no obyèajný ping (s ve¾kos ou paketu 64 bajtov) to neodhalil.Staèilo však zvýši ve¾kos <strong>na</strong> 700 a viac bajtov a hneï sa ukázala chyba. Flood pingom sazase dajú nájs úzke miesta medzi sie ami – kde sa dáta strácajú, resp. spoma¾uje sa ichprechod.V dnešnej èasti len to¾ko, priatelia. Netajím sa, že som tentoraz dos struèný – no èosa dá robi , škola a iné povinnosti zase zaúradovali. Ale s¾ubujem, že v budúcich èastiachsa pousilujem doh<strong>na</strong> , èo som zameškal teraz.A samozrejme, aby som nezabudol: budú Vianoce, <strong>na</strong>jkrajší sviatok roka. Želám vámteda všetkým, aby tieto Vianoce boli pre vás <strong>na</strong>ozaj tie <strong>na</strong>jkrajšie a <strong>na</strong>jvysnívanejšie, ve¾adarèekov pod stromèekom, ale hlavne pokoj a pohodu – <strong>na</strong>jmä tú vnútornú. S òou mápotom èlovek Vianoce každý deò...Pe o Palúchn NovinkyPrajem vám krásny sviatoèný december. Hneï <strong>na</strong> úvod by som vám chcel prezentovaprojekt, ktorý by mal by oslavou open source myšlienok a možno poslúži ajako dobrá motivácia <strong>na</strong> vianoèný darèek. Nájdete ho <strong>na</strong> adrese http://geekshirts.sourceforge.net/. Ide o projekt, ktorý sa s<strong>na</strong>ží vytvori vo¾ne šírite¾né trièká s tematikouopen source. Takže už len nájs tlaèiareò trièiek a donies tam ten správnysúbor a budete vyzera k svetu.V dòoch 28. – 29. 10. 2000 sa ko<strong>na</strong>l tretí víkend s Linuxom, tentoraz vo Zvolene.Podarilo sa nám toho dos predebatova , tešila ma hlavne prítomnos zaèiatoèníkova množstva zaujímavých ¾udí. Naopak, neteší ma, že sa nám nepodarilo <strong>na</strong>vštívi mojuob¾úbenú èajovòu <strong>na</strong> Zvolen<strong>sk</strong>om zámku, ale <strong>na</strong>pravili sme to v Ban<strong>sk</strong>ej Bystrici.Jednou z hlavných tém, ktoré sa preberali, bolo aj použitie Linuxu <strong>na</strong> de<strong>sk</strong>tope.Samozrejme, v tomto èase už bola finál<strong>na</strong> verzia KDE 2.0 s krásnou zbierkoukancelár<strong>sk</strong>ych aplikácií. A do di<strong>sk</strong>usie sa zaradil aj fakt, že WINE dokáže spustiMicrosoft Excel (pozri obr.) a Microsoft Word 2000! Aj keï tu máme koffice, pre tých,èo sú <strong>na</strong>ozaj zvyknutí <strong>na</strong> MS Office, odporúèam <strong>na</strong>inštalova WINE. Nijaké zbytoènévýhovorky, meníme operaèný systém!Program ping bude teraz v sekundových intervaloch posiela <strong>na</strong> server XYZ výzvyECHO_REQUEST a bude oèakáva odpovede. Beh programu ping sa <strong>sk</strong>onèí až po stlaèeníklávesov . Na konci program vypíše krátku štatistiku.Toto poznáme všetci. Poïme sa teraz pozrie <strong>na</strong> niektoré prepí<strong>na</strong>èe programu ping.Prvý užitoèný prepí<strong>na</strong>è je –c a hovorí o tom, ko¾ko paketov ECHO_REQUEST samá príjemcovi odosla . Na rozdiel od predchádzajúceho príkladu teda príkazping -c 5 XYZnebude beža donekoneè<strong>na</strong>, ale pošle <strong>na</strong> server XYZ len 5 „pingov“ a potom automaticky<strong>sk</strong>onèí sám.Ïalší parameter, -i , <strong>na</strong>stavuje v sekundách interval posielania paketovECHO_REQUEST. Ako som už spomí<strong>na</strong>l, štandardne sa výzvy posielajú každú sekundu.Príkaz ping -i 3 XYZ bude odosiela výzvy za sebou v trojsekundových odstupoch.Posledné dva prepí<strong>na</strong>èe, ktoré opíšem, môže používa iba root a upozoròujem, žemusí pritom vedie , èo robí. Treba ich používa <strong>sk</strong>utoène len v oprávnených prípadoch,i<strong>na</strong>k budeme zbytoène pre ažova sie a <strong>na</strong>vyše môžeme proti sebe poštva niektoréhosprávcu, ktorého server nám padne za obe pri pokusoch.Prvý z privilegovaných parametrov je -s . Tento parameter eštenemá ve¾mi fatálne úèinky. Ním môžeme <strong>na</strong>stavi , aké ve¾ké (v bajtoch) majú by paketyECHO_REQUEST, ktoré budeme odosiela . Týmto parametrom sa vlastne mení objem dát,ktoré posielame vo výzve klientovi a ktoré nám on musí vo svojej odpovedi vráti . Celkováve¾kos výzvy ECHO_REQUEST bude o 8 bajtov väèšia, než uvedieme parametrom -s(z dôvodu, že sa k paketu pridáva ešte 8-bajtová ICMP hlavièka). Celková ve¾kos IP paketu,v ktorom je obsiahnutý ICMP paket, je ešte o 20 bajtov väèšia (pre hlavièku IP). Štandardnemajú výzvy ECHO_REQUEST ve¾kos 64 bajtov (56 bajtov dát a 8 bajtov hlavièka),takže výsledný IP paket má ve¾kos 84 bajtov. Príkaz ping je ochotný akceptova ve¾kosdátovej èasti približne do úrovne 65 464 bajtov, no ICMP pakety s takouto šialenouve¾kos ou sa <strong>na</strong>ozaj nevyužívajú.Ïalší privilegovaný parameter je -f (tzv. flood ping). Spôsobí, že ping bude posielapakety tak rýchlo, ako len vládze. Pritom za každý odoslaný paket vypíše <strong>na</strong> obrazovkujednu bodku a za každú správne prijatú odpoveï jednu bodku zase zmaže. Takto sa dáokamžite vidie , ko¾ko paketov sa stráca a ko¾ko sa vráti. Tento spôsob „pingovania“ jevšak dos drastický jed<strong>na</strong>k pre sie , jed<strong>na</strong>k pre server, ktorý je cie¾om <strong>na</strong>šich pingov.Parametre -f a -i nie sú <strong>na</strong>vzájom kompatibilné.Mnohí argumentujú, že ich systém funguje a že nepotrebujú open source operaènýsystém. Veï sami aj tak nevedia programova , <strong>na</strong>èo by teda mali ma zbytoènúslobodu nieèo meni ? Ako protiargument sa vy<strong>sk</strong>ytol ve¾mi zaujímavý projektBadRAM. Nájdete ho <strong>na</strong> adrese http://home.zonnet.nl/vanrein/badram/. Ide o patchdo jadra, ktorý urèite nenájdete v žiadnom operaènom systéme. Patch pridá dojadra podporu poruchových pamä ových modulov. Modul musí by chybný takýmspôsobom, že istá èas pamäte nefunguje, zvyšok je v poriadku (inými slovami,v pamä ovom module nefungujú niektoré pamä ové bunky). Modul BadRAM sichybné bajty oz<strong>na</strong>èí a jadro ich prestane používa . Naèo vyhadzova 512 MBpamä ový èip, ktorý má 20 KB zlých? Autor tohto modulu je takého názoru, žev budúcnosti budú existova bazáre s lacnými chybnými pamä ovými modulmi. Jejasné, že do servera také nieèo nikto nevloží, ale preèo pamä hneï vyhadzova ?Veï <strong>na</strong>koniec pamätníci, ktorí pracovali <strong>na</strong> ešte <strong>na</strong> Sinclairoch (ZX Spectrum), takistovedia, že v 48 KB verziách bývali pamä ové èipy, ktorých horná polovica nefungovala,a nikomu to pritom neprekážalo. Vivat recyklácia!Juraj Bednár116 PC REVUE 12/2000

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!