Sφt∞ p2p jsou pro mnoho u₧ivatel∙ internetu dennφm chlebem. P°ipomφnat pojmy jako FastTrack, Napster Φi DirectConnect je v tΘto souvislosti noÜenφm d°φvφ do lesa. Poslednφ dobou se vÜak na poli distribuce warezu zaΦφnß Φφm dßl vφce prosazovat ne zcela nov² pojem - BitTorrent.
O znaΦit protokol BitTorrent za dalÜφ sφ¥ p2p by bylo asi p°φliÜ odvß₧nΘ. Poj∩me se vÜak podφvat, co nßm m∙₧e p°inΘst a zda se p°echod od konkurence vyplatφ.
KDO èET╪═...
Kdy₧ Brian Cohen zaΦal protokol BT programovat, v∙bec netuÜil, ₧e se tento protokol postupn∞ stane prost°edkem pro sdφlenφ ne nepodobnΘ sφtφm p2p. Stejn∞ jako v p°φpad∞ Direct Connectu m∞l toti₧ i BitTorrent slou₧it k jin²m ·Φel∙m. Prvotnφ cφl sm∞°oval ke snφ₧enφ nßklad∙ na distribuci velmi ₧ßdan²ch soubor∙ po internetu. Novß verze Linuxu Φi demoverze dlouho oΦekßvanΘ hry p°inßÜφ jejich producent∙m nejen zv²ÜenΘ nßklady na p°enos dat (webhostingovΘ firmy nebo provide°i si nechßvajφ platit za p°enesenß data), ale i v∞tÜφ zßt∞₧ zdrojovΘho serveru, ni₧Üφ p°enosovΘ rychlosti a dalÜφ problΘmy, kterΘ v p°φpad∞ velmi ₧ßdan²ch soubor∙ mohou zp∙sobit i pßd zdrojovΘho serveru.
Dφky protokolu BitTorrent se vÜichni stahujφcφ stßvajφ zßrove≥ servery pro dalÜφ zßjemce, nebo¥ ji₧ sta₧enou Φßst poskytujφ dalÜφm ke sta₧enφ. To vede ke zv²Üenφ rychlosti a Φφm v∞tÜφ je o soubor zßjem, tφm rychleji mohou vÜichni stahovat (p°esn∞ opaΦn² efekt ne₧ u klasickΘho p°enosu p°es HTTP Φi FTP).
P2P? ALE KDEPAK!
Protokol b∞₧φ nad standardnφm HTTP, neexistuje ₧ßdnß celistvß sφ¥ ani komplexnφ vyhledßvßnφ, a ke vÜemu jeÜt∞ nenalezneme p°φliÜ mnoho warezu. Tyto podmφnky, kterΘ za normßlnφch okolnostφ klasifikujφ vφce Φi mΘn∞ dob°e fungujφcφ sφ¥ p2p, odsouvajφ BitTorrent z pole p2p. Dφky jeho p°ednostem jej vÜak i warezovß scΘna pomalu, ale jist∞ objevuje. Jak ale vÜe vlastn∞ funguje?
T╔M╠╪ DOKONAL▌ P╪ENOS
Protokol BitTorrent je urΦen pro rychlou a levnou distribuci soubor∙ po internetu. Ka₧d² stahujφcφ poΦφtaΦ se zßrove≥ stßvß serverem a ke sta₧enφ nabφzφ ostatnφm tu Φßst souboru, kterou mß ji₧ sta₧enu. Proto zde platφ p°φmß ·m∞ra o poΦtu stahujφcφch a rychlosti stahovßnφ, nebo¥ Φφm vφce lidφ stahuje, tφm vφce lidφ soubor sdφlφ a tφm vφce zdroj∙ zßrove≥ poskytuje mo₧nost stahovat.
Pokud distributor n∞jakΘho v∞tÜφho souboru p°edpoklßdß, ₧e o soubor bude velk² zßjem, kter² zp∙sobφ dopravnφ kolaps na cest∞ z jeho serveru (HTTP Φi FTP), m∙₧e se s d∙v∞rou obrßtit na BitTorrent. K distribuci staΦφ vytvo°it pomocφ specißlnφho nßstroje soubor s p°φponou .torrent, kter² potΘ umφstφ n∞kam na web a zaregistruje v tzv. trackeru. Pak ji₧ Φekß, a₧ soubor n∞kdo bude po₧adovat a stßhne si jej. Prvnφ kopie se pochopiteln∞ stahuje p°φmo z poΦφtaΦe distributora, dalÜφ zßjemci vÜak ji₧ mohou stahovat od sebe navzßjem, tak₧e vyu₧itφ p∙vodnφho zdroje bude se stoupajφcφm zßjmem postupn∞ klesat.
Nutnost vytvß°et torrent soubory a nßsledn∞ je registrovat nenφ nic pro zaΦßteΦnφky, naÜt∞stφ vÜak pro p°ipojenφ do spoleΦenstvφ nenφ nutnΘ nejprve n∞co sdφlet, nebo¥ ostatnφm budeme nabφzet ji₧ sta₧enΘ Φßsti souboru.
HLED┴N═
Klienti pro p°enos dat pomocφ tohoto protokolu v∞tÜinou neumφ vyhledßvat. K tomu musφme vyu₧φt specializovanΘ servery, nap°. http://suprnova.org/. Zde mßme nejen mo₧nost vyhledßvat, ale server nabφzφ takΘ p°ehled naposled p°idan²ch torrent∙. V tabulkßch s v²sledky hledßnφ Φi p°ehledem nov²ch soubor∙ mßme krom∞ dalÜφch ·daj∙ i polo₧ku Seeds, co₧ nenφ nic jinΘho ne₧ poΦet klient∙, kte°φ dan² soubor sdφlejφ. Pochopiteln∞ v∞tÜinou (zdaleka vÜak ne v₧dy) platφ, ₧e Φφm v∞tÜφ Φφslo, tφm rychlejÜφ stahovßnφ (sdφlejφcφch m∙₧e b²t vφce, ale majφ pouze Φßst souboru a zbytek se stßle stahuje od zdroje, nebo m∙₧e mφt v∞tÜina pomalejÜφ p°ipojenφ).
STAHOV┴N═
Pro sta₧enφ po₧adovanΘho obsahu musφme stßhnout z webu nejprve onen mal² soubor torrent, kter² potΘ naΦteme do klienta. Ten kontaktuje tracker server, zajiÜ¥ujφcφ komunikaci s ostatnφmi, a potΘ zaΦne stahovat data. Pokud n∞kdo dalÜφ po₧aduje ji₧ nßmi zφskanou Φßst, prom∞nφme se v server a zaΦneme data takΘ poskytovat. Po dokonΦenφ stahovßnφ funguje nßÜ poΦφtaΦ Φist∞ jako server, dokud jej od trackeru neodpojφme a nesma₧eme soubor .torrent.
HLAVN╠ NOVINKY...
Optimalizace pro zrychlenou distribuci (torrent znamenß v p°ekladu z angliΦtiny drav² proud Φi byst°inu) p°edurΦuje protokol na poli warezu k jedinΘmu: k rychlΘmu Üφ°enφ nejnov∞jÜφch DVD Φi kinorip∙, novinkov²ch audio CD, "pecek" na poli her a program∙ nebo aktußlnφch dφl∙ velmi sledovan²ch serißl∙, kterΘ postupem Φasu nadÜenci zanesou i do klasick²ch p2p sφtφ, kde se Φasem takΘ rozÜφ°φ. Tyto aktuality nenφ problΘm najφt ani stßhnout a Φφm nov∞jÜφ je soubor (rozhoduje vydßnφ pirßtskΘ kopie, nikoli datum oficißlnφ distribuce), tφm v∞tÜφ mßme Üanci na ·sp∞ch p°i hledßnφ i zßruku co nejrychlejÜφho sta₧enφ. Pokud nestihneme "prvnφ" vlnu, mßme Üancφ mnohem mΘn∞, ale ani tak nenφ nic ztraceno. Existujφ toti₧ naÜt∞stφ i u₧ivatelΘ, kte°φ nep°estanou ihned po sta₧enφ soubor sdφlet, ale klidn∞ jej nechajφ n∞jak² Φas k dispozici dalÜφm.
KONKURENCE
Protokoly pou₧φvanΘ v²m∞nn²mi sφt∞mi se od sebe v mnohΘm liÜφ. V zßsad∞ existujφ t°i zp∙soby, jak jsou poΦφtaΦe v t∞chto uskupenφch p°ipojenΘ.
┌pln∞ prvnφ sφt∞ pro sdφlenφ dat (Napster a jeho p°φmφ nßstupci) pou₧φvaly model, kde bylo pouze n∞kolik poΦφtaΦ∙ fungujφcφch jako server a vÜichni zßjemci se k nim p°ipojovali. Nev²hody se vyrojily vzßp∞tφ po uvedenφ sφtφ, jejich masovΘm rozÜφ°enφ a p°edevÜφm po objevenφ zßbavnφm pr∙myslem, nebo¥ byly a jsou p°φliÜ snadn²m terΦem, ne₧ aby se je nepokusil n∞kdo (na popud hudebnφho nebo filmovΘho pr∙myslu soudnφ cestou) zakßzat nebo alespo≥ nepo₧adoval jejich omezenφ (filtrovßnφ obsahu apod.). Napster, pr∙kopnφk v²m∞nn²ch sφtφ, budi₧ p°φkladem.
Nev²hodu snadnΘho omezenφ a snadnΘho terΦe se pokusily odstranit decentralizovanΘ sφt∞, kde ka₧d² klientsk² poΦφtaΦ m∙₧e b²t podle dan²ch podmφnek i vyhledßvacφm serverem pro n∞kterΘ dalÜφ. Neexistence centrßlnφho serveru znesnad≥uje omezenφ Φinnosti sφt∞, jak je tomu v p°φpad∞ sφt∞ centralizovanΘ. Tento systΘm pou₧φvajφ nap°. protokoly FastTrack Φi Gnutella. Topologie sφt∞ v tomto p°φpad∞ neobsahuje ₧ßdn² snadno "sest°eliteln²" terΦ, na druhou stranu samotnφ provozovatelΘ sφt∞ nejsou mimo hru, co se nßsledk∙ t²Φe. Firma Sharman Network musela kv∙li tomu vym∞nit americkΘ sφdlo za ·zemφ, kde nenφ vliv Ameriky tak siln².
DalÜφm modelem je "ostrovnφ" model, kter² p°edstavili tv∙rci protokolu Direct Connect. AΦkoliv ani protokol Direct Connectu nebyl p∙vodn∞ urΦen pro p2p, mß k t∞mto sφtφm mnohem blφ₧e a v souΦasnΘ dob∞ jde pravd∞podobn∞ o nejlΘpe fungujφcφ p2p na sv∞t∞. Sφ¥ je tvo°ena menÜφmi skupinami u₧ivatel∙ (do 6000 klient∙), kte°φ se p°ipojφ k vybranΘmu serveru (hubu), jen₧ zajiÜ¥uje jejich vzßjemnou komunikaci (hledßnφ, stahovßnφ, chat). Sv²m zp∙sobem jde o LAN Φi WAN, nebo¥ prvotnφm zßm∞rem tv∙rc∙ bylo usnadn∞nφ propojenφ poΦφtaΦ∙ mezi vzdßlen²mi poboΦkami firem. JednotlivΘ huby jsou od sebe navzßjem izolovßny (odtud "ostrovnφ" model). Originßlnφ klient neumo₧≥oval p°ipojenφ na vφce server∙ zßrove≥, co₧ jeho nßstupci spolehliv∞ vy°eÜili. MenÜφ rozsah sφt∞ umo₧≥uje sprßvc∙m jednotliv²ch hub∙, aby korigovali sdφlen² obsah a neukßzn∞n²m "sdφleΦ∙m" nekompromisn∞ zakßzali na svΘ huby vstup. Je to vlastn∞ obdoba sφt∞ Napster (jeden vyhrazen² server a ostatnφ se k n∞mu p°ipojujφ), ovÜem tyto sφt∞ nejsou tolik rozsßhlΘ, mno₧stvφ hub∙ a mo₧nost, aby (s p°φsluÜn²m softwarem) vytvo°il hub skoro ka₧d², znemo₧≥uje n∞jakΘ hromadnΘ zablokovßnφ sdφlenφ.
(NE)V▌HODY
OdliÜnost od jin²ch "filesharingov²ch" systΘm∙ dßvß protokolu °adu v²hod i nev²hod. Mnozφ si pouze s tφmto systΘmem vystaΦφ, ovÜem pokud chceme stßhnout vφce Φi mΘn∞ starΘ kousky Φi Φeskou produkci, mßme v∞tÜinou sm∙lu. HollywoodskΘ trhßky poslednφch dnφ zde nalezneme urΦit∞ a m∙₧eme je stßhnout nejvyÜÜφ rychlostφ, totΘ₧ platφ i o aktußlnφch albech zahraniΦnφch skupin nebo o hrßch (jak pro PC, tak i pro PlayStation (2)). Mßme-li vÜak vytßΦenou linku, musφme se p°ipravit na nemilΘ p°ekvapenφ - protokol pro svou re₧ii spot°ebuje pom∞rn∞ ÜirokΘ p°enosovΘ pßsmo (p°enßÜφ mnohem vφce dat, ne₧ tvo°φ stahovan² soubor), totΘ₧ platφ i o odesφlan²ch datech, kterß si poskytovatel p°ipojenφ takΘ mnohdy zapoΦφtß do p°enesen²ch dat. Pro toho, kdo chce p°edevÜφm stahovat a odchozφ data dr₧et na minimu, BitTorrent nenφ.
Z┴V╠R
BitTorrent nenφ klasickou p2p sφtφ a nikdy se jφ ani nestane. Sv²mi p°ednostmi urΦit∞ p2p sφt∞ v n∞kter²ch ohledech p°edΦφ, je vÜak urΦen spφÜe pro fanouÜky a pro ty, kte°φ cht∞jφ b²t stßle "in", vid∞t a slyÜet nejnov∞jÜφ tvorbu Φi hrßt nejΦerstv∞jÜφ dφla hernφho pr∙myslu, ani₧ by za n∞ platili. Ostatnφ, kte°φ horkΘ novinky mφt nemusφ a klidn∞ si n∞kolik dnφ poΦkajφ, mohou z∙stat u Direct Connectu a jeho klon∙ Φi u n∞kterΘ celosv∞tovΘ sφt∞, nebo¥ aktivnφ jedinci sem d°φve Φi pozd∞ji ony horkΘ novinky po drobnΘm vychladnutφ stejn∞ p°inesou. A co se rychlosti stahovßnφ t²Φe, BitTorrent je rychlejÜφ, pouze pokud mßme Üt∞stφ na "p°φvalovou vlnu". V²b∞r je jen na vßs.
TomᚠMilbach
ZAJ═MAV╔ ODKAZY
www.bittorrent.cz - vÜe o sφti, principech a klientech v ΦeÜtin∞
http://suprnova.org/ - vyhledßvacφ a novinkov² server