www.wikidata.uk-ua.nina.az
Gnutella povnistyu decentralizovana fajloobminna merezha v ramkah Internetu nashadok Napster vidriznyayetsya principovoyu vidsutnistyu centralnogo servera Merezha formuyetsya koli odin koristuvach Gnutella z yednuyetsya z inshim koristuvachem pislya chogo voni mozhut obminyuvatisya dostupnoyu informaciyeyu Obminyuvatisya mozhna fajlami bud yakih formativ ye bezlich zruchnih funkcij U rezultati povnoyi decentralizaciyi merezhu praktichno nemozhlivo znishiti tomu sho dlya cogo bude potribno vivesti z ladu kozhen vuzol merezhi Zmist 1 Istoriya poyavi merezhi Gnutella 2 Mehanizm roboti 3 Kliyenti 4 Reakciya z boku FSF 5 Div takozh 6 Primitki 7 PosilannyaIstoriya poyavi merezhi Gnutella RedaguvatiStvorennya merezhi iniciyuvala kompaniya America Online vikoristavshi dlya ciyeyi meti programistiv z pidrozdilu Nullsoft 14 bereznya 2000 r z yavilasya persha versiya programi yaka davala mozhlivist koristuvachu shukati i obminyuvatisya vsima vidami fajliv z inshimi vlasnikami Gnutella bez uchasti bud yakih serveriv Pislya togo yak AOL kupila media konglomerat Time Warner merezhu namagalisya zakriti ale ci sprobi provalilisya Ce takozh sponukalo tvorciv Dzhastin Frenkel i Tom Pepper merezhi zvilnitisya z AOL pislya chogo voni stali samostijno rozvivati cyu merezhu Mehanizm roboti RedaguvatiKoristuvach zavantazhuye programu Pri pershomu zapusku programi nazvemo nash vuzol A koristuvach povidomlyaye kliyentu IP adresu odnogo z funkcionuyuchih vuzliv umovno vuzol B Dana procedura mozhe i ne povtoryuvatisya v majbutnomu ale pri pershomu zapusku vona obov yazkova Ce odin z najbilsh slizkih momentiv v realizaciyi danoyi merezhi bez adresi hocha b odnogo z pracyuyuchih v cej chas vuzla koristuvach ne zmozhe pidklyuchitisya U principi isnuye cilij ryad centralizovanih serveriv yaki nadayut taku informaciyu connect1 gnutellanet com 6346 gnutella hostscache com ta in ale taka shema vzhe prizvodit do pevnoyi centralizovanosti Programa nadsilaye zapit vuzlu B na predmet pidtverdzhennya aktivnosti Vuzol B pidtverdzhuye svoyu aktivnist yaksho nemaye div krok 2 Vuzol A posilaye vuzlu B tak zvanij Ping zapit U comu zapiti vkazuyetsya krim inshoyi informaciyi TTL Time To Live chislo sho oznachaye skilki perehodiv vid vuzla do vuzla danij zapit mozhe zrobiti Zazvichaj TTL dorivnyuye 7 Inshi vuzli otrimavshi Ping zapit posilayut Pong vidpovid v yakij mistitsya IP adresa vidpravnika nomer portu i minimalna informaciya pro fajli u fondi obminu Krim togo vuzli yaki otrimali Ping zapit zmenshuyut TTL danogo zapitu na odinicyu i yaksho TTL bilshe 0 a takozh yaksho danij zapit voni ne otrimuvali ranishe zahist vid zaciklennya rozsilayut jogo svoyim susidam Kozhen vuzol yakij otrimav Ping zapit vidsilaye Pong vidpovid tim zhe shlyahom yakim cej zapit otrimav Koli Pong vidpovidi dohodyat do svogo dzherela tobto nashogo vuzla A programa skladaye spisok dostupnih vuzliv Yak pravilo cej spisok nalichuye vid 2 do 10 tisyach vuzliv i vid 500 tisyach do miljona fajliv v obminnomu fondi Koristuvach vvodit zapit napriklad nazvu mp3 fajlu Programa rozsilaye zapit na poshuk fajlu usih vuzliv u spisku a dali prosto chekaye vhidnih povidomlen Kozhen vuzol yakij otrimav zapit na poshuk shukaye v svoyemu fondi vkazanij fajl Yaksho fajl ne znajdenij to vuzol prosto ne vidpovidaye Yaksho fajl znajdenij vuzol vidsilaye iniciatoru zapitu vidpovid z informaciyeyu pro fajl i pro sebe IP adresu Otrimavshi ryad vidpovidej programa vibiraye odin z vuzliv vstanovlyuye z nim standartne HTTP z yednannya i zavantazhuye fajl Pri comu vsi povidomlennya vid Ping zapitu do skachuvannya fajlu posilayutsya po HTTP sho uskladnyuye yih vidstezhennya i blokuvannya Deyaki kliyenti Gnutella pracyuyut zgidno z navedenim algoritmom a deyaki ni Pov yazano ce z tim sho Gnutella ce persh za vse protokol vzayemodiyi vuzliv takij zhe yak HTTP i v nomu ne viznacheno deyaki z aspektiv ciyeyi vzayemodiyi Poshuk v Gnutella pobudovanij na decentralizovanij tehnologiyi gPulp dzherelo Kliyenti RedaguvatiU cej chas Gnutella ye odniyeyu z najpopulyarnishih fajloobminnih merezh 1 Robota merezhi Gnutella bezperervno udoskonalyuyetsya zavdyaki zusillyam rozrobnikiv bezlichi kliyentiv merezhi SpecializovaniLimeWire Cabos FrostWire Gtk gnutella Phex BearShare tilki do versiyi 5 Qtella I2Phex dlya kripto merezhi I2P 2 MultimerezheviShareaza MlDonkey GiFT KCeasyReakciya z boku FSF RedaguvatiNazva Gnutella spochatku bulo groyu sliv GNU tak yak rozrobniki planuvali vipustiti vihidnij kod pid licenziyeyu GNU GPL i Nutella marki ulyublenoyi gorihovoyi pasti cih rozrobnikiv Odnak ni najpersha programa ni vidpovidni suchasni proekti ne ye vilnim PZ vklyuchayuchi vikoristovuyut protokol Gnutella gtk gnutella mutella i gnucleus Krim togo Fond vilnogo programnogo zabezpechennya zoseredzhenij na voli kopiyuvannya i zmini programnogo zabezpechennya u toj chas yak Gnutella ce persh za vse merezha obminu muzichnimi fajlami I hocha isnuye deyakij podibnist u pitannyah etiki kopiyuvannya programnogo zabezpechennya i muzichnih zapisiv FSF poprosila rozrobnikiv Gnutella zminiti nazvu programi dlya uniknennya plutanini 3 Div takozh RedaguvatiAnonimni merezhi Odnorangovi merezhiPrimitki Redaguvati Za danimi na veresen 2007 rik a merezha Gnutella ye najpopulyarnishoyu vona vikoristovuyetsya na 40 5 komp yuteriv pidklyuchenih do p2p merezh i yiyi populyarnist prodovzhuye zbilshuvatisya 1 Arhivovano 16 grudnya 2008 u Wayback Machine http echelon i2p i2phex nedostupne posilannya z chervnya 2019 html Shodo Gnutella nedostupne posilannya Posilannya RedaguvatiSajt Gnutella Protocol Development opis specifikacij protokolu Gnutella Gnutelliums Arhivovano 30 zhovtnya 2008 u Wayback Machine Spisok kliyentiv Gnutella dlya Windows Linux Unix i MacintoshCyu stattyu potribno povnistyu perepisati vidpovidno do standartiv yakosti Vikipediyi Vi mozhete dopomogti pererobivshi yiyi Mozhlivo storinka obgovorennya mistit zauvazhennya shodo potribnih zmin kviten 2011 nbsp Ce nezavershena stattya pro komp yuterni merezhi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Gnutella amp oldid 38700517