Gnutella

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 17. marraskuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 8 muokkausta .
Gnutella
Tyyppi hajautettu peer-to- peer verkko
Kehittäjä Nullsoft
Käyttöjärjestelmä Monialustainen ohjelmisto
Ensimmäinen painos vuosi 2000
 Mediatiedostot Wikimedia Commonsissa

Gnutella  on täysin hajautettu tiedostonjakoverkko Internetissä , Napsterin jälkeläinen , jolle on tunnusomaista keskeisen palvelimen puuttuminen . Verkosto muodostuu, kun yksi Gnutella -käyttäjä muodostaa yhteyden toiseen käyttäjään, minkä jälkeen he voivat vaihtaa saatavilla olevaa tietoa. Voit vaihtaa minkä tahansa muotoisia tiedostoja, siellä on monia käteviä toimintoja. Täydellisen hajauttamisen seurauksena verkkoa on lähes mahdoton tuhota, koska se vaatisi verkon jokaisen solmun toiminnan lopettamista .

Gnutella-verkoston historia

Ensimmäisen Gnutella-verkkoasiakkaan kehittivät Nullsoftin Justin Frankel ja Tom Pepper vuoden 2000 alussa, pian sen jälkeen, kun AOL osti heidät. 14. maaliskuuta ohjelma asetettiin ladattavaksi Nullsoftin palvelimille. Ohjelman ensimmäinen versio antoi käyttäjälle mahdollisuuden etsiä ja jakaa kaikenlaisia ​​tiedostoja muiden Gnutellan omistajien kanssa ilman palvelimia. Tästä tapahtumasta ilmoitettiin etukäteen Slashdotissa ja tuhannet ihmiset latasivat ohjelman sinä päivänä [1] [2] . Lähdekoodi oli tarkoitus julkaista myöhemmin GNU General Public License (GPL) -lisenssillä.

Seuraavana päivänä AOL lopetti ohjelman levittämisen oikeudellisista syistä ja esti Nullsoftia tekemästä jatkotyötä projektin parissa (virallisesti AOL kutsui Gnutellaa "luvattomaksi freelance-projektiksi" ja kielsi sen), minkä jälkeen Gnutellan kehittäjät Justin Frenkelin johdolla. , lopeta. Mutta tämä ei estänyt Gnutellan leviämistä, muutamaa päivää myöhemmin protokolla käännettiin ja ilmaisia ​​ja avoimia klooneja alkoi ilmestyä . Tämä eri asiakkaiden rinnakkaiskehitysprosessi eri ryhmien toimesta jatkuu tänään.

Toimiva mekanismi

Kun asiakas muodostaa yhteyden, se saa solmulta, johon se pystyi muodostamaan yhteyden, luettelon viidestä aktiivisesta solmusta; heille lähetetään pyyntö etsiä resurssia avainsanan mukaan. Solmut etsivät pyyntöä vastaavia resursseja ja jos ne eivät löydä niitä, välittävät pyynnön aktiivisille solmuille "puuta" ylöspäin (verkkotopologiassa on "puu"-grafiikkarakenne), kunnes resurssi löytyy tai maksimi. vaiheiden määrä ylittyy. Tällaista hakua kutsutaan kyselytulviksi.

On selvää, että tällainen toteutus johtaa pyyntöjen määrän eksponentiaaliseen kasvuun ja vastaavasti "puun" ylemmillä tasoilla voi johtaa palvelun epäämiseen, mikä on havaittu käytännössä monta kertaa. Kehittäjät ovat parantaneet algoritmia, ottaneet käyttöön sääntöjä, joiden mukaan vain tietyt solmut voivat lähettää pyyntöjä "puussa" - niin sanotut dedikoidut (ultrapeers), muut solmut (lehdet) voivat pyytää vain jälkimmäistä. Välimuistisolmujen järjestelmä on myös otettu käyttöön.

Tässä muodossa verkko toimii edelleen, vaikka algoritmin puutteet ja heikko laajennettavuus johtavat sen suosion laskuun.

Asiakkaat

Vuonna 2007 Gnutella oli yksi suosituimmista tiedostonjakoverkoista [3] . Gnutella -verkoston toimintaa kehitetään jatkuvasti verkoston monien asiakkaiden kehittäjien ponnistelujen ansiosta :

Erikoistunut moniverkko

FSF:n reaktio

Nimi Gnutella oli alun perin sanapeli GNU :sta, koska kehittäjät suunnittelivat julkaisevansa lähdekoodin GNU GPL :n alla , ja Nutella  on kehittäjien suosikki pähkinävoibrändi. Alkuperäinen ohjelma tai siihen liittyvät nykyprojektit eivät kuitenkaan ole virallisia GNU-projekteja, mukaan lukien ne, jotka käyttävät Gnutella-protokollaa gtk- gnutella , mutella ja gnucleus . GNU-projekti kehittää omaa vertaisverkko-ohjelmaa, GNUnet [4] . Lisäksi Free Software Foundation keskittyy vapauteen kopioida ja muokata ohjelmistoja, kun taas Gnutella on ensisijaisesti musiikkitiedostojen jakamisverkko . Vaikka ohjelmistojen ja musiikkitallenteiden kopioimisen etiikassa on joitain yhtäläisyyksiä, FSF pyysi Gnutellan kehittäjiä muuttamaan ohjelman nimeä sekaannusten välttämiseksi [4] .

Katso myös

Muistiinpanot

  1. Gnutellan ilmoitus arkistoitu 24. maaliskuuta 2019 Wayback Machinessa 14. maaliskuuta 2000 Slashdotissa
  2. AOL ja Gnutella arkistoitu 24. maaliskuuta 2010 Wayback Machinessa 15. maaliskuuta 2000, CNN
  3. Syyskuusta 2007 lähtien Gnutella-verkko on suosituin - sitä käyttää 40,5% p2p-verkkoihin liitetyistä tietokoneista, ja sen suosio jatkaa kasvuaan. [1] Arkistoitu 16. joulukuuta 2008 Wayback Machinessa
  4. ↑ 1 2 Gnutellasta . Haettu 27. heinäkuuta 2009. Arkistoitu alkuperäisestä 22. joulukuuta 2008.

Linkit