Mreža za razmjenu datoteka dijeli računalne podatke ili prostor na mreži s različitim razinama. Iako možete jednostavno dijeliti datoteke izvan mreže (na primjer, jednostavno ih prenijeti ili poslati na fizičkom mediju), gore navedeni termin gotovo uvijek znači dijeljenje njihove uporabe mreže, čak i ako se to događa u maloj lokalnoj mreži.
Mreže za dijeljenje datoteka dopuštaju više osoba da koriste istu datoteku s nekom kombinacijom čitanja ili gledanja, pisanja ili uređivanja, kopiranja ili ispisa. U pravilu takva mreža ima jednog ili više administratora. Korisnici mogu imati iste ili različite razine pristupa. Dijeljenje datoteka također može ukazivati na prisutnost određene količine osobnih podataka u zajedničkom datotečnom sustavu.
Mreža za razmjenu datoteka već je dugi niz godina funkcija višeslojnih i višekorisničkih računalnih sustava. Pojavom Interneta naširoko se koristi sustav koji se zove protokol za prijenos datoteka (FTP).
FTP se može koristiti za čitanje i, eventualno, pisanje datoteka koje su zajedničke određenom skupu korisnika FTP poslužitelja, s pristupom lozinkom. Mnoge FTP stranice nude dijeljenje datoteka, ili barem mogućnost pregleda ili kopiranja podataka, učitavanje pomoću javne lozinke (koja je "anonimna"). Većina programera web-lokacije koristi ovaj sustav za prijenos novih ili revidiranih datoteka na poslužitelj. Štoviše, vrlo World wide web može se smatrati velikom mrežom za razmjenu datoteka u kojoj se tražene stranice ili datoteke stalno preuzimaju ili kopiraju od strane korisnika.
Dijeljenje datoteka - to je praksa dijeljenje ili pružanje pristupa digitalnim informacijama ili resursima, uključujući dokumente, multimediju (audio / video), grafiku, računalo programi, slike i e-knjige. To je privatna ili javna distribucija podataka ili resursa na mreži s različitim razinama povlastica dijeljenja. Drugi primjer takvog sustava je besplatno dijeljenje datoteka koje vam omogućuje preuzimanje i primanje podataka za korisnike mreže.
Dijeljenje datoteka može se obaviti na nekoliko načina. Najčešće metode za njihovo pohranjivanje, distribuciju i prijenos uključuju sljedeće:
Većina zadataka mreže za dijeljenje datoteka koristi dva osnovna skupa kriterija mreže:
Peer-to-Peer (P2P), mreža za razmjenu datoteka s vršnjacima ili dijeljenje datoteka: to je najpopularniji način za razmjenu podataka, koji se nudi pomoću softvera ravnopravnih korisnika. Korisnici mrežnih računala definiraju dijeljene podatke pomoću softvera treće strane. P2P dijeljenje datoteka korisnicima omogućuje izravan pristup, preuzimanje i uređivanje podataka. Neki softver treće strane olakšava razmjenu P2P prikupljanja i segmentacije velikih datoteka na manje dijelove (na primjer, Ares).
Dijeljenje datoteka kao usluga hostinga datoteka: ova alternativa pruža širok izbor popularnih mrežnih materijala. Te se usluge često koriste s online metodama suradnje, uključujući e-poštu, blogove, forume ili druge medije koji mogu sadržavati izravne veze za preuzimanje datoteka iz usluge hostinga datoteka. Te web-lokacije obično sadrže datoteke koje korisnicima omogućuju njihovo prenošenje.
Kada korisnici preuzmu ili koriste datoteku putem mreže za dijeljenje, njihovo računalo također postaje dio ovog sustava, što drugim osobama omogućuje preuzimanje podataka s računala. Mnoga mjesta za dijeljenje besplatnih datoteka temelje se na ovom principu. Međutim, takva razmjena podataka je obično nezakonita, osim dijeljenja materijala koji nisu zaštićeni autorskim pravima ili su vlasništvo.
Drugi problem s aplikacijama za razmjenu datoteka je problem špijunskog softvera ili adwarea, budući da neke web-lokacije za razmjenu datoteka na svojim stranicama postavljaju špijunski softver. Ove spyware aplikacije često se instaliraju na računala korisnika bez njihovog pristanka i svjesnosti.
Usluge sinkronizacije datoteka i dijeljenje datoteka putem oblaka automatski ih prenose ažuriranjem datoteka iz namjenskog direktorija za dijeljenje na mrežnim uređajima svakog korisnika. Podatke u ovoj mapi također se obično može pregledavati i preuzimati putem web-mjesta i mobilne aplikacije te se mogu učiniti dostupnim drugim korisnicima za pregled ili suradnju. Takve su usluge postale popularne zahvaljujući pružanju mrežnih usluga za razmjenu datoteka, osobito Dropboxu i GoogleDriveu.
Rsync je tradicionalniji program izdan 1996. godine koji sinkronizira datoteke na izravnom računalu, a sinkronizacija podataka općenito može koristiti druge pristupe za razmjenu podataka. Tipični primjeri uključuju distribuirane datotečne sustave, kontrolu verzija ili zrcala.
Prvo, datoteke su razmijenjene pomoću izmjenjivih medija. Računala su mogla pristupiti udaljenim podacima pomoću instalacija datotečnog sustava, sustava oglasnih ploča (1978), Useneta (1979) i FTP poslužitelja (1985).
InternetRelayChat (1988.) i Hotline (1997.), koje su se pojavile kasnije, omogućile su korisnicima daljinsku komunikaciju putem chata i dijeljenje datoteka. Krajem 1990-ih, mp3 kodiranje je bilo široko rasprostranjeno, standardizirano 1991. i značajno smanjilo veličinu audio datoteka.
U lipnju 1999. Napster je razvijen kao nestrukturirani centralizirani peer-to-peer sustav, zahtijevajući od poslužitelja da indeksira i locira druge sudionike u vezi. Gnutella, eDonkey2000 i Freenet objavljeni su 2000. godine i odmah su se širili u mnoge zemlje.
Dakle, Gnutella je bila prva decentralizirana mreža za dijeljenje datoteka. U toj su se mreži svi programi povezivanja smatrali jednakima i stoga nisu imali središnju točku neuspjeha. Freenet je prva mreža koja jamči anonimnost. Tada je izdan klijent i poslužiteljski softver eDonkey2000, koji je postao prototip današnjih popularnih torrenta.
Godine 2001. objavljeni su Kazaa i Poisoned for Mac. Njihova FastTrack mreža bila je bolje distribuirana, iako je, za razliku od Gnutelle, imala veći promet kako bi poboljšala učinkovitost usmjeravanja. Mreža je bila vlasnička i šifrirana, pa su zbog toga developeri Kazaa pobijedili na natjecanju.