Gymnázium Michala Miloslava Hodžu, Hodžova 13, 031 36 Liptovský Mikuláš

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Siete peer-to-peer

 

 

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 

 

Úvod

 

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ú nie­kedy oproti originálu pozmenené (napr. Nirvanna namiesto Nirvana), prípadne aj zavádzajúce. Tento systém zámer­ného pozmenenia názvov súborov sa zaviedol po inštalo­vaní 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áro­veň 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útro­podnikovú 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 odo­vzdávali napr. informácie o pohybe teroristov spojenec­ký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,   

     č.11, s. 24 - 28  

2.  Milbach, T. – Šošin, P.: Chcete se stát piráty ? CHIP. Roč. 13, 2003,

     č. 3, s. 88 - 91

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:

       <http://www.sdileni.cz>

6.  p2p Web [online]. dostupné na internete:

     <http://158.wz.cz/info.php>

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)

  

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>