Gymnázium Michala Miloslava Hodžu, Hodžova 13, 031 36 Liptovský Mikuláš
Stredoškolská odborná činnosť
Lukáš Humený
3.B
2004 / 2005
Obsah
Úvod ......................................................................................................................2
1 Metodika práce
...................................................................................................3
1.1
Metódy získavania
údajov a popis použitej techniky
....................................3
1.2
Metódy spracovania
a vyhodnocovania získaných údajov
...........................3
2
Teoretický rozbor
................................................................................................4
2.1 Čo je to sieť P2P ...........................................................................................4
2.2 Ako sieť P2P pracuje ....................................................................................5
2.3 História sietí P2P ..........................................................................................6
2.4 Typy P2P sietí ..............................................................................................7
2.4.1 Siete technológie OpenNap ................................................................7
2.4.2 Siete technológie Gnutella
..................................................................8
2.4.3 Siete
technológie FastTrack
............................................................... 8
2.4.4 Siete technológie BitTorrent
................................................................9
2.4.5 Siete technológie Direct Connect
......................................................10
2.5 Ako sa dostať k P2P sieti ?
.........................................................................11
2.6 Ako sa sieť P2P používa .............................................................................13
2.7 Výber P2P siete ..........................................................................................15
2.8 Nebezpečenstvá P2P sietí ..........................................................................15
2.8.1 Vírusy .................................................................................................15
2.8.2 Porušovanie zákona ...........................................................................16
2.9 Ďalšie využitie technológie P2P ..................................................................17
3
Vlastná práca
....................................................................................................18
3.1 Prehľad testovaných klientov ......................................................................18
3.1.1 KaZaA 3.0 .........................................................................................19
3.1.2 Grokster 2.6 ......................................................................................20
3.1.2 BearShare 4.6.1 ................................................................................21
3.1.3 WinMX 3.53 .......................................................................................22
3.1.4 CZDC++ 0.4033 ................................................................................23
3.1.5 BitTornado 0.3.9 ................................................................................24
3.2 Zhodnotenie testu klientov sietí P2P ...........................................................25
4
Záver
.................................................................................................................26
Resumé
................................................................................................................28
Použitá
literatúra
..................................................................................................29
Prílohy
Dnešná doba okrem stresu
a nedostatku času prináša aj mnohé technické výdobytky. Jednou z nich
je aj celosvetová počítačová sieť – internet. Na internet je momentálne
napojený prakticky celý svet a vyše 40% obyvateľov sveta. Tým sa z neho stáva najväčší zdroj
informácií vôbec. Internet je v súčasnosti známy už takmer každému, no
z vlastnej skúsenosti vieme, že nie každý sa v ňom vie orientovať
a nepozná viaceré jeho užitočné možnosti. Preto sme sa rozhodli trochu
viac oboznámiť ľudí s jeho výhodami.
Jednou z nich sú určite aj siete
peer-to-peer alebo skrátene P2P. Každý,kto sa zaoberá aspoň trochu
problematikou počítačov a internetu určite o tomto pojme počul, avšak
veľa ľudí ani nevie, že niečo také vôbec existuje a na čo sa to využíva.
Budeme sa teda snažiť priblížiť túto sieť a jej využitie bežnému
počítačovému užívateľovi a, samozrejme, zistiť výhody alebo nevýhody tejto
siete. Pre tých skúsenejších, ktorí už
túto sieť poznajú, otestovať programy, ktoré siete peer-to-peer využívajú
a zhodnotiť, aký má prínos táto sieť pre bežného človeka.
V súvislosti s doterajším
rozvojom počítačových technológií a internetu na Slovensku, si myslíme, že
tento nový, doposiaľ ešte málo prebádaný trend, trend používania sietí P2P, by
nám v dnešnej dobe už nemal byť až taký neznámy.
1 Metodika
práce
1.1
Metódy získavania údajov a popis použitej techniky
Pri tvorbe tejto práce sme na získavanie potrebných
poznatkov využívali internet, časopisy s počítačovou tematikou (PC Revue,
Chip, Freesoft) a, samozrejme, vlastné poznatky a skúsenosti z tejto
problematiky.
Pracovali sme s počítačom AMD Duron 800 MHz,
operačnou pamäťou 384 MB a grafickou kartou GeForce 2 MX 200.
Na internet som napojený ADSL sieťou firmy Imafex.
Rýchlosť pripojenia je 1024 kbps[1]
download a 256 kbps upload spolu pre všetkých napojených užívateľov.
1.2
Metódy spracovania a vyhodnocovania získaných údajov
Pri porovnávaní a testovaní programov sme pracovali
v operačnom systéme Microsoft Windows XP Professional, na
prehliadanie www stránok sme použili
internetové prehliadače Microsoft Internet Explorer 6.0 a Opera 7.54 .
Potrebné programy sme sťahovali z internetových
stránok výrobcov programov alebo zo servera Download.com[2].
2
Teoretický rozbor
Sieť P2P vznikla ako potreba ľudí navzájom si
vymieňať dáta. Takáto sieť teda funguje ako veľmi jednoduchý, pohodlný,
finančne nenáročný zdroj akýchkoľvek druhov počítačových dát. Najmä hudby,
filmov, obrázkov, rozličných počítačových programov, hier, rôznych
multimediálnych aplikácii a množstva iných vecí.
2.1 Čo je
to sieť P2P
Sieť P2P je sieť počítačov, založená na princípoch
internetu. Počítače zapojené do internetu môžu byť zapojené do P2P siete.
Rozdiel medzi internetom a P2P sieťou je v tom, že v sieti internet
sa bežní používatelia pripájajú na veľké centrálne servery (počítače), od
ktorých získavajú potrebné dáta. Jednoducho povedané, bežní používatelia
internetu sú závislí od týchto serverov.
Naopak
sieť P2P funguje na princípe decentralizovanej siete. To znamená, že sa tam
nenachádzajú žiadne centrálne (riadiace) elementy, ale všetky počítače
komunikujú navzájom v rovnocennom systéme.
Takéto siete teda umožňujú celosvetovú komunikáciu
medzi počítačmi na princípe rovný s rovným ( to je aj doslovný preklad výrazu peer-to-peer ).
Na pripojenie do takejto siete je potrebné splniť dve
základné podmienky:
1.
mať počítač s pripojením
na internet
2.
mať nainštalovaného
klienta danej P2P siete
Klient
P2P siete je obyčajný počítačový program, schopný umožniť pripojenie,
prehľadávanie a sťahovanie z konkrétnej P2P siete. Bez nich by P2P
siete nemali ako fungovať. Jednotlivé
siete ich môžu mať viacero. V podstate sa všetky poskytujú ako freeware,
čiže sú to programy, za ktoré netreba platiť.
Najvýhodnejšie je zaobstarať si takých klientov, ktorí sú dostatočne
známi, pretože väčšinou práve oni majú mnohé funkcie naviac a sú aj viac
prispôsobené pre začiatočníkov.
2.2 Ako
sieť P2P pracuje
Siete peer-to-peer
pracujú v podstate na jednoduchom princípe. Tieto siete v závislosti od
použitej technológie môžu pracovať bez serverov alebo so servermi, avšak tieto
neplnia svoju úlohu ako zdroje dát, ako je to bežné na internete. Servery v P2P plnia úlohu akýchsi
sprostredkovateľov spojenia, preto na nich požadované dáta nenájdete.
Pripojením na takýto server sa vám iba umožní vyhľadanie požadovaného súboru v
centrálnom indexe a potom následné presmerovanie na počítač, na ktorom sa
požadovaný súbor nachádza.
Súbory, ktoré si chceme stiahnuť, nie sú uložené na
centrálnom serveri, ale používatelia si ich zdieľajú medzi sebou tak, že
sprístupnia pre ostatných používateľov časť miesta na disku vo svojom vlastnom
počítači, kde majú uloženú svoju obľúbenú hudbu, filmy, obrázky, elektronické
knihy, ale aj rôzne počítačové programy a hry.
2.3 História sietí
P2P
V roku 1999 18-ročný študent Shawn Fanning
vytvoril program Napster, ktorý umožňoval zdieľanie hudobných a iných
typov súborov novým spôsobom. Bola to vlastne prvá celosvetová P2P sieť –
predchodca a inšpirátor dnešných P2P sietí. Ľudia mali možnosť jednoducho
a zadarmo sťahovať súbory a vymieňať si ich priamo s ostatnými. V časoch najväčšieho
rozmachu boli cez Napster stiahnuté až 3 milióny súborov za mesiac, z toho
najviac tvorila práve komerčná hudba
a celkový počet aktívnych používateľov bol približne 50 miliónov.
V tej dobe to bolo obrovské číslo, ktoré nemohlo byť nepovšimnuté hudobným
a filmovým priemyslom. Preto právnici z organizácie RIAA[3] dostali za prvoradú úlohu znemožniť takúto podobu
fungovania Napstera. Nebolo však koho postihnúť, neexistovala jediná firma,
ktorá by porušila zákon. Každý mohol zdieľať čo chcel a trestne stíhať
milióny ľudí bolo prakticky nemožné. Súd sa neustále preťahoval a napokon
trval skoro celý rok. Po ňom musel Napster nainštalovať na svoj centrálny
server tzv. filtre, ktoré neumožňovali prístup na hudobné nahrávky chránené
autorským právom. Práve tento centrálny server bol príčinou rozpadu Napstera.
Odvtedy začal Napster prudko strácať používateľov a postupne
sa pretransformoval na platený server. Vtedy sa však už vedelo, že po zániku
Napstera sa objaví niečo nové, čo ponúkne rovnako obľúbený systém zdieľania
súborov.
No a s novými P2P sa
vtedy roztrhlo vrece. Tieto sa už však poučili z chýb Napstera
a vytvorili decentralizované siete. Na scénu prišli siete ako Gnutella, KaZaA, Morpheus, WinMX, Direct
Connect, BitTorrent a množstvo ďaľších. Dnes patria tieto siete medzi
najpoužívanejšie P2P siete. Momentálnym lídrom je však sieť BitTorrent, za
ktorou tesne nasleduje sieť Direct Connect.
Každá P2P sieť pracuje na základe určitej
technológie. V dnešných P2P sieťach sa používajú viaceré druhy technológii.
Medzi tie najrozšírenejšie patria: OpenNap, Gnutella, Fasttrack a
BitTorrent.
2.4 Typy P2P sietí
2.4.1
Siete technológie OpenNap
Pracuje podobne ako sieť Napstera (skratka od Open
Source Napster). Prihlásite sa k serveru, ktorý vám umožní vyhľadanie
súboru na centrálnom indexe. Po vybratí konkrétneho súboru vás server
presmeruje priamo na konkrétny počítač, na ktorom sa hľadaný súbor nachádza. Na
rozdiel od Napstera, ktorý disponuje jedným centrálnym robustným serverom ,
používa táto sieť systém viacerých centrálnych serverov. Pomocou tejto
technológie pracujú siete ako je WinMX a Napigator.
Výhodou je, že tento
systém je v porovnaní s Napsterom menej zraniteľný. Totiž, ak dôjde k poruche jedného servera, neznamená to
automaticky pád celej siete. Nevýhodou môže byť roztrieštenosť údajov, čo si
vyžaduje náročnejšie a zdĺhavejšie
hľadanie údajov na jednotlivých serveroch.
2.4.2
Siete technológie Gnutella
Siete s touto technológiou sú charakteristické úplne decentralizovanou štruktúrou. Túto technológiu vytvorila spoločnosť Nullsoft, známa najmä svojím prehrávačom WinAmp. Na vyhľadávanie a sťahovanie súborov sa v tomto prípade nepoužíva nijaký server. Ak sa prihlásite do siete typu Gnutella, pripojíte sa vlastne k niektorému počítaču v sieti. Tento počítač je pripojený k ďalšiemu počítaču, a tak sa vlastne vytvára obrovský systém decentralizovanej siete. Pri vyhľadávaní súboru sa potom prekontrolujú najprv počítače, ku ktorým ste pripojení priamo. Ak sa na nich hľadaný súbor nenájde, vyšle sa do reťazca požiadavka na prehľadanie ostatných počítačov. Po tom, čo sa vráti úspešný výsledok hľadania, spojí sa váš PC priamo s počítačom, ktorý má hľadaný súbor.
Výhodou je, že v takomto prípade neexistuje server, ktorý by mohol nejakým spôsobom obmedzovať vyhľadávanie. Veľmi ťažko by sa preto v takomto prípade dal použiť systém filtrovania, ako to bolo v prípade Napstera. Nevýhodou tohto spôsobu je zdĺhavé hľadanie súborov a ani samotné sťahovanie nie je veľmi rýchle.
2.4.3 Siete
technológie FastTrack
Ide o jednu z najnovších technológií. Použitá je v sieťach Morpheus, KaZaA, Grokster. Podobne ako pri technológií Gnutella ani FastTrack nepoužíva server, ale systém vytvorenej siete, ktorý je inteligentnejší a prepracovanejší ako Gnutella. Vytvorená sieť sa totiž automaticky prispôsobuje prevádzke - z rýchlejších počítačov sa stávajú uzly a tie sa podieľajú na procese vyhľadávania informácií. Pri sťahovaní súboru sa počas celého priebehu samočinne vyhľadáva najrýchlejšie spojenie, systém dokáže pracovať s niekoľkými zdrojmi naraz a dynamicky ich meniť podľa aktuálnej rýchlosti. Celkovým výsledkom je rýchlejšie vyhľadávanie i sťahovanie súborovov s technológiou FastTrack v porovnaní so systémom Gnutella.
P2P siete vo všeobecnosti umožňujú aj prehľadnú kategorizáciu nájdených súborov. FastTrack pritom používa systém získavania informácií z multimediálnych súborov. V prípade hudby vo formáte MP3 sa v okne s vyhľadanými súbormi zobrazí titul, album, umelec, dĺžka, kategória, jazyk a pod. Pri videosúboroch máte zobrazené aj rozlíšenie, farebnú hĺbku a kodek (spôsob kódovania).
2.4.4
Siete technológie BitTorrent
BitTorrent je protokol určený k distribúcii súborov. Narozdiel od bežného prenosu súboru cez HTTP[4], v tomto protokole jednotlivé počítače sťahujúci súbor a zároveň slúžia ako servery a ponúkajú už stiahnutú časť súboru ostatným .
Princíp fungovania siete BitTorrent je
trochu odlišný od ostatných P2P sietí. Najprv si z niektorého internetového
servera stiahnete malý súbor nazývaný torrent. V ňom sú uložené všetky
potrebné informácie o súbore, ktorý chcete sťahovať. Keď ho potom
otvoríte vo svojom počítači pomocou klienta, začne sa sťahovanie. Vtedy klient
vyhľadá ďalších používateľov, ktorí majú záujem o rovnaký súbor, aby mohol od
nich sťahovať. Hľadaný súbor sa totiž na začiatku rozdelí na viacero menších
častí, ktoré sú rozosielané postupne každému užívateľovi. Takto každý získa len
určitú časť zo súboru. Postupne si tieto časti všetci navzájom povymieňajú
a klient na každom počítači takýto roztrieštený súbor spojí. Nakoniec
každý dostane kompletný súbor, ktorý chcel sťahovať, na svoj počítač.
V BitTorrente je výhodné, keď sa rovnaký súbor pokúša stiahnuť čo najviac
ľudí. To znamená, že s rastúcim počtom pripojených ľudí
sú dáta na sieti zastúpené v stále väčšom počte kópii, čo znižuje záťaž
pôvodného poskytovateľa. Užívatelia tak nesťahujú súbor iba od neho, ale aj od
seba navzájom.
BitTorrent je špecifický v tom, že čím viac ľudí sťahuje určitý súbor, tým je sťahovanie rýchlejšie, zatiaľ čo v sieťach typu Gnutella alebo OpenNap sa v takom prípade sťahovanie spomaľuje. BitTorrent klienti sú open source[5] aplikácie. Autorom BitTorrentu je Brian Cohen.
2.4.5
Siete
technológie Direct Connect
Táto sieť pracuje na systéme kanálov (hubov). Užívateľ si vyberie do ktorého kanálu sa chce pripojiť a pokiaľ splňuje podmienky vstupu, bude pripojený. Po prihlásení môžete začať vyhľadávať a sťahovať. Najdôležitejšou podmienkou je zdieľanie určitého množstva súborov. Niektoré kanály chcú od vás i niekoľko GB (najčastejšie 20 GB), niektoré nepotrebujú žiadne množstvo súborov, ale tam zvyčajne nie je čo sťahovať. Je to určitý druh obmedzenia, ktoré, našťastie, iné siete nemajú. Zároveň tu ale odpadajú užívatelia, ktorí sťahujú, ale nič neponúkajú.
Používanie tejto siete nie je také jednoduché, preto je skôr určená pre skúsenejších používateľov, ale jej zvládnutie je len otázkou času. Sieť Direct Connect, ako jedna z najnovších, sa postupne dostáva do popredia P2P sietí, pretože ponúka čoraz väčšie množstvo informácií. Oplatí sa ju vyskúšať.
2.5 Ako sa
dostať k P2P sieti?
V prvom rade si treba zaobstarať určitého klienta konkrétnej siete. Veľmi dôležitým kritériom pri výbere toho správneho je počet používateľov siete, s čím súvisí aj objem zdieľaných dát. Momentálne je na tom s množstvom dát a ich aktuálnosťou najlepšie BitTorrent.
Najnovšie verzie klientov (programov) pre siete P2P stiahnete buď na serveri Download.com, alebo na domovských stránkach jednotlivých klientov. Inštalačné súbory týchto programov sú pomerne malé. Väčšinou veľkosť nepresiahne 1 MB. Niektorí klienti BitTorrentu a Gnutelly môžu mať veľkosť okolo 3 MB. Licencia týchto programov je väčšinou freeware, ako voľne šíriteľný program alebo adware, vtedy sa vám popri inštalácii programu nainštalujú aj rôzne iné (väčšinou reklamné) programy a samotný program „spestrujú“ rôzne reklamné bannery (nápisy). Celkovo však z toho vyplýva, že za žiadneho klienta nemusíte platiť. Niektorí klienti siete KaZaA alebo Gnutella sú síce platení, ale obsahujú iba nepatrné množstvo funkcií naviac, oproti freeware alebo adware klientom .
Po nainštalovaní programu siete musíte zvoliť meno (nick) a heslo (password). Toto neplatí pre sieť BitTorrent. Pomocou týchto údajov sa do systému prihlasujete. Vystupovať môžete aj anonymne. Tieto údaje nie sú zas až tak veľmi dôležité, preto si ich nemusíte pamätať, ako napríklad heslo emailovej schránky. Už ich totiž nebudete potrebovať. Program uloží tieto údaje do registru a potom ich za vás pri štarte programu pošle na domáci server.
Niektoré programy hneď po inštalácií prehľadávajú celý váš pevný disk. Pritom zisťujú, aké súbory môžete poskytnúť (shared), pre iných používateľov siete, prípadne sa vytvorí nový adresár so zdieľanými súbormi. Tento proces môžete do určitej miery ovplyvniť, dokonca pri niektorých serveroch nemusíte poskytnúť nič, iné zas vyžadujú stanovený minimálny objem, ktorý poskytujete pre ostatných používateľov. Je to samozrejmé, pretože P2P sieť by nemohla fungovať, keby všetci jej účastníci chceli len sťahovať údaje k sebe a neboli by ochotní podeliť sa so svojimi súbormi s ostatnými. Takýmto spôsobom by celá sieť zanikla.
Domáci server pracuje ako veľká vyhľadávania databáza, kde sú uložené všetky informácie o užívateľoch a ponúkaných súboroch. Pracuje ako prostredník medzi jednotlivými užívateľmi P2P programov a pri niektorých sieťach to je najdôležitejší článok. Takýchto serverov býva viac a sú rozmiestnené po celom svete.
Inštalačné programy obyčajne vyžadujú spresniť spôsob vášho pripojenia, prípadne umožňujú špecifikovať oblasť vášho záujmu. Väčšina systémov posiela svojim používateľom elektronický časopis, podmienkou je však zadanie správnej elektronickej adresy. Všetky P2P programy umožňujú editáciu používateľského profilu i po nainštalovaní, takže si napr. môžete zmeniť svoju prezývku, upraviť emailovú adresu či spôsob pripojenia.
2.6 Ako sa
sieť P2P používa
Po inštalácii programov na prístup k P2P sieťam sa môže pristúpiť ku skutočnému hľadaniu súboru. V používateľskom prostredí tak zadáte napr. názov interpreta, filmu alebo akéhokoľvek súboru. V niektorých klientoch môžeme hľadanie spresniť pomocou filtrov podľa toho, aký typ súboru hľadáme (hudba, programy...). P2P systém následne prehľadá databázu súborov, ktoré poskytli jeho používatelia do systému výmeny. V okne s výsledkami hľadania tak obyčajne vidíte názov súboru, meno používateľa, spôsob internetového pripojenia a pod. Z tohto zoznamu si vyberiete súbor, ktorý vám najlepšie vyhovuje a zadáte povel na jeho stiahnutie. V tomto momente sa sieť P2P pokúsi nadviazať spojenie medzi vašim počítačom a počítačom, v ktorom sa hľadaný súbor nachádza. O priebehu sťahovania, problémoch a ukončení sťahovania ste priebežne informovaní.
Môže sa stať, že príslušný používateľ nie je práve k dispozícii, a teda spojenie sa nepodarí nadviazať. Vtedy P2P systém dokáže vyhľadať iných používateľov, u ktorých sa v tom čase hľadaný súbor nachádza. Ak sa takýto používatelia nenájdu, sťahovanie môže byť odložené na neskôr.
Niektoré P2P siete sa preto neoplatí využívať, ak ste na internet napojení cez pevnú linku (malá rýchlosť, telekomunikačné poplatky). Najvýhodnejšie je na využívanie P2P sietí používať rýchle internetové spojenie, napríklad pripojenia ISDN, DSL, ktoré sú už dostupné na väčšine územia Slovenska. Odporúča sa mať linku s prenosovou rýchlosťou aspoň 64 kbps. Avšak ak začnete sťahovať od používateľa s pomalým internetom (pevná linka), rýchlosť prenosu môže klesnúť aj pod 1 KB/s (viď. Príloha 1). A to sú už hodiny čakania na stiahnutie jednej dlhšej pesničky.
Klienti P2P sietí bývajú zvyčajne vybavení aj ďalšími zaujímavými funkciami. Umožňujú sťahovať ten istý súbor z viacerých zdrojov, takisto dokážu nadviazať sťahovanie súboru od časti, ktorá bola už stiahnutá (výhodné pri nechcenom prerušení sťahovania). Zároveň môžete poslať správu vybranému používateľovi, či nadviazať s ním internetový rozhovor (chat). Takto môžete čas venovaný na sťahovanie súboru využiť napríklad na komunikáciu so skupinou ľudí. Kvalitní P2P klienti obsahujú vlastný prehrávač multimediálnych súborov. Súbory si tam môžete prezerať už počas ich sťahovania. Nemusíte teda čakať na kompletné stiahnutie desiatok megabajtov súboru a už po pár sekundách máte možnosť overiť si, či naozaj sťahujete to, čo ste chceli.
Názvy súborov, hlavne hudobných, bývajú niekedy oproti originálu pozmenené (napr. Nirvanna namiesto Nirvana), prípadne aj zavádzajúce. Tento systém zámerného pozmenenia názvov súborov sa zaviedol po inštalovaní filtrov na Napsteri. Takto sa k nim používatelia mohli dostať aj napriek filtrácii chránených nahrávok. Neskôr však Napster vyvinul technológiu, ktorá dokázala skontrolovať obsah sťahovaných súborov.
Stiahnutím niektorého súboru sa v sieti P2P stávate zároveň jeho poskytovateľom pre ostatných používateľov. Jednoduchá možnosť ako tieto dáta neposkytnúť je, že stiahnuté súbory sa presunú do nezdieľaného adresára.
O tom, že niektorý iný používateľ sťahuje od vás nejaký súbor, ste informovaní priamo v klientovi. Klient vás informuje o mene používateľa, o priebehu sťahovania súboru, ako i o rýchlosti prenosu údajov. Pripojených používateľov môžete, samozrejme, kontrolovať a obmedzovať podľa vlastného uváženia. Môžete nadstaviť maximálny počet pripojených používateľov či vyhradiť im maximálnu prenosovú kapacitu linky.
2.7 Výber
P2P siete
P2P sietí a ich podsietí je na internete veľké množstvo. Toto číslo sa môže vyšplhať až k stovke a to znamená obrovský výber. Kvalitu výmenného P2P systému pritom určuje kvalita vyhľadávania, počet pripojených používateľov a hlavne množstvo a druh súborov, ktoré v sieti poskytujú. Objem dát napríklad len v sieti KaZaA sa pohybuje okolo 50 PB (viď. Príloha 1). Momentálne sa nedá povedať, ktorá z nich je najlepšia, pretože každá z nich sa viac-menej špecializuje na určitý obsah. Preto pri výbere správnej siete by ste si mali overiť viacero z nich. Viacerí používatelia používajú naraz niekoľko P2P systémov, z dôvodu väčšej šance nájsť to, čo hľadjú.
Konkrétnym prehľadom klientov najrozšírenejších sietí sa venuje kapitola 3.
2.8
Nebezpečenstvá P2P sietí
2.8.1
Vírusy
Vírusy, ako nepozvaných hostí, častokrát nevedomky nainštalujete spolu s klientom. Najčastejšie ide o vírusy typu spyware. Ide o vírus, ktorý sa nainštaluje spolu s klientom. Úloha spyware je získavať od používateľa osobné informácie, či už o programoch, heslách, jeho osobných účtoch a pod. Vírus môžeme niekedy nechtiac stiahnuť aj samotný, najmä pri sťahovaní konkrétneho súboru cez P2P. Väčšinou býva označený ako súbor, ktorý chceme, ale obsahuje neznámu príponu. Napríklad o-zone.mp3.vbs. V tomto prípade prípona .vbs označuje vírus, ktorý si nevšimnutím stiahneme. Preto treba dávať pozor na to, čo sťahujeme. Jednoznačne sa odporúča pred inštalovaním akéhokoľvek klienta mať nainštalovaný antivírus a prípadne aj program proti spyware.
2.8.2
Porušovanie zákona
Používaním týchto sietí nijako neporušujete právny poriadok. Avšak akékoľvek rozširovanie a sťahovanie autorsky chránených dát je trestné. Takže v podstate sú P2P siete nezákonné. Ale prečo sa potom počet ich používateľov pohybuje v miliónoch a prečo ich používa stále viac a viac ľudí ? Odpoveď je v podstate jednoduchá. Právny poriadok nemá koho trestať. Keby mal potrestať milióny ľudí, tak by súdy na tom asi prerobili a vytvorili obrovskú vlnu nespokojnosti. Doterajšie snahy zničiť takéto decentralizované siete úplne zlyhali. Aj keď sa ochrancom zákona podarilo vyradiť z prevádzky jeden, dva alebo viac serverov, nemalo to žiadny účinok. Sieť fungovala ďalej (napr. KaZaA, ktorá sa poučila z chýb Napstera). Príčina bola v tom, že ani zďaleka neodstránili všetky servery, pretože v niektorých krajinách, kde boli umiestnené, k porušeniu zákona nedošlo a medzitým mohlo vzniknúť mnoho ďalších. Takže siete P2P sa buď spoplatnia, vtedy zase vznikne nejaká iná sieť, ktorá bude zadarmo, alebo sa odstaví internet, čo je v súčasnosti nemožné. Takže asi to vyzerá tak, že decentralizované P2P siete budú fungovať aj naďalej, prípadne budú vznikať nové obmedzenia, ktoré sa budú znovu obchádzať.
2.9 Ďalšie
využitie technológie P2P
Technológia
P2P sietí má, v dnešnej dobe už širšie využitie ako len zdieľanie súborov
medzi jednotlivými používateľmi. P2P sieť sa v súčasnosti využíva aj vo
väčších firmách na zdieľanie spoločných dát a hľadanie informácií.
Na
takomto princípe pracuje komerčne šírený systém Groove (www.groove.net). Takýto
systém slúži vnútropodnikovú komunikáciu a spoluprácu používateľov. Poskytuje
perspektívne riešenia pre veľké korporácie, vládne organizácie, ale aj cenovo
výhodné riešenia pre malé podniky či jednotlivcov.
Sieť
P2P použil aj Pentagon vo vojne v Afganistane. Pomocou tejto technológie sa odovzdávali
napr. informácie o pohybe teroristov spojeneckým vojskám umiestneným v rozličných častiach
sveta.
Do
budúcnosti očakávame rozšírenie technológie P2P nielen pri použití na zdieľanie
súborov, ale napr. aj na zdieľanie výkonu. Pretože spojenie takého množstva
počítačov umožní vykonávať také procesy, ktoré by inak trvali desiatky rokov.
3 Vlastná
práca
Jadro vlastnej práce tvorí porovnanie a otestovanie klientov najznámejších P2P sietí. V skratke opíšeme vlastnosti, funkcie, výhody a nevýhody jednotlivých klientov a v závere vytvoríme určité poradie klientov podľa získaných výsledkov.
Je samozrejmé, že existuje množstvo iných klientov aj sietí, no my sme sa snažili vybrať práve tie, ktoré sú najznámejšie, najkvalitnejšie, a s ktorými už máme určité skúsenosti.
3.1 Prehľad
testovaných klientov
Technológiu FastTrack v teste zastupujú:
1. sieť KaZaA – klient KaZaA
2. sieť Grokster – klient Grokster
Technológiu Gnutella v teste zastupuje:
1. sieť Bearshare – klient Bearshare
Technológiu OpenNap v teste zastupuje:
1. sieť WinMX – klient WinMX
Technológiu Direct Connect v teste zastupuje:
1. sieť Direct Connect – klient CZDC++
Technológiu BitTorrent v teste zastupuje:
1. sieť BitTorrent – klient BitTornado
3.1.1
KaZaA 3.0
Stránka programu: <http://www.kazaa.com/>
Download[6]: <http://www.kazaa.com/us/products/downloadKMD.htm>
Veľkosť sťahovaného súboru: 583 kB + 11 MB
ďalšieho sťahovania z internetu
Veľkosť nainštalovaného programu na disku:
8,41 MB
Práca v programe:
Užívateľské rozhranie je prehľadné (viď. Príloha 3).
V hornej časti programu sa nachádzajú záložky (tlačidlá) na základnú
obsluhu programu. Záložka Search slúži na vyhľadanie súboru, záložka Traffic
zobrazuje informácie o sťahovaných súboroch, ďalej je tam záložka My KaZaA
a záložka Theatre, kde si môžete prehliadať stiahnuté súbory. Posledná
záložka Peer Points informuje o množstve získaných bodov za zdieľanie. Čím
viac bodov, tým nižšia doba čakania a pod. Celkom zaujímavé riešenie.
Program má zabudovaný prehrávač multimédií, takže popri sťahovaní môžete
počúvať hudbu. KaZaA ponúka možnosť dokúpiť si lepšiu verziu s viacerými
výhodami.
Výhody: Prehľadné informácie o hľadaných a aj
sťahovaných súboroch, pri každom súbore je celkové hodnotenie používateľov.
Zabudovaný prehrávač multimédií, prehľadné užívateľské prostredie umožňuje
okrem iného aj pozrieť si, čo sťahujeme pomocou možnosti Preview. Možnosť
nadstavenia množstva funkcií, medzi nimi aj vzhľad programu.
Nevýhody: Spolu s ním si nainštalujete veľa nepotrebných
programov, medzi nimi aj spyware. Samotný program je „obohatený“
o reklamné bannery. Rýchlosť sťahovania je podľa našich skúseností dosť
pomalá. Program nájde málo súborov a za podstatnú časť súborov sa musí platiť.
3.1.2
Grokster 2.6
Stránka programu: <http://www.grokster.com/>
Download:<http://www.download.com/Grokster/3000-2166-0237041.html?part=dl-
grokster&subj=dl&tag=button>
Veľkosť sťahovaného súboru: 252 kB
Veľkosť nainštalovaného programu na disku:
6,28 MB
Práca v programe:
Grokster je takmer kopia programu KaZaA (viď. Príloha 3). Funkcie a vlastnosti má rovnaké ako KaZaA. Pozor iba pri inštalácii,
nenechajte zaškrtnuté políčko typu Gator, Virus Defender, Bonzi Buddy a pod.,
pretože sa jedná o spyware. Tiež nezaškrtávajte políčka typu
"newsletter", inak budete dostávať emailom noviny v angličtine. Prácou v tomto programe ako aj
v KaZaA zanedlho pochopí aj úplný začiatočník. Tiež je tu možnosť dokúpiť si lepšiu verziu s viacerými
výhodami.
Výhody: Menej spywaru
a čiastočne rýchlejšie sťahovanie oproti KaZaA. Inak rovnaké ako pri
programe KaZaA.
Nevýhody: Spyware, veľa reklamy. Taktiež málo
nájdených súborov a za podstatnú časť súborov sa musí platiť. Nie príliš
vydarená kópia KaZaA.
3.1.3
BearShare 4.6.1
Stránka programu: <http://www.bearshare.com/>
Download:
<http://www.bearshare.com/downloads.htm>
Veľkosť sťahovaného súboru: 3,12 MB
Veľkosť nainštalovaného programu na disku:
6,98 MB
Práca v programe:
Podobné prostredie ako v KaZaA (viď. Príloha 3).
Viacej nadstavení oproti predošlým programom. Vyhľadávanie a sťahovanie je
v podstate rovnaké ako v KaZaA. Aj tu je možnosť dokúpiť si lepšiu verziu
s viacerými výhodami. Takmer žiadna reklama.
Výhody: Prepracované prostredie, množstvo funkcií, podstatne
väčšie množstvo nájdených súborov oproti klientom siete KaZaA a Grokster.
Podrobné informácie o hľadaných a aj sťahovaných súboroch. Taktiež
umožňuje vyhľadávanie vo viacerých P2P sieťach.
Nevýhody: Zdĺhavá inštalácia, málo upresňujúcich filtrov na
vyhľadávanie. Niekedy môže byť nepríjemné čakanie na sťahovanie.
3.1.4
WinMX 3.53
Stránka programu: <http://www.winmx.com/>
Download: <http://www.winmx.com/download/>
Veľkosť sťahovaného súboru: 804K
Veľkosť nainštalovaného programu na disku:
952 kB
Práca
v programe:
Program je užívateľský príjemný a jednoduchý, bez akejkoľvek reklamy a spyware (viď. Príloha 3). Nájde skoro všetko, čo sa týka hudby a zobrazí informácie o súbore. Tento program nie je toľko obmedzený vo vyhľadávaní. Zobrazí aj 1500 výsledkov hľadania. Grokster alebo KaZaA také množstvo nedovoľujú. WinMX odporúčame každému, kto hľadá hudobné súbory vo formáte mp3.
Výhody: Bez akejkoľvek reklamy
a spyware. Veľa nájdených súborov. Jednoduché ovládanie s množstvom skrytých
funkcií. Možnosť sťahovať najnovšie hudobné hity.
Nevýhody: Linky sú často preťažené a na stiahnutie treba čakať aj niekoľko minút. Program nedokáže nájsť žiadnych slovenských alebo českých interpretov.
3.1.5
CZDC++ 0.4033
Stránka programu: <http://czdcplusplus.no-ip.org/index_cz.html>
Download: <http://czdcplusplus.no-ip.org/index_cz.html>
Veľkosť sťahovaného súboru: 724 kB
Veľkosť nainštalovaného programu na disku: 2,7MB
Práca v programe:
Tento program je určený pre pokročilejších
užívateľov. Po prihlásení môžete okamžite začať
vyhľadávať a sťahovať. Na začiatku sa objaví trošku neprehľadné prostredie (viď.
Príloha 3), v ktorom si treba vyhľadať nejaký
vhodný HUB (miesto, kde sú napojení užívatelia). Väčšinou tu je ale podmienka
zdieľať určité množstvo dát.
Postupom času si na ovládanie zvyknete a objavíte jeho možnosti. Predsa len ide
o trochu iný typ P2P siete, a preto začiatočníkom odporúčame pozrieť si
prehľadný manuál na internetovej adrese programu.
Výhody: Množstvo dát,
ktoré môžete stiahnuť. Stiahnuť sa dá prakticky čokoľvek. Bez reklamy.
Oficiálne vydaná slovenská lokalizácia, ktorú je možné stiahnuť na stránkach
programu.
Nevýhody: Neprehľadné prostredie, ťažšie ovládanie. Potreba
zdieľať určité množstvo dát.
3.1.6
BitTornado 0.3.9
Stránka programu: <http://www.bittornado.com/>
Download: <http://www.bittornado.com/download.html>
Veľkosť sťahovaného súboru: 3,61 MB
Veľkosť nainštalovaného programu na disku:
22,3 MB
Práca v programe:
Najskôr sa môže zdať trochu neprehľadná (viď. Príloha
3), ale postupom času zistíte, že ovládanie programu je veľmi jednoduché, snáď
najjednoduchšie medzi testovanými klientmi. Zdieľanie prebieha trochu inak ako
v iných P2P sieťach. Najprv je potrebné stiahnuť si malý súbor - torrent
z nejakého servera a ten potom otvoriť pomocou klienta ( BitTornado),
ktorý už sám začne sťahovať súbor. Len treba určiť, kam sa má súbor uložiť.
Momentálne najlepším serverom na sťahovanie torrentov je server Suprnova[7].
Táto sieť je výhodná na sťahovanie väčších súborov ako sú filmy alebo hry. Na
sťahovanie hudby radšej použite program WinMX. Začiatočníkom odporúčame pozrieť
si stránku venujúcu sa tejto problematike: <http://bittorrent.radlight.com/radlight_sk.htm>
Výhody: Jednoduchý,
prehľadný program, ktorým stiahnete takmer všetko, čo potrebujete.
Nevýhody: Rýchlosť sťahovania závisí od počtu ľudí. Nie je možnosť skontrolovať si, čo sa sťahuje. Pre niekoho možno potreba stiahnutia torrentu.
3.2 Zhodnotenie testu klientov sietí P2P
Každý z klientov spĺňal všetky základné podmienky sťahovania v sieti P2P. Niektorí boli viac graficky prepracovanejší, iní ponúkali funkcie naviac alebo jednoduchšie ovládanie.
Z našich pozorovaní som sa snažil obodovať každého klienta číslami od 1 do 5 (5 najlepšie hodnotenie). Prihliadali sme pritom na to aké, má funkcie, možnosti nadstavenia, náročnosť ovládania, objem poskytovaných dát, rýchlosť vyhľadávania a sťahovania, ohrozenia vírusmi a pod. Tento test má slúžiť len ako informačný, nie hodnotiaci materiál, najlepšie je preto vyskúšať jednotlivých klientov na vlastnom počítači.
Výsledky nášho hodnotenia :
2* KaZaA 3.0 (spyware, platené súbory, málo súborov)
2* Grokster 2.6 (spyware, platené súbory, kópia KaZaA)
3* BearShare 4.6.1 (podpora viacerých sietí, dobré ovládanie, pomalé sťahovanie)
5* WinMX 3.53 (množstvo dát, najnovšie súbory, bez reklamy)
4* CZDC++ 0.4033 (ťažšie ovládanie, možnosť nájsť čokoľvek, slovenčina)
5* BitTornado 0.3.9 (jednoduchosť, najnovšie súbory, najrozšírenejšia sieť)
Podľa dosiahnutých hodnotení teda odporúčame vyskúšať klientov: WinMX ako najlepší program na vyhľadávanie hudby, BitTornado ako program, ktorým sa oplatí sťahovať väčšie, nové súbory a program CZDC++, v ktorom nájdete všetko čo potrebujete, len na úkor neprehľadného ovládania. Programy ako Grokster a KaZaA ma príliš nezaujali a s obsahom viacerých vírusov skončili v hodnotení iba s dvoma bodmi. Program BearShare, ako jediný program technológie Gnutella neponúkal nič extra oproti ostatným programom, a preto dostal aj priemerné hodnotenie.
4 Záver
Touto prácou sme chceli podať bežnému užívateľovi počítača základné informácie o počítačových sieťach typu P2P, čo sa mi v skratke podarilo. Myslíme si, že táto práca môže slúžiť ako jednoduchý návod na používanie týchto sietí, prípadne môže pomôcť pri výbere konkrétnej siete a klienta. Vykonaným testom sme upozornili na výhody a nevýhody jednotlivých klientov a vytvorili vlastné ohodnotenie klientov.
Prácou sme nechceli v žiadnom prípade
porušovať zákon, ani navádzať na jeho porušovanie. Touto cestou sme skôr chceli
poukázať na bezmocnosť súdov. Nie
sme však za to aby, sa P2P siete chápali ako niečo zlé, čo sa nesmie používať.
Veď nie všetko, čo sa zdieľa v P2P, je autorsky chránené. Množstvo súborov
patrí medzi voľne šírené dáta a veľa začínajúcich umelcov publikuje svoje diela
práve na takýchto sieťach. Takéto
diela sa totiž len výnimočne dajú
zohnať na CD médiách.
Myslíme si však, že taký rozmach P2P sietí svedčí aj o sociálnej situácii niektorých ľudí, ktorí si nemôžu dovoliť kúpiť originálny produkt a nejde im pritom o porušenie zákona. Mnohí o porušení zákona ani nevedia, lebo v niektorých štátoch ešte nie je zákonom zakázané používať takéto siete, takže tu môžu siete existovať bez obmedzení. Možnože v niektorých zaostalejších krajinách je to jediný spôsob ľudí, ako získať napríklad pieseň svojho obľúbeného speváka. Nad týmto by mal popremýšľať hudobný aj počítačový priemysel, či náhodou nadmerne nezvyšuje cenu svojich produktov, ktoré sú potom cenovo nedostupné pre mnoho ľudí. Aj tak však odporúčame kúpiť si originálne CD, aby náš hudobný priemysel nemusel prichádzať o svoje zisky.
Revolučným počinom tu bolo vytvorenie Napsteru, ktorý to všetko naštartoval. Spolu s rozširovaním a zrýchľovaním internetu sa tieto siete budú aj naďalej vyvíjať a zväčšovať. Veríme, že v budúcnosti tieto siete prinesú aj iné využitie. Zaujímavý je momentálne fakt, že takáto sieť môže poskytovať obrovský výkon, čo podľa nás bude mať veľkú perspektívu.
Resumé
This project is about networks called Peer-to-peer (P2P). P2P is most popular system of sharing your datas now. Project describe its main facilities, advantages and disadvantages. General purpose is advise ordinary people with this network. I tried to give a guide to use it.
I have also made little test of its clients whitch can help you to choose some of P2P networks.
Zoznam použitej literatúry
1. Bednár, J.: Siete peer-to-peer ako ich
nepoznáte. PC Revue. Roč. 12, 2004,
2. Milbach,
T. – Šošin, P.: Chcete se stát
piráty ? CHIP. Roč. 13, 2003,
3. Schee,
Z.: Nekorunovaný král mezi p2p síťemi. CHIP. Roč. 13, 2003,
č. 6, s. 88 - 89
4. Paulen,
P.: Peer-to-Peer s HUBami. CHIP. Roč. 12, 2004, č. 4, s. 33 - 35
5. Server o sdílení na internetu [online]. dostupné na internete:
6. p2p Web [online]. dostupné na internete:
7. p2p Galy [online]. dostupné na internete:
<http://www.p2pgaly.szm.sk/index.html>
8. Siete P2P [online]. dostupné na internete:
<http://www.zive.sk/Text/Ar.asp?ARI=111054>
Prílohy
Príloha č. 1
Tabuľka prevodov bytu do jeho násobkov
( bit je jedno pamäťové
miesto v pamäti počítača)
1 byt
(B) = 8 bit (b) |
|
označenie
v bytoch (B) |
číslo
v bytoch (B) |
KB
(kilobajt) |
1 024 |
MB
(megabajt) |
1 0242
= 1 048 576 |
GB
(gigabajt) |
1 0243
= 1 073 741 824 |
TB
(terabajt) |
1 0244
= 1 099 511 627 776 |
PB
(petabajt) |
1 0245
= 1 125 899 906 842 624 |
HB
(hexabajt) |
1 0246
= 1 152 921 504 606 846 976 |
Tab. 1
Príloha č. 2
CD médium, ktoré obsahuje inštalačné súbory všetkých testovaných programov.
BearShare 4.6.1
BitTornado 0.3.9
CZDC++ 0.4033
Grokster 2.6
KaZaA 3.0
WinMX 3.53
Príloha č. 3
Pracovné prostredia
jednotlivých klientov sietí P2P
Obr. 1 Program KaZaA
Obr. 2 Program Grokster
Obr. 3 Program BearShare
Obr. 4 Program WinMX
Obr.5 Program CZDC++
Obr.6 Program BitTornado
[1] Kilobit (viď. Príloha 1) per second (=kilobit za sekundu) - jednotka prenosovej rýchlosti na internete
[2] Internetová adresa servera: <http://www.download.com/>
[3] Organizácia združujúca nahrávacie spoločnosti Universal Music, Sony Music, Warner Music, EMI a BMG
[4] Hypertext Transfer Protokol – protokol na prenos dát medzi webovým serverom a užívateľom
[5] Počítačový
program, ktorý umožňuje dostupnosť zdrojového kódu za podmienok umožňujúcich
modifikáciu a ďalšie bezplatné šírenie.
[6] Internetová stránka z ktorej sa daný klient dá stiahnuť.
[7] Internetová
adresa servera: <http://www.suprnova.org>