Gnutella2 , G2 je OpenSource P2P protokol pro sdílení souborů používaný programem Shareaza . Vyvinutý jeho autorem jako vidlice protokolu Gnutella ; nebyl dobře přijat členy fóra gnutella.
Běžné HTTP servery mohou také sloužit jako zdroje souborů, ale výměna adres těchto serverů je v klientech zakázána.
Klient po nějaké době vyhodnotí možnosti systému a pokud jsou dostatečné, přepne se do režimu hub, připojí se k mnoha hubům a obslouží stovky klientů.
Protokol Gnutella2 není novější verzí Gnutella , ale jeho rozvětvením . Uvedené výhody jsou většinou z doby, kdy byla vytvořena Gnutella2.
Obecně jsou si obě sítě podobné, liší se formáty paketů a metodami vyhledávání. Formát síťového balíčku Gnutella byl dlouhou dobu kritizován kvůli tomu, že původně neměl být rozšířen. Postupem času různí vývojáři přidali do formátu balíčku nové funkce a jeho struktura se stala neefektivní a obtížně použitelnou. Síť Gnutella2 byla postavena z chyb tehdejší sítě Gnutella a původně byla navržena tak, aby byla rozšiřitelná. Kromě toho síť zpočátku zahrnovala rozšíření přidaná různými vývojáři do sítě Gnutella.
Další velký rozdíl mezi jednou sítí a druhou byl ve vyhledávacím algoritmu. Síť Gnutella 0.4 používala vyhledávací metodu zahlcení dotazů , zatímco síť Gnutella2 používala metodu procházení sítě. Při této metodě uzel, ze kterého se provádí vyhledávání, shromažďuje seznam uzlů (hub) a komunikuje s nimi přímo, jeden po druhém. Tento způsob vyhledávání má několik výhod. Je to efektivnější, protože pokračování v prohledávání sítě nezvyšuje exponenciálně síťový provoz. Aktuální verze protokolu Gnutella, 0.6, tento problém nemá. [1] Požadavky nejsou zasílány přes velké množství zprostředkovatelů, a to umožňuje klientovi zastavit vyhledávání, když obdrží požadované množství informací. Zároveň se zvyšuje složitost vytvořené sítě, takže může být vyžadována specializovaná údržba sítě.
Rozdíl je také v terminologii. Uzly, které podporují síť v Gnutelle , se nazývají Ultrapeer a v síti Gnutella2 se nazývají Hub. Změnila se i topologie sítě. Gnutella Ultrapeer podporuje malý počet spojení s listy (list) a velký počet spojení s jinými síťovými uzly (s ultrapeer a peer). V Gnutella2 naopak Hub udržuje spojení s velkým počtem listů (list) a malým počtem spojení s ostatními uzly (hub). Tento rozdíl v topologiích je způsoben tím, že různé metody vyhledávání mají různé optimální topologie sítě.
Seznam klientů sítě Gnutella2:
Anonymní sítě | |
---|---|
Sdílení souborů |
|
Procházení webu | |
Remailery |
|
Poslové |
|
Darknet | |
Vyhledávače | |
Bezdrátové sítě | |
Kryptoměna | |
VPN |
|
Operační systémy |