Ugrás a tartalomhoz

Gnutella

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
(Gnutella Developers Forum szócikkből átirányítva)

A Gnutella korábban népszerű, mára már elavult fájlcserélő peer-to-peer hálózat, amely a csomópontok egyenjogúságán alapul, és jellemzője, hogy egyáltalán nem rendelkezik központi szerverrel. Jelenleg a negyedik legnépszerűbb fájlcserélő rendszer. 2005-ben 1,81,[1] 2006-ban több mint 3 millió felhasználója volt.[2] 2007 végén a legnépszerűbb fájlcserélő volt több mint 40%-os részesedéssel.[3]

Története

[szerkesztés]

A Gnutella Justin Frankel-hez és a Nullsofthoz kötődik. A szoftvert 2000 márciusában tették közzé, és mivel hamarosan megjelent a slashdot-on is, aznap rengeteg letöltés történt. Az AOL, akik nem sokkal előtte vásárolták fel a csapatot, másnap leállíttatta a projektet, és levetette a netről. A már letöltött kliensekből azonban sikerült visszafejteni a protokollt, amely 0.4-es verziószámmal nagyszámú Open Source kliens alapja lett.

Működése

[szerkesztés]

A Gnutella a Napsterrel és a Kazaa-val ellentétben tényleg teljesen elosztott rendszer, minden kitüntetett központi szerver nélkül. A csomópont felcsatlakozáskor egy előre meglévő listából választ egy belépési pontot, ahol csatlakozik a rendszerhez. Ez alapján később más csomópontokhoz is épít ki kapcsolatot. A szomszédok száma tipikusan 10 és 20 között van. A fájlok keresése elárasztásos módszerrel történik, tehát a keresést minden szomszédos csomópont irányába továbbítják a csomópontok. Amennyiben bárhol megtalálható a keresett fájl, akkor megy vissza egy válasz és megkezdődhet a letöltés már közvetlenül a letöltő és feltöltő pontok között. Az újabb verziókban lehetőség van párhuzamos letöltésekre, tehát ugyanazt a fájlt több helyről párhuzamosan is töltheti le a kliens. Az elárasztásos technikának jelentős hátránya, hogy exponenciális forgalom-növekedést eredményez. Az elviselhető forgalom és belátható keresési idő miatt ezért 7-8 továbbítás után kiveszik a csomagot a hálózatból, emiatt viszont a keresés csak a hálózat egy részét éri el.

A Gnutella hálózat jelentős szervezési előnye, hogy teljesen elosztott, így nem lehet néhány szerver lefoglalásával megszüntetni, mint a Napstert.

A protokoll

[szerkesztés]

A 0.4-es protokoll az alábbi csomagokat írja le:

  • ping: a csomópontok felderítésére
  • pong: a pingre érkező válasz
  • query: egy fájl keresése
  • query hit: válasz a query-re, ha találat van (negatív válasz nem érkezik, így nem generálódik ebből felesleges forgalom)
  • push: letöltési kérés egy tűzfal mögül

Ezeket a rendszer keresésre és hálózatkarbantartásra használja. A fájlok átvitele HTTP segítségével történik. A 0.4-es protokollt 0.6-os váltja fel.

Szoftverek

[szerkesztés]
NévPlatformLicenc
AcqliteMac OS XGNU GPL
ApollonUnix/KDEGNU GPL
BearShareMicrosoft Windowszárt forrás
CabosJavaGNU GPL
CocoGnutRISC OSFreeware
FrostWireJavaGNU GPL
giFTUnix, Microsoft Windows, Mac OS X, AmigaOSGNU GPL
GnucleusMicrosoft WindowsGNU GPL, GNU LGPL
gtk-gnutellaUnixGNU GPL
iMeshMicrosoft Windowszárt forrás
KCeasyMicrosoft WindowsGNU GPL
Kiwi AlphaMicrosoft Windowszárt forrás
LimeWireJavaGNU GPL
MutellaUnixlikeGNU GPL
PhexJavaGNU GPL
PoisonedMac OS XGNU GPL
QtellaUnixGNU GPL
ShareazaMicrosoft WindowsGNU GPL
SymellaSymbian OSGNU GPL
XFactorMac OS XNyílt forrás
XNapJavaGNU GPL

A fejlesztők fóruma

[szerkesztés]

A Gnutella Developers Forum (GDF) (magyarul: Gnutella Fejlesztők Fóruma) egy nyílt fórum, ahol a Gnutella fejlesztői megbeszélhetik javaslataikat és fejlesztési ötleteiket a Gnutella protokollról.

A Nullsoft eredeti Gnutella oldalának bezárása után alakult az eredeti fejlesztők kezdeményezésére, azóta a Gnutella fejlesztésében központi helyet foglal el.

Jegyzetek

[szerkesztés]
  1. Mennecke, Thomas: Slyck News - eDonkey2000 Nearly Double the Size of FastTrack. Slyck.com, 2005. június 2. [2018. január 29-i dátummal az eredetiből archiválva].
  2. Rasti, Stutzbach, Rejaie: On the Long-term Evolution of the Two-Tier Gnutella Overlay. [2017. augusztus 10-i dátummal az eredetiből archiválva]. Vö. 2a ábra.
  3. Bangeman, Eric: Ars Technica Study: BitTorrent sees big growth, LimeWire still #1 P2P app, 2008. április 21. [2008. december 16-i dátummal az eredetiből archiválva].

További információk

[szerkesztés]