peer hálózatban
Mindannyian valahogy információkat megosztani az emberek körülöttünk. Abban az esetben, hogy mi a fájlok megosztása eMule típusú programok (emulgeáló), eDonkey (eDonki) és hasonlók, ez a fajta megosztás konjugátum a munka egy hatalmas gépet, amelynek alapelvei, eredete és az ötleteket, amelyen épült, gyakran Azt képzeljük meglehetősen gyenge.
Az igény, hogy van, hogy rengeteg információt, hogy fekszik a másik számítógépen, először vezetett a helyi hálózaton. Ez segített lehetetlen volt egy ideig, de oly módon, hogy összekapcsolják a nagyszámú számítógépet. Az a lehetőség, a hozzáférést a fájlokhoz, esetleg elérhető valaki, nagyon csábító. Ezért a rendszer azt javasolták, amely lehetővé teszi, hogy fogadni és küldeni a fájlokat minden egyes számítógépre, amellyel kapcsolat van, és amely bizonyos szoftver. Az ilyen rendszereket nevezzük P2P (P2P) vagy peer (peer-to-peer) hálózatok. Ez a kifejezés lehet fordítani, mint „egyenlő csere”. Ez azt jelenti, hogy vannak bizonyos fájlokat, hogy lehet érdekes, hogy valaki mást kívánó lehetővé teszi, hogy másolja őket, és cserébe kap egy esélyt, hogy a szükséges fájlokat azoktól, akik őket.
Mivel most az internet egyre nagyobb népszerűségre, használata peer-to-peer hálózatok sürgős napról-napra. Sőt, a mai napig a fájl helyét (kedvenc film, egy új program a maga „elektronikus barátja”, most megjelent egy dal kedvenced, egy könyvet, és akármilyen érdekli a fájl) sokkal könnyebb, ha tudod mi az a peer hálózatot, és tudod, hogyan kell használni őket.
1. fejezet Peer Network
1.1. általános fogalma
Az egyik fő alkalmazási nehézségeinek ilyen csere volt, hogy meg kellett valahogy találni valakit, aki amire szüksége van. Hogy oldja meg ezt a problémát, két fő módja van: a centralizált és elosztott szerverek. Abban az esetben, egy központi szerveren minden felhasználónak meg kell hozzon létre egy fiókot a kiszolgálón, amely felhasználói adatokat gyűjt (fájlok megosztásra rendelkezésre áll, a felhasználói azonosítót stb), majd ezt az információt a saját adatbázis, amelyen lesz további menni keres. Minden fájl a felhasználó által kért fogja keresni az adatbázisban, a központi szerver adatbázis, és megállapította, referenciák kerül a felhasználóhoz továbbított hogy közvetlen kapcsolat van a számítógép, amely rendelkezik a szükséges információkat. Ez ezen elv működik tűnt népszerű (KaZaa) és más peer alkalmazások. A leírt módszer fájlok megosztása egy vagy több központi szerver alapú úgynevezett protokoll FastTrak (Fast Track), amely a kereskedelmi, ami valamelyest negatív hatással az alkalmazások használatára.
Amikor a központi szerver nem létezik, a Gnutella protokoll (Gnutella), amely továbbítja a felhasználó kérésére nem a központi szerver, és közvetlenül a hálózat más számítógépein. A felhasználó és az ügyfél, és egyenrangú hálózati szerver. Az ilyen rendszerek kevésbé igényes a vétel az új tagok és kiváló óriási a terjedési sebesség a kérelmet. A megkérdezettek száma források exponenciálisan növekszik. Egy példa az alkalmazás, amely ezt a megközelítést is szolgálhat Morpheus (Morpheus).
Lezárása után Napster peer alkalmazások kezdtek megjelenni óriási sebesség és eddig még elég sok közülük. Rendszeresen, néhány hal, mások született és újjászületett. Az egyik legismertebb a világon úgy tűnt, és RuNet - faj emulgeáló (eMule) és eDonki (eDonkey).
Tény, hogy a szamár és az öszvér, ahogy nevezik, akik használják őket, bizonyos értelemben köztes rendszerek között elosztott és központosított rendszer: van egy központi szerver, amely feldolgozza a felhasználó kéri, a (oslo- mulovodov), de van egy csomó szerverek amely lehetővé teszi egyrészt azt ne terhelje túl, de a másik viszont némileg megnehezíti a keresést, mivel a frissítés és az információk más szerverek némi időt vesz igénybe.
Mint minden közösségben, akik használják a társítási hálózataival, vannak bizonyos viselkedési szabályok és szabályok etikett. Ezek egyszerű és nyilvánvaló, de sajnos, nem mindig és nem minden teljesül.
A jövőben a peer-to-peer hálózatok egészének, inkább világos. Passion emberek cseréje (ingyenes) elpusztíthatatlan. Passion cégek pénzt, mint elpusztíthatatlan. Kiderült, egy klasszikus eset: az egység és a harc az ellentétek. Semmi illegális önmagukban hálózatok esetében. Úgy épül a jövőben. És hogyan lesz a kalózkodás elleni küzdelem az anyagok, az idő fogja megmondani.
1.2 Peer to Peer
Peer, decentralizált vagy peer (az angol peer-to-peer, P2P -. Egy egy, szemtől szembe) hálózat - számítógépes hálózaton alapuló egyenlőség a résztvevők. Ezekben a hálózatokban nincsenek dedikált szerverek, és minden csomópont (peer) mind a kliens és a szerver. Ezzel szemben a kliens-szerver architektúrák, ez a szervezet lehetővé teszi a hálózat működésének fenntartása minden számát és bármely kombinációja álló csomópontok.
Ez az első alkalom a kifejezést «peer-to-peer» használunk 1984 Parbauellom Yohnuhuytsmanom (Parbawell Yohnuhuitsman) a fejlesztés építészeti Advanced Peer to Peer Networking IBM cég.
Az eszköz egy ad-hoc hálózat
Például, van 12 gép a hálózaton, bármilyen kapcsolatba léphet bárki. Mivel az ügyfél (vevő erőforrás) Mindegyik gép kéréseket küldhetnek bármilyen eszközt más gépek a hálózaton belül, és kap őket. Mivel a szerver, minden gépen kell kezelni kéréseket más gépek a hálózaton küldeni, amit kértek, valamint végre valami kisegítő és adminisztratív feladatokat.
Bármely tagja a hálózat nem garantálja senki jelenlétük állandó jelleggel. Ez akkor jön és megy bármikor. De amikor elér egy bizonyos kritikus méretet a hálózat jön egy pont, a hálózat ugyanakkor rengeteg szerverek az azonos funkciójú
Részben decentralizált (hibrid) hálózatok
Amellett, hogy a tiszta P2P-hálózatok, így vannak olyan „hibrid hálózat”, amelyben van egy kiszolgáló koordinálni a munkát, a kutatást, vagy információt meglévő hálózati berendezések és azok állapotát (on-line, off-line és így tovább. D.). Hibrid hálózatokat összekapcsolják a sebesség és a megbízhatóság a hálózati rendszer decentralizált köszönhetően a hibrid rendszerek független indexelés kiszolgálók szinkronizálhatjuk az információkat egymás között. Nem az egyik vagy több szerver, a hálózat továbbra is működik. A részlegesen decentralizált fájlcserélő hálózatok közé tartoznak például eDonkey, BitTorrent.
Részben decentralizált (hibrid) hálózatok
Amellett, hogy a tiszta P2P-hálózatok, vannak úgynevezett hibrid hálózat, amelynek vannak szerverek, amelyek a munka koordinálása, a kutatás, vagy információt meglévő hálózati berendezések és azok állapotát (on-line, off-line és így tovább. D.). Hibrid hálózatokat összekapcsolják a sebesség és a megbízhatóság a hálózati rendszer decentralizált köszönhetően a hibrid rendszerek független indexelés kiszolgálók szinkronizálhatjuk az információkat egymás között. Nem az egyik vagy több szerver, a hálózat továbbra is működik. A részlegesen decentralizált fájlcserélő hálózatok közé tartoznak például eDonkey, BitTorrent.
1.3 Peer fájlmegosztás
Az egyik alkalmazási területek technológia peer-to-peer hálózatok - egy fájlmegosztó hálózat felhasználói terjeszt semmilyen fájlt a „windows share” (megosztás angol.) Mappa, a fájlok, amelyek letölthetők a többi ügyfél. Tovább hálózati felhasználó küld egy kérést, hogy keressen olyan fájlt. A program megkeresi a hálózati kliens fájlokat, amelyek megfelelnek a lekérdezés, és megjeleníti az eredményt. A felhasználó letöltheti a fájlokat a források. Modern fájlcserélő hálózatok lehetővé teszik, hogy letölt egy fájlt több forrásból (ez gyorsabb és megbízhatóbb). Annak érdekében, hogy ez a fájl ugyanaz az összes forrás, egy összehasonlítás: fájlnév, ellenőrző hash vagy típus MD4, TTH, SHA-1. Amíg a felhasználó letölt egy fájlt (és utána) a fájl akkor töltse le más ügyfelek a hálózaton, ami egy különösen népszerű fájlok végül letölthetőek több száz forrásból egyszerre.
-Minden ügyfél kapcsolatos egyik hálózati szerverek. A kliens megmondja a szervernek, hogy melyik fájl biztosítja megosztani. Minden szerver fenntart egy listát az összes megosztott fájlok az ügyfelek csatlakoztatva. Ha egy ügyfél keres valamit, akkor küld egy keresési kérést az elsődleges szerver. Válaszként a szerver ellenőrzi az összes fájlt, amelyekről ismert, hogy őt, és ad egy listát a kliens fájlokat, amelyek megfelelnek a kérését.
Kereshet több szerveren egyszerre. Az ilyen kérelmeket és azok eredményeit küldött UDP. hogy csökkentse a használt sávszélesség és a kapcsolatok számát a szerver. Ez a funkció különösen hasznos, ha keresni a szerveren, amelyhez az ügyfél jelenleg csatlakozik, ez ad alacsony eredményt.
Emellett linkeket a fájlok közzé a különböző internetes fórumokon, formájában az úgynevezett „felszabadulás”.
-Amikor egy ügyfél file feltöltés, a kiszolgáló először összeállított egy listát az összes ismert ügyfeleket a kért fájl. Ezután lekérdezi más szerverek ismert rá, hogy a fájl ügyfelek csatlakozik hozzájuk. Amint azt találja más ügyfelek a fájlt, majd a kiszolgáló kéri minden ügyfél különböző részein a fájlt. Ez a folyamat addig tart, amíg a fájl nem teljesen összeszerelt.
Működési elv: Kliens Z összes része a fájl (kisbetűvel része a fájlt). Ügyfél W, X, Y és szeretné letölteni a fájlt. Kezdve Ügyfél X és Y Client, mindkettő különböző részein a fájl, akkor nem csak kap a fájlt a Client Z, de azt is fájlt küldeni egymásnak. Ez lehetővé teszi, hogy a fájl a megosztott közös sokkal gyorsabb, anélkül, hogy több sávszélesség Client Z. Client W lehet kezdeni letölteni a fájlt, akkor is, ha a forrásfájl (Client Z) már nem rendelkezik elegendő sávszélességet küldeni.
-Szerverek rendszeresen kommunikálnak egymással egy rövid időre. Az ülés során a kiszolgáló, amelyben bejelenti annak létezését, küld egy listát az összes többi ismert rá szervereket. Így a szerver fenntart egy listát a többi aktív szerverek. Amikor egy kliens csatlakozik a szerverhez, a szerver adjanak neki egy listát a szerver használatát.
Népszerű fájlcserélő hálózatok:
- BitTorrent (betű az angol „bitfolyam” ..) - hajol (P2P) hálózati protokoll szövetkezeti Cohen fájlok megosztása az interneten keresztül.
Nem kevésbé népszerű fájlcserélő hálózaton. A fájlok a részletekben, minden torrent-kliens, fogadására (szivattyúzás) ezek a részek, ugyanakkor ad (szivattyúk up) a más ügyfelek, ami csökkenti függőségét a terhelés és a forrás az egyes ügyfelek és az adatredundanciát. Ez jellemzi a nagy sebesség és a központosított. Egyes ügyfelek támogatják BitTorrent DHT nélkül működhetnek egy központi szerver (t. N. Tracker). Támogatott BitComet ügyfelek. uTorrent. FreeDownloadManager et al.
- Kad hálózat - decentralizált szerver nélküli fájlmegosztás. amely felhasználja overlay setiKademlia protokollt. Támogatott a eMule (KAD 2,0), aMule és MLDonkey. Amikor fájlokat, csatlakoztassa az ügyfelek jönnek közvetlenül egymáshoz (szabványos IP-alapú hálózatok). Amint a kapcsolatot a hálózattal, az ügyfél kéri más ügyfelek annak megállapítására, hogy ez szabad, hogy csatlakozzon hozzájuk. Ez a folyamat hasonló a meghatározás HighID / LowID szervereket. Ha szabad csatlakozni, akkor kapnak egy azonosítót (magas, HighID) és kap nyitott állapotát a Kad hálózathoz. Ha nem tud kommunikálni szabadon, akkor kap tűzfallal állapot (ill LowID).
A megjelenése peer-to-peer hálózatok három oka van.
Processzor normál kliens gépen egy kicsit terhelt. Különösen az irodákban, ahol a gépeket elsősorban a dokumentumok elkészítése gépelés, stb Ugyanez vonatkozik a legtöbb otthoni számítógépek.
Sok felhasználó tárolja a számítógép fájlok gyűjteménye (szövegek cikkek bizonyos témákról, művészi fotók, stb ..), ami érdekes lehet a többi felhasználó számára. De ugyanakkor a tulajdonosok ezeket a gyűjtemény nem kész arra, hogy egy teljes körű számítógépes szerver a hálózaton miatt elegendő kapacitással, hogy szükség van éjjel-nappal dolgozik, anyagi és egyéb okok miatt.
Egy bizonyos része a felhasználók szeretnék jobban be kell vonni a „közélet”, a hálózat nem korlátozódik a vita a különböző kérdések a fórumokon és chat szobák. Ők készek részt venni minden hasznos „közös ügy”.
Egy matematikai szempontból egy peer képviseltetheti jellegtelen grafikon: nem minden szabványos hálózati architektúra (például csillag vagy gyűrű). Sőt, ez a grafikon - dinamikus, mivel egyes felhasználók szerepelnek a hálózaton és a tagság tetszőleges időzítéssel. Bárki, aki szerepet tölt be a szerver, bármikor válhat egy ügyfél egy bizonyos ideig. De lehet, és marad ugyanabban az időben és abban a helyzetben, a szerver és a kliens.
Kutatás területén a peer-to-peer hálózatok kezdődött sikeres működésének rendszerek, mint a Napster, Gnutella és Freenet.
Napster - egy hibrid rendszer, mert használ egy központosított index keresésére. Gnutella rendszer - net peering rendszer. Az építészet az, hogy minden csomópont egy kis kapcsolási sebességgel lehet akár négy szomszéd, az erőteljes csomópontok több tucat szomszédok. Nyilvánvaló, hogy a több szomszédok, annál gyorsabban lehet keresni. De itt ugyanazok a technikai korlátok, mint a többprocesszoros számítógép: túl drága csatlakozni mindenki mindenkinek. Csatlakozás a rendszer nem irányul (irányítatlan gráf). Gnutella rendszer szélességi kereső, keres először az összes szomszédos csomópontok a kezdeményező. Minden csomópont fogadja a kérést, forgalmaz szomszédai legfeljebb d lépéseket.
Keresés előnye szélességben áll az a tény, hogy jelentős része a hálózati szkennelés, ez növeli annak valószínűségét, találkozó a kérelmet. A hátránya van terhelve felesleges üzenetküldő hálózat.
A legtöbb meglévő rendszerek csak „logikai” lekérdezések. Minden fájl által leírt a metaadatok (pl, egy sor kulcsszavak), és a kérés van kialakítva kulcsszavakat. Emiatt találatokat is kettős: „talált”, „nem található.”