Emule - peer hálózat
EMule alapján kifejlesztett számos módosítást - úgynevezett „mod”; Ezen kívül rendelkezésre áll cross-platform inda aMulet. Mivel eMule elérhető nyílt forráskódú szoftver, van egy csomó kívánó méltánytalanul használni p2p hálózat (azaz nem „share” fájlokat, de csak a „get” őket), amelyben az ügyfél működik. Ehhez ma már sokat fejlődött a „tisztességtelen” ügyfelek fut ugyanazon a hálózaton. Megtéve „freeloaders” a eMule kifejlesztett számos vizsgálatok, amelyek akadályozzák az egyenlőtlen információcsere és a blokk „tisztességtelen” divat.
Egyes szolgáltatók módosítják eMule ellenőrizni hitelesítést a szerver és csere Kademlia hálózat egyszerűen kikapcsol.
Verziótól kezdődően 42,1 eMule támogatja a 2 különböző típusú hálózatok: klasszikus eD2k szerver és egy új szerver nélküli hálózatok Kademlia.Obe nagyjából ugyanazt a funkciót. Ez lehetővé teszi, hogy megtalálja a felhasználók vagy fájlokat letölteni.
Minden fájl megfelel egy hash. Hash - kombinációja a számok és betűk egyedileg azonosítja a fájlt. A hash nem függ a fájl nevét, csak a tartalmát. Ez lehetővé teszi, hogy keresse meg a forrás fájlt, függetlenül attól, hogy milyen nevet vagy a felhasználó által megadott faylu.Krome Emellett fájlok vannak osztva darab mérete 9,28 MB. Az egyes hash is számítunk. Például egy 600 MB-os fájlt tartalmazna 65 rész. Általános hash, azaz hash fájl alapján kerül kiszámításra hash részek.
Azonosítása más ügyfelek
Hasonlóképpen, fájlok, minden felhasználó kap egy állandó hálózat egyedi felhasználói hash. A folyamat a felhasználói azonosítás védett a betolakodóktól segítségével nyilvános / titkos kulcs technológiát.
Fontos megérteni, hogy az eMule letöltési adatok nem függ a választott hálózat függ ez csak egy módja annak, hogy keresni a fájlokat, és megállapította, istochnikov.Kak felhasználók csak forrást talál, az ügyfél kapcsolatok vele, ami után a forrás hozza meg a sorban. Amikor elérte az első a sorban elkezdi letölteni az adatokat.
Klasszikus szerver eD2k hálózat
Csatlakozás egy hálózathoz
A legfontosabb eleme ennek a hálózatnak a eD2k-szerver. Minden ügyfél csatlakozni bármely kiszolgálóhoz lépnie set.Pri belépő hálózati szerver ellenőrzi, hogy más ügyfelek szabadon csatlakozhat a. A pozitív eredmény vezet hozzárendelésével egy úgynevezett Nagy azonosító (magas szint), a negatív - a Low ID (alacsony szintű) .Egy, hogy mivel az azonosító hozzárendelve, eMule szerver küld egy teljes listát a fájlmegosztás. A szerver hozzáfűzi ezt a listát, amely a nevét a fájlok és hash az adatbázisban.
Miután csatlakozik a hálózathoz, akkor a kliens fájlok kereséséhez kulcsszó. Keresés lokális vagy globális. Helyi keresés funkciót csak a szerver, amelyhez csatlakozik, így gyorsabb, de termel egy kisebb eredményt. Globális keresés bevonja az összes web szerver, így hosszabb, de az eredmény még jobb. Minden szerver megkeresi kulcsszavak az adatbázisában, és visszaadja a megfelelő fájl nevét és a hash-eket.
Megtaláljuk a forrás fájl
fájlok letöltéséhez adhatunk keres vagy különleges kapcsolatok ed2k: //, amely bevezet számos web-servera.Posle befogadási hozzátéve, hogy a listát a fájl források eMule arra kéri őt, először a helyi (csatlakoztatva) szerver, akkor az összes többi szerver a hálózaton. A szerver végzi az adatbázisban keresési fájl hash, és visszaadja az összes ismert ügyfeleket a fájl obmena.Istochniki - olyan ügyfelek, akiknek legalább egy részét (9,28 MB) fájlt.
Kademlia szerver nélküli hálózat
Csatlakozás egy hálózathoz
Keresés a Kademlia hálózat
Ebben a hálózatban, nem számít, mit keres: fájlnevek, források és más felhasználók - folyamat fut kb odinakovo.Zdes szerver sem tárolja a felhasználói adatokat tartalmazó listákat megnyitott fájlokat, ezt a munkát végzi kapcsolódik egy-egy hálózati kliens. Más szóval, minden ügyfél is egy mini-serverom.Ispolzuya elv egyedi felhasználó a hash-Kademlia minden felhasználó rendelkezik egy bizonyos „felelősség”. Ügyfél Kademlia hálózat működik, mint egy szerver hash körülhatárolt kulcsszavak vagy istochnikov.Takim, a cél minden kereső - találni az ügyfelek, akik felelősek a kívánt adatokat. Ezt használja összetett algoritmust a legrövidebb távolság a megfelelő ügyfél felmérés révén más ügyfelek.
Mindkét hálózat használ egy teljesen más koncepció az azonos cél elérésére: keresni a fájlokat, és megállapította forrásokból. Az alapötlet a Kademlia - függetlenül attól, hogy a szerver és a skálázhatóság. Szerverek szolgálhat korlátozott számú ügyfél, és meghibásodás esetén egy nagy szerver hálózati komolyan postradat.Kademlia mint egy önszerveződő hálózat és automatikusan beállítja, hogy elérjék a lehető legjobb teljesítményt függően a felhasználók száma és minősége a kapcsolat. Következésképpen ez kevésbé kritikus a nagy zavarokra.