Gnutella

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 17. november 2016; checks kræver 8 redigeringer .
Gnutella
Type decentraliseret peer-to- peer netværk
Udvikler Nullsoft
Operativ system Cross-platform software
Første udgave år 2000
 Mediefiler på Wikimedia Commons

Gnutella  er et fuldstændigt decentraliseret fildelingsnetværkinternettet , en efterkommer af Napster , som er kendetegnet ved det fundamentale fravær af en central server . Et netværk dannes, når en Gnutella -bruger forbinder med en anden bruger, hvorefter de kan udveksle tilgængelig information. Du kan udveksle filer af ethvert format, der er mange praktiske funktioner. Som et resultat af fuldstændig decentralisering er netværket næsten umuligt at ødelægge, da dette ville kræve, at hver eneste knude på netværket sættes ud af drift .

Historien om Gnutella-netværket

Den første Gnutella-netværksklient blev udviklet af Nullsofts Justin Frankel og Tom Pepper i begyndelsen af ​​2000, kort efter deres erhvervelse af AOL. Den 14. marts blev programmet gjort tilgængeligt til download på servere hos Nullsoft. Den første version af programmet tillod brugeren at søge og dele alle slags filer med andre Gnutella-ejere uden nogen servere involveret. Denne begivenhed blev annonceret på forhånd på Slashdot og tusindvis af mennesker downloadede programmet den dag [1] [2] . Kildekoden skulle udgives senere under GNU General Public License (GPL).

Dagen efter stoppede AOL distributionen af ​​programmet om juridiske spørgsmål og suspenderede Nullsoft fra at udføre yderligere arbejde på projektet (officielt kaldte AOL Gnutella for et "uautoriseret freelance-projekt" og afviste det), hvorefter Gnutella-udviklerne, ledet af Justin Frenkel , Afslut. Men dette forhindrede ikke spredningen af ​​Gnutella, et par dage senere blev protokollen omvendt manipuleret, og frie og åbne kloner begyndte at dukke op . Denne indledende proces med parallel udvikling af forskellige kunder af forskellige grupper fortsætter i dag.

Arbejdsmekanisme

Ved tilslutning modtager klienten fra den node, som den var i stand til at oprette forbindelse til, en liste med fem aktive noder; de får tilsendt en anmodning om at søge efter en ressource efter nøgleord. Noderne leder efter ressourcer, der svarer til anmodningen, og, hvis de ikke finder dem, videresender anmodningen til de aktive noder op ad "træet" (netværkstopologien har en "træ"-grafstruktur), indtil en ressource er fundet eller maksimum antal trin er overskredet. En sådan søgning kaldes query flooding.

Det er klart, at en sådan implementering fører til en eksponentiel stigning i antallet af anmodninger og følgelig på de øverste niveauer af "træet" kan føre til et lammelsesangreb, som er blevet observeret mange gange i praksis. Udviklerne har forbedret algoritmen, indført regler, ifølge hvilke kun visse noder kan sende anmodninger op i "træet" - de såkaldte dedikerede (ultrapeers), andre noder (blade) kan kun anmode om sidstnævnte. Et system med caching noder er også blevet indført.

I denne form fungerer netværket stadig i dag, selvom fejlene i algoritmen og svage udvidelsesmuligheder fører til et fald i dets popularitet.

Klienter

I 2007 var Gnutella et af de mest populære fildelingsnetværk [3] . Driften af ​​Gnutella-netværket bliver konstant forbedret takket være indsatsen fra udviklerne af netværkets mange kunder :

Specialiseret multinetværk

Reaktion fra FSF

Navnet Gnutella var oprindeligt et ordspil på GNU , da udviklerne planlagde at frigive kildekoden under GNU GPL , og Nutella  er udviklernes foretrukne nøddesmørmærke. Imidlertid er hverken det originale program eller de relaterede moderne projekter officielle GNU-projekter, inklusive dem, der bruger Gnutella-protokollen gtk-gnutella , mutella og gnucleus . GNU-projektet udvikler sit eget peer-to-peer netværksprogram, GNUnet [4] . Derudover fokuserer Free Software Foundation på friheden til at kopiere og ændre software, mens Gnutella primært er et musikfildelingsnetværk . Selvom der er nogle ligheder i etikken omkring kopiering af software og musikoptagelser, bad FSF udviklerne af Gnutella om at ændre navnet på programmet for at undgå forvirring [4] .

Se også

Noter

  1. Gnutella-meddelelse Arkiveret 24. marts 2019 på Wayback Machine 14. marts 2000 på Slashdot
  2. AOL og Gnutella Arkiveret 24. marts 2010 på Wayback Machine 15. marts 2000 af CNN
  3. Fra september 2007 er Gnutella-netværket det mest populære - det bruges af 40,5% af computere, der er tilsluttet p2p-netværk, og dets popularitet fortsætter med at stige. [1] Arkiveret 16. december 2008 på Wayback Machine
  4. ↑ 1 2 Angående Gnutella . Hentet 27. juli 2009. Arkiveret fra originalen 22. december 2008.

Links