Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Zanimljiv
  • Što je peer-to-peer prijenos. Što želite učiniti prilikom razmjene? Razlike od standardne mreže

Što je peer-to-peer prijenos. Što želite učiniti prilikom razmjene? Razlike od standardne mreže

Uvod……………………………………………………………………………...3

Poglavlje 1

      Opći koncept ……………………………………………………………………………. ................... … četiri

      Peer-to-peer mreža ............................................ ............................................................7

      Peer-to-peer mreža za dijeljenje datoteka ………………………...………..9

Poglavlje 2. Mreže i protokoli (na primjeru eDonkey2000)………………………..10

      eDonkey2000 (web)……….………………………………………..….10

Zaključak ……………………………………………………….…………………...13

Reference……………………………………………….…………………...15

Elektronički izvori……………………………………………………………...16

Uvod

Svi mi na neki način dijelimo informacije s ljudima oko nas. U slučaju kada dijelimo datoteke pomoću programa poput eMule( emul), eMagarac(eDonki), i slično, ova vrsta razmjene povezuje se s radom golemog stroja čije principe, njegovo podrijetlo i ideje na kojima je izgrađen, često prilično slabo zamišljamo.

Potreba za pristupom ogroman broj informacije koje leže na drugim računalima, prvo su dovele do lokalnih mreža. Ovo je pomoglo neko vrijeme, ali kombinirajte ovako veliki broj računala pokazala nemogućim. Mogućnost pristupa datotekama koje možda ima netko drugi bila je vrlo primamljiva. Stoga je predložen sustav koji omogućuje primanje i prijenos datoteka sa svakog računala s kojim postoji veza i koje ima određeni softver. Takvi sustavi nazivaju se p2p (p2p) ili peer-to-peer (peer-to-peer) mreže. Ovaj se izraz može prevesti kao "jednaka razmjena". To znači da vi, posjedujući neke datoteke koje bi mogle biti interesantne nekom drugom, dopuštate onima koji ih žele kopirati od vas, a zauzvrat dobivate priliku dobiti datoteke koje su vam potrebne od onih koji ih imaju.

Budući da je internet sada sve rašireniji, korištenje peer-to-peer mreža svakim je danom sve relevantnije. Doista, danas pronađite željenu datoteku (omiljeni film, novi program za tvoj " elektronski prijatelj”, pjesma vaše omiljene zvijezde koja je upravo izašla, knjiga i bilo koja datoteka koja vas zanima) puno je lakše ako znate što su peer-to-peer mreže i kako ih koristiti.

Poglavlje 1 Peer-to-Peer mreže

1.1. Opći koncept

Jedna od glavnih poteškoća u provedbi takve razmjene bila je ta što je bilo potrebno nekako pronaći one koji imaju ono što vam treba. Za rješavanje ovog problema postoje dva glavna načina: centralizirani i distribuirani poslužitelji. U slučaju rada s centraliziranim poslužiteljem, svaki se korisnik mora registrirati na tom poslužitelju, koji će prikupljati podatke o korisniku (datoteke dostupne za razmjenu, korisnički ID i sl.), a potom te podatke unijeti u svoju bazu podataka, prema kojoj to će biti dalje idi tražiti. Sve datoteke koje korisnik traži pretražuju se u bazi podataka središnjeg poslužitelja, a pronađeni linkovi prosljeđuju se korisniku kako bi se uspostavila izravna veza upravo s računalom na kojem se nalazi potrebne informacije. Upravo na tom principu radi popularna KaZaa i druge peer-to-peer aplikacije. Opisani način razmjene datoteka pomoću jednog ili više centralnih poslužitelja temelji se na tzv. FastTrack protokolu, koji je komercijalan, što donekle negativno utječe na razvoj aplikacija koje ga koriste.

Kada središnji poslužitelj ne postoji, koristi se protokol Gnutella, koji zahtjev korisnika ne prosljeđuje središnjem poslužitelju, već izravno ostalim računalima na mreži. Korisnik je i klijent i peer-to-peer mrežni poslužitelj. Takvi sustavi su manje zahtjevni u smislu primanja i registracije novih članova te ih karakterizira velika brzina propagiranja zahtjeva. Broj intervjuiranih izvora eksponencijalno raste. Primjer aplikacije koja koristi ovaj pristup je Morpheus.

Nedvojbeni pionir peer-to-peer sustava bio je Napster (Napster), koji je pao pod vruću ruku zaštitnika autorskih prava. Nekoliko mjeseci nakon pojave Napstera, IMesh je ugledao svjetlo. Za razliku od Napstera, IMesh je živ i danas.

Nakon propasti Napstera, peer-to-peer aplikacije su se počele pojavljivati ​​monstruoznom brzinom, a do sada ih je već poprilično. Povremeno neki umiru, drugi se rađaju i ponovno rađaju. Jedan od najpoznatijih u svijetu je KaZa, au Runetu postoje varijante eMule i eDonkey.

Zapravo, magarac i mazga, kako ih zovu oni koji ih koriste, na neki su način međusustavi između distribuiranih i centraliziranih sustava: postoje središnji poslužitelji koji obrađuju korisničke zahtjeve (uzgajivača magaraca i mazgi), ali postoje puno takvih poslužitelja , što omogućuje, s jedne strane, da ih ne preopterećuju, ali s druge strane, donekle komplicira pretraživanje, budući da ažuriranje i dobivanje informacija s drugih poslužitelja traje neko vrijeme.

Kao i u svakoj zajednici, postoje neka pravila ponašanja i lijepog ponašanja za one koji koriste peer-to-peer mreže. One su jednostavne i očite, ali, nažalost, ne uvijek i ne kod svih.

1. Nakon preuzimanja, nemojte odmah brisati datoteku. Dok postoji prilika - držite je i pustite druge da je preuzmu.2. Nemojte nepotrebno ograničavati brzinu odlazne veze. Naravno, ovo je opterećenje za vaše računalo, ali onda i drugi žele nešto dobiti.3. Dijelite datoteke. Ako imate nešto što bi moglo zanimati još nekoga.

Budućnost peer-to-peer mreža u cjelini izgleda prilično svijetlo. Strast ljudi za razmjenom (besplatnom) je neuništiva. Strast tvrtki za zarađivanjem također je neuništiva. Ispada klasičan slučaj: jedinstvo i borba suprotnosti. U samim mrežama nema ničeg ilegalnog. Oni će nastaviti graditi. A kako će se voditi borba protiv piratstva materijala, pokazat će vrijeme.

Zasebno, postoji pitanje autorskih prava pri korištenju peer-to-peer mreža. Strogo govoreći, distribucija licenciranih proizvoda na ovaj način krši autorska prava onih koji ih posjeduju, a rasprave o ovoj temi odavno su postale stalna pozadina u kojoj se ionako prenose i primaju datoteke. Sa stajališta branitelja autorskih prava, peer-to-peer tehnologije mogu se uspješno koristiti u projektima koji ne utječu izravno na njihove interese i ne konkuriraju plaćenim internetskim uslugama (na primjer, za stvaranje zajednica ljudi zainteresiranih za probleme kao što su npr. pronalazak lijeka za rak). Još jedna zanimljiva primjena ovih tehnologija je stvaranje učinkovitih tražilica (na ovom problemu je posebno radio pokojni Jin Kang).

Ideja o sharewareu i istovremeno legalnoj distribuciji potpuno komercijalnog sadržaja također ima pravo na postojanje. Možda je glavni argument zagovornika peer-to-peer razmjene činjenica da ne postoji pouzdana veza između kvantitativnog rasta dijeljenja datoteka i smanjenja službenih prihoda od prodaje sadržaja (glazba na CD-u, video na DVD-u, itd.). Podaci RIAA-e o padu prihoda industrije u tom smislu objašnjavaju se nepovoljnom općom gospodarskom situacijom i sporošću medijskih divova u iznošenju novih proizvoda na tržište. Štoviše, lavovski dio onih koji slušaju MP3 glazbu preuzetu s interneta naknadno kupuju albume koji im se sviđaju na CD-u radi bolje kvalitete.

1.2 Peer-to-peer mreža

Ravnopravne, decentralizirane ili peer-to-peer (od engleskog peer-to-peer, P2P - jedan na jedan, licem u lice) mreže su računalne mreže koje se temelje na ravnopravnosti sudionika. U takvim mrežama nema namjenskih poslužitelja, a svaki čvor (peer) je i klijent i poslužitelj. Za razliku od klijentsko-poslužiteljske arhitekture, takva organizacija omogućuje mreži da ostane operativna s bilo kojim brojem i bilo kojom kombinacijom dostupnih čvorova.

Frazu "peer-to-peer" prvi je put upotrijebio 1984. Parbawell Yohnuhuitsman kada je razvijao IBM-ovu naprednu arhitekturu ravnopravnog umrežavanja.

Peer-to-peer uređaj

Na primjer, postoji 12 strojeva na mreži i bilo koji može komunicirati s bilo kojim. Kao klijent (potrošač resursa), svaki od ovih strojeva može poslati zahtjeve za pružanje bilo kojeg resursa drugim strojevima unutar ove mreže i primiti ih. Kao poslužitelj, svaki stroj mora obraditi zahtjeve drugih strojeva na mreži, poslati ono što je zatraženo i izvršiti neke funkcije podrške i administracije.

Nijedan član ove mreže nikome ne jamči svoju prisutnost na trajnoj osnovi. Može se pojaviti i nestati u bilo kojem trenutku. Ali kada se dosegne određena kritična veličina mreže, dolazi trenutak kada postoji mnogo poslužitelja s istim funkcijama u mreži u isto vrijeme

Osim čistih P2P mreža, postoje i "hibridne mreže" u kojima se nalaze poslužitelji koji koordiniraju rad, traže ili daju informacije o postojećih strojeva mreže i njihov status (on-line, off-line itd.). Hibridne mreže kombiniraju brzinu centraliziranih mreža i pouzdanost decentraliziranih zahvaljujući hibridnim shemama s neovisnim poslužiteljima za indeksiranje koji međusobno sinkroniziraju informacije. Ako jedan ili više poslužitelja zakaže, mreža nastavlja funkcionirati. Djelomično decentralizirane mreže za dijeljenje datoteka uključuju, na primjer, EDonkey, BitTorrent.

Djelomično decentralizirane (hibridne) mreže

Osim čistih P2P mreža, postoje i tzv. hibridne mreže u kojima postoje poslužitelji koji koordiniraju rad, pretražuju ili daju informacije o postojećim mrežnim strojevima i njihovom statusu (on-line, off-line itd.). Hibridne mreže kombiniraju brzinu centraliziranih mreža i pouzdanost decentraliziranih zahvaljujući hibridnim shemama s neovisnim poslužiteljima za indeksiranje koji međusobno sinkroniziraju informacije. Ako jedan ili više poslužitelja zakaže, mreža nastavlja funkcionirati. Djelomično decentralizirane mreže za dijeljenje datoteka uključuju, na primjer, EDonkey, BitTorrent.

1.3 Peer-to-peer mreža za dijeljenje datoteka

Jedno od područja primjene tehnologije peer-to-peer mreža je razmjena datoteka: korisnici mreže postavljaju bilo koje datoteke u mapu "shared" (engleski share), datoteke iz koje su dostupne za preuzimanje drugim klijentima. Drugi korisnik mreže šalje zahtjev za traženje datoteke. Program pretražuje mrežne klijente za datoteke koje odgovaraju zahtjevu i prikazuje rezultat. Nakon toga korisnik može preuzeti datoteke iz pronađenih izvora. Moderne mreže za dijeljenje datoteka omogućuju preuzimanje jedne datoteke iz više izvora odjednom (brže je i pouzdanije). Kako bismo bili sigurni da je ova datoteka ista za sve izvore, radi se usporedba: prema nazivu datoteke, prema kontrolni zbrojevi ili hashove kao što su MD4, TTH, SHA-1. Dok korisnik preuzima datoteku (i nakon što to završi), drugi mrežni klijenti također mogu preuzeti tu datoteku od njega, zbog čega posebno popularne datoteke mogu biti dostupne za preuzimanje sa stotina izvora u isto vrijeme.

Obično se na takvim mrežama razmjenjuju filmovi i glazba, što je vječita glavobolja videoizdavačkih i zvučnih kuća koje su vrlo nezadovoljne ovakvim stanjem. Dodatni problem im je činjenica da je tehnički nemoguće zaustaviti distribuciju datoteke u decentraliziranoj peer-to-peer mreži - to će zahtijevati fizičko isključivanje svih strojeva na kojima se ta datoteka nalazi s mreže, a može biti jako, jako mnogo takvih strojeva - ovisno o popularnosti datoteke. NA novije vrijeme video izdavači i diskografske kuće počeli su tužiti pojedine korisnike takvih mreža, optužujući ih za ilegalnu distribuciju glazbe i videa.

Poglavlje 2. Mreže i protokoli (na primjeru eDonkey2000)

2.1 eDonkey2000 (web)

eDonkey2000, eDonkey, eD2k - mreža za dijeljenje datoteka izgrađen na principu P2P temeljen mrežni protokol primijeniti razini MFTP. Uobičajeni u Runet neformalni nazivi: "magarac", "magarac".

Mreža se sastoji od nekoliko milijuna klijenata i nekoliko desetaka poslužitelja koji međusobno komuniciraju. Klijenti su korisnici koji učitavaju datoteke i korisnici koji imaju pune verzije datoteka "puni izvori". Poslužitelji vam omogućuju da pronađete objavljene datoteke i druge korisnike koji imaju te datoteke (u cijelosti ili djelomično). Same datoteke ne prolaze kroz poslužitelje.

Svaki klijent je spojen na jedan od mrežnih poslužitelja. Klijent govori poslužitelju koje datoteke pruža opći pristup. Svaki poslužitelj održava popis svih zajedničkih datoteka klijenata povezanih s njim. Kada klijent nešto traži, šalje zahtjev za pretraživanje svom glavnom poslužitelju. Kao odgovor, poslužitelj provjerava sve datoteke koje poznaje i vraća klijentu popis datoteka koje odgovaraju njegovom zahtjevu.

Možete pretraživati ​​više poslužitelja odjednom. Takvi zahtjevi i njihovi rezultati prenose se kroz protokol UDP kako bi se smanjilo opterećenje kanala i broj veza s poslužiteljima. Ova značajka je posebno korisna ako pretraživanje na poslužitelju na koji je klijent trenutno spojen daje nizak rezultat.

Kada klijent zatraži da se datoteka preuzme, poslužitelj prvo prikuplja popis svih klijenata koji su mu poznati i koji imaju traženu datoteku. Zatim pita druge poznate poslužitelje da vide imaju li klijenti povezani s njima datoteku. Nakon što pronađe druge klijente s datotekom, poslužitelj od svakog klijenta traži različite dijelove datoteke. Ovaj proces se nastavlja dok se ne izgradi cijela datoteka.

Kako radi: Klijent Z ima sve dijelove datoteke (mala slova predstavljaju dijelove datoteke). Klijent W, X i Y žele preuzeti datoteku. Budući da klijent X i klijent Y imaju različite dijelove datoteke, oni ne samo da mogu primiti datoteku od klijenta Z, već mogu i poslati datoteku jedan drugome. To omogućuje puno bržu distribuciju datoteke bez korištenja veće propusnosti klijenta Z. Klijent W može početi preuzimati datoteku čak i ako izvor datoteke (klijent Z) više nema dovoljnu propusnost za slanje.

Povremeno, poslužitelji kratko vrijeme komuniciraju jedan s drugim. Tijekom ove sesije poslužitelj, objavljujući svoje postojanje, šalje popis svih ostalih njemu poznatih poslužitelja. Stoga poslužitelji održavaju popis drugih aktivnih poslužitelja. Kada se klijent spoji na poslužitelj, poslužitelj mu može dati popis poznatih poslužitelja.

Popularne mreže za dijeljenje datoteka:

    ED2K ona je eMagarac2000- mreža centraliziranog tipa, najveća od trenutno postojećih mreža za dijeljenje datoteka. Pretraživanje obavljaju međusobno povezani specijalizirani poslužitelji. Klijenti samostalno razmjenjuju prema protokolu MFTP. Društvo MetaMachine developeri izvornog koncepta i prvog web-baziranog klijenta (Edonkey 2000 v1.4.5) prestali su podržavati ovaj projekt 2005. godine, ali web nastavlja funkcionirati s boljim i moćnijim klijentom eMule koji koristi mehanizme Kademlija za izgradnju decentraliziranog eD2k segmenta.

BitTorrent (lit. Engleski"bitni tok") - peer-to-peer (P2P) Cohenov mrežni protokol za kooperativno dijeljenje datoteka preko Interneta.

Ništa manje popularna mreža za dijeljenje datoteka. Datoteke se prenose u dijelovima, svaki torrent klijent, primajući (preuzimajući) te dijelove, istovremeno ih daje (uploaduje) drugim klijentima, čime se smanjuje opterećenje i ovisnost o svakom izvornom klijentu te osigurava redundantnost podataka. Drugačije je velika brzina i centralizacija. Neki BitTorrent klijenti podržavaju DHT a može raditi i bez središnjeg poslužitelja (tzv. tracker). Podržani od strane klijenata BitComet, µTorrent, FreeDownloadManager itd.

Kad mreža - decentralizirana bez servera mreža za dijeljenje datoteka, koji koristi protokol preklapajuća mreža Kademlija. Podržano u eMule(Kad 2.0), aMule i MLMagarac. Prilikom prijenosa datoteka, klijentske veze uspostavljaju se izravno jedna s drugom (koristeći standardni IP mreže). Čim se uspostavi veza s mrežom, klijent postavlja upit drugim klijentima kako bi utvrdio može li se slobodno povezati s njima. Ovaj postupak je sličan određivanju HighID/LowID na poslužiteljima. Ako se možete slobodno povezati, dobivate ID (visoki, HighID) i dobivate otvoreni status u Cad mreži. Ako se ne možete slobodno povezati, dobit ćete status firewalled (odnosno LowID).

Zaključak

Pojava peer-to-peer mreža povezana je s tri čimbenika.

    Procesor tipičnog klijentskog stroja nedovoljno je iskorišten. Osobito u uredima gdje se strojevi uglavnom koriste za pripremu dokumenata, tipkanje itd. Isto vrijedi i za veliku većinu kućnih računala.

    Mnogi korisnici na svojim računalima pohranjuju zbirke datoteka (tekstovi članaka o određenim temama, umjetničke fotografije itd.) koje bi mogle biti zanimljive drugim korisnicima. Ali u isto vrijeme, vlasnici ovih zbirki nisu spremni učiniti svoje računalo punopravnim poslužiteljem na mreži zbog nedovoljnog kapaciteta, potrebe za 24-satnim radom, financijskih i drugih razloga.

    Određeni dio korisnika želio bi aktivnije sudjelovati u "javnom životu" mreže, ne ograničavajući se na raspravljanje o raznim temama na forumima i chatovima. Spremni su sudjelovati u nekoj korisnoj "zajedničkoj stvari".

Peer-to-peer mreže su raznolike. Glavna svrha nekih je razmjena glazbenih i video datoteka. Drugi provode projekte pronalaženja lijeka za rak, treći treniraju razbijanje poznatih šifri na temelju distribuiranog računalstva, a treći traže izvanzemaljske civilizacije na temelju podataka primljenih s radio-teleskopa.

S matematičkog gledišta, peer-to-peer mreža može se prikazati neodređenim grafom: ne postoji standardna mrežna arhitektura (na primjer, zvjezdice ili prstenovi). Štoviše, ovaj grafikon je dinamičan, jer se pojedinačni korisnici pridružuju i napuštaju mrežu u nasumično vrijeme. Svaki korisnik koji igra ulogu poslužitelja u bilo kojem trenutku može se pretvoriti u klijenta na određeno vrijeme. Ali isto tako može biti u poziciji i poslužitelja i klijenta u isto vrijeme.

Istraživanja peer-to-peer mreža započela su uspješnim radom sustava kao što su Napster, Gnutella i Freenet.

Napster je hibridni sustav jer koristi centralizirani indeks pretraživanja. Gnutella sustav je čisti peer-to-peer sustav. Njegova arhitektura je takva da svaki čvor s malim brzinama prebacivanja može imati do četiri susjeda, dok moćni čvorovi mogu imati desetke susjeda. Jasno je da što je više susjeda, pretraga može biti brža. Ali ovdje postoje ista tehnička ograničenja kao kod višeprocesorskih računala: preskupo je spajati svakog sa svakim. Veze u sustavu nisu usmjerene (neusmjereni graf). Sustav Gnutella koristi pretraživanje u širinu tako da prvo gleda sve čvorove koji su susjedni inicijatoru. Svaki čvor koji primi zahtjev prosljeđuje ga svojim susjedima u maksimalno d koraka.

Prednost pretraživanja u širinu je u tome što se skeniranjem značajnog dijela mreže povećava vjerojatnost zadovoljavanja upita. Nedostatak je što je mreža preopterećena nepotrebnim porukama.

Većina postojećih sustava podržava samo "booleove" upite. Svaku datoteku karakteriziraju njezini metapodaci (na primjer, skup ključne riječi), a upit se formira kao skup ključnih riječi. Kao rezultat toga, rezultat pretraživanja može biti dvovarijantan: "pronađen", "nije pronađen".

Bibliografija

federalna obrazovna agencija

država obrazovna ustanova viši

strukovno obrazovanje

Uljanovsko državno sveučilište

Poslovnica Inza

Tečajni rad

predmet: "Informacijske tehnologije"

na temu: “Peer-to-peer mreže. Pojmovi i vrste»

Izvršeno: student

grupa BUA-07

Uvod ................................................. ................................................ .. ..... 3

Poglavlje 1. Peer-to-peer mreže..................................... ..... ................................. četiri

1.1 Opći koncept.......................................................................................... 4

1.2 Peer-to-peer mreža ............................................ .................... .............................. 7

1.3 Peer-to-peer mreža za dijeljenje datoteka ............................................ ............................ 13

Poglavlje 2. Mreže i protokoli ............................................ ... ................................. petnaest

2.1 eDonkey2000 (web) . ................................................................................. 15

Traži................................................. ................................................. ......... petnaest

Veze poslužitelj-poslužitelj ............................................ ........................ 16

2.2 Kad mreža................................................. ......................................................... ... 17

Upotreba................................................. ................................................. 17

2.3 BitTorrent................................................. .... ................................................ ... osamnaest

Kako protokol funkcionira .............................................. ................ .......................... osamnaest

Osnovne značajke ................................................ ................ ................................. ..... 19

Protokoli i portovi ................................................. ................... .............................. ......... 19

Datoteka metapodataka................................................. ... .............................................. dvadeset

Tragač................................................. ................................................. ........ dvadeset

Rad bez trackera .............................................. ................ ................................. ....... 21

Super sjetva (super-sjeme) .............................................. .... ................................... 21

Dvije greške vršnjaka početnika ............................................. ................. .................... 22

Terminologija................................................. ................................................. 22

Klijentski programi ................................................. .................. ................................ ...... 23

Poglavlje 3. Programi za rad s peer-to-peer mrežama ................................ 26

3.1 Savršeni mrak (P2P) ............................................ .. ..................................... 26

Sigurnost................................................. ................................................. 26

Otvoreno testiranje ................................................. .................. ................................ 27

Značajke rada ................................................. ............... ................................... ...... 27

3.2 eMule ............................................ .. ................................................. ... ... 28

Poglavlje 4 ................ 33

Kažnjavajuća ruka zakona ................................................. ................. ................................. 34

Gerilska taktika razmjene ................................................. ............ ......................... 34

Kralj je mrtav, živio kralj! ............ 36

Mjenjačnica pod kontrolom ................................................. ............... ................................... 37

Zaključak................................................. ................................................. 39

Popis korištenih izvora:................................................. ................. 41


Svi mi na neki način dijelimo informacije s ljudima oko nas. U slučaju kada dijelimo datoteke pomoću programa poput eMul, eDonki, KaZa i sličnih, ova vrsta razmjene povezana je s radom golemog stroja čiji principi, njegovo porijeklo i ideje na kojima je izgrađen, često zamišljaju prilično loše. Upravo tu prazninu namjerava popuniti ovaj članak.

Potreba za pristupom ogromnoj količini informacija koje leže na drugim računalima prvo je dovela do lokalnih mreža. To je neko vrijeme pomoglo, ali se pokazalo da je nemoguće kombinirati veliki broj računala na ovaj način. Mogućnost pristupa datotekama koje možda ima netko drugi bila je vrlo primamljiva. Stoga je predložen sustav koji omogućuje primanje i prijenos datoteka sa svakog računala s kojim postoji veza i koje ima određeni softver. Takvi sustavi nazivaju se p2p (p2p) ili peer-to-peer (peer-to-peer) mreže. Ovaj se izraz može prevesti kao "jednaka razmjena". To znači da vi, posjedujući neke datoteke koje bi mogle biti interesantne nekom drugom, dopuštate onima koji ih žele kopirati od vas, a zauzvrat dobivate priliku dobiti datoteke koje su vam potrebne od onih koji ih imaju.

Relevantnost teme: Jer Internet trenutno postaje sve češći, korištenje peer-to-peer mreža je svakim danom sve relevantnije. Doista, danas je mnogo lakše pronaći željenu datoteku (vaš omiljeni film, novi program za vašeg “elektroničkog prijatelja”, pjesmu vaše omiljene zvijezde koja je upravo izašla, knjigu i bilo koju datoteku koja vas zanima ) ako znate što su peer-to-peer mreže i znate ih koristiti.

Zadaci: Proučiti svrhu peer-to-peer mreža, vrste, korištenje peer-to-peer mreža. Saznajte uz pomoć kojih sadržaja je moguće koristiti peer-to-peer mreže.


Jedna od glavnih poteškoća u provedbi takve razmjene bila je ta što je bilo potrebno nekako pronaći one koji imaju ono što vam treba. Za rješavanje ovog problema postoje dva glavna načina: centralizirani i distribuirani poslužitelji. U slučaju rada s centraliziranim poslužiteljem, svaki se korisnik mora registrirati na tom poslužitelju, koji će prikupljati podatke o korisniku (datoteke dostupne za razmjenu, korisnički ID i sl.), a potom te podatke unijeti u svoju bazu podataka, prema kojoj to će biti u daljnjoj idi potrazi. Sve datoteke koje korisnik traži pretražuju se u bazi podataka središnjeg poslužitelja, a pronađeni linkovi prosljeđuju se korisniku kako bi uspostavio izravnu vezu upravo s onim računalom koje ima potrebne informacije. Upravo na tom principu radi popularna KaZaa (KaZaa) i mnoge druge peer-to-peer aplikacije. Opisani način razmjene datoteka pomoću jednog ili više centralnih poslužitelja temelji se na tzv. FastTrack protokolu, koji je komercijalan, što donekle negativno utječe na razvoj aplikacija koje ga koriste.

U drugom slučaju, kada nema središnjeg poslužitelja, koristi se protokol Gnutella, koji zahtjev korisnika prenosi ne središnjem poslužitelju, već izravno drugim računalima u mreži. To jest, sam korisnik je i klijent i peer-to-peer mrežni poslužitelj. Takvi sustavi su manje zahtjevni u smislu primanja i registracije novih članova te ih karakterizira velika brzina propagiranja zahtjeva. Zapravo, broj ispitanih izvora raste eksponencijalno. Primjer aplikacije koja koristi ovaj pristup je Morpheus.

Unatoč činjenici da je Gnutella protokol nekomercijalan, odnosno besplatan za korištenje, usporedba ova dva protokola ne završava u njegovu korist. Protokol FastTruck implementira više od učinkovito pretraživanje, jasnije obrađuje zahtjeve i općenito je stabilniji. To, međutim, uopće ne znači da je Gnutella osuđena na izumiranje, već tužno iskustvo istog Morpheusa, koji je prvi koristio FastTruck i bio jedan od vodećih među peer-to-peer aplikacijama, a zatim se prebacio na Gnutellu i odmah izgubio vodeću poziciju, prilično dobro opisuje trenutnu situaciju.

Nedvojbeni pionir peer-to-peer sustava bio je Napster, koji je nažalost pao pod vruću ruku zaštitnika autorskih prava. Nekoliko mjeseci nakon pojave Napstera, svijet je ugledao još jedno novorođenče iz iste obitelji: IMesh (IMesh). Za razliku od preminulog Napstera, IMesh je živ i danas, iako su u posljednje vrijeme sve češće prijave kvarova na središnjem poslužitelju. Godine nisu šala...

Nakon propasti Napstera, peer-to-peer aplikacije su se počele pojavljivati ​​monstruoznom brzinom, a do sada ih je već poprilično. Povremeno neki umiru, drugi se rađaju i ponovno rađaju. Jedan od najpoznatijih u svijetu je KaZa, au Runetu postoje varijante eMule i eDonkey.

Zapravo, magarac i mazga, kako ih zovu oni koji ih koriste, na neki su način međusustavi između distribuiranih i centraliziranih sustava: postoje središnji poslužitelji koji obrađuju korisničke zahtjeve (uzgajivača magaraca i mazgi), ali postoje puno takvih poslužitelja , što omogućuje, s jedne strane, da ih ne preopterećuju, ali s druge strane, donekle komplicira pretraživanje, budući da ažuriranje i dobivanje informacija s drugih poslužitelja traje neko vrijeme.

Općenito, magarac i mazga imaju mnogo toga zajedničkog, ali njihova usporedba je izvan okvira ovog članka i zaslužuje dodatno detaljnije osvjetljavanje. Ovo nije za spominjati razne verzije magarac i prisutnost eMule Plus (eMule Plus), koji, usput, također ima nekoliko maski.

Kao iu svakoj drugoj zajednici, među onima koji koriste peer-to-peer mreže postoje neka pravila ponašanja i lijepog ponašanja. One su jednostavne i očite, ali, nažalost, ne uvijek i ne kod svih.

1. Nakon preuzimanja, nemojte odmah brisati datoteku. Dok postoji prilika - držite je i pustite druge da je preuzmu.2. Ne ubrzavajte odlazna veza bez potrebe. Naravno, ovo je opterećenje za vaše računalo, ali onda i drugi žele nešto dobiti.3. Dijelite datoteke. Ako imate nešto što bi nekoga drugog moglo zanimati (kao što je broj vaše kreditne kartice ili kolekcija fotografija vezica na cipelama), nemojte to držati u mračnom i prašnjavom kutu diska: stavite to da svi vide i neka se svi iznenade koliko si imao novaca na kartici.To su, zapravo, sva pravila. Je li stvarno lako?

Ako se redovito koristite internetom, vjerojatno ste čuli za pojmove peer-to-peer mreža, decentralizirana mreža ili peer-to-peer mreža, peer-to-peer ili njegovu skraćenicu - P2P mreža. Svi ti pojmovi znače isto. Ako želite znati što je peer-to-peer i za što se koristi, trebali biste pročitati ovaj članak.

Što je P2P ili peer-to-peer mreža?

Peer-to-peer ili skraćeno P2P mreža je vrsta računalne mreže koja koristi distribuirana arhitektura. To znači da sva računala ili uređaji koji su dio njega dijele radna opterećenja na mreži. Računala ili uređaji koji su dio peer-to-peer mreže nazivaju se peer. Svaki čvor u peer-to-peer mreži, ili peer, jednak je ostalim peerovima. Nema povlaštenih članova, kao što nema ni središnjice upravno ustrojstvo. Dakle, mreža je decentralizirana.

Na neki način, peer-to-peer mreže su socijalističke mreže digitalni svijet. Svaki sudionik je ravnopravan s ostalima, te svaki ima ista prava i obveze kao i drugi. Peers su i klijenti i poslužitelji u isto vrijeme.

Osim toga, svaki resurs dostupan u peer-to-peer mreži dijele svi čvorovi bez sudjelovanja središnjeg poslužitelja. Zajednički resursi u P2P mreži može postojati:

  • Snaga obrade
  • Prostor na disku
  • Propusnost mreže

Što rade P2P (peer-to-peer) mreže?

Glavna svrha peer-to-peer mreža je dijeljenje resursa i zajednički rad računala i uređaji, pružanje konkretnu uslugu ili ispunjenje konkretan zadatak. Kao što je ranije spomenuto, decentralizirani web je naviknut dijeljenje sve vrste računalnih resursa kao što su računalna snaga, propusnost mreže ili prostor na disku. Međutim, najčešći slučaj korištenja peer-to-peer mreža je dijeljenje datoteka na mreži. Peer-to-peer mreže idealne su za dijeljenje datoteka jer omogućuju računalima povezanima s njima da primaju i šalju datoteke u isto vrijeme.

Razmotrite situaciju: otvorite web-preglednik i posjetite web-mjesto s kojeg preuzimate datoteku. U ovom slučaju, stranica se ponaša kao poslužitelj, a vaše računalo kao klijent koji prima datoteku. Možete to usporediti s jednosmjernom cestom: preuzeta datoteka je automobil koji ide od točke A (web stranica) do točke B (vaše računalo).

Ako preuzmete istu datoteku putem peer-to-peer mreže koristeći BitTorrent stranicu kao početnu točku, preuzimanje se izvodi drugačije. Datoteka se preuzima na vaše računalo u dijelovima koji dolaze s mnogih drugih računala koja već imaju datoteku na P2P mreži. Istodobno, datoteka se također šalje (preuzima) s vašeg računala drugima koji to zatraže. Ova situacija je poput dvosmjerne ceste: datoteka je poput nekoliko malih automobila koji dolaze na vaše računalo, ali se šalju i drugim korisnicima kada to zatraže.

Zašto su peer-to-peer mreže korisne?

P2P mreže imaju nekoliko značajki koje ih čine korisnima:

  • Teško ih je “ispustiti”, odnosno izvesti iz radnog stanja. Čak i ako onemogućite jednog peera, drugi nastavljaju raditi i komunicirati. Da bi mreža prestala raditi, morate zatvoriti sve peerove.
  • Peer-to-peer mreže su izuzetno skalabilne. Nove peere je lako dodati jer ne morate mijenjati konfiguraciju na središnjem poslužitelju.
  • Što se tiče dijeljenja datoteka, što je veća peer-to-peer mreža, to je brža. Imati istu datoteku pohranjenu na više peerova u decentraliziranoj mreži znači da kada je netko treba preuzeti, datoteka se preuzima s više mjesta u isto vrijeme.

Zašto su nam potrebne peer-to-peer mreže? Legalno korištenje P2P mreža

Peer-to-peer mreže potrebne su za povezivanje računala i uređaja jedinstvena mreža bez potrebe za konfiguriranjem poslužitelja. Prilikom izgradnje poslužitelja skupo je i teško ga je održavati, a ljudi koriste jeftinije alternative poput P2P-a. Evo nekoliko uobičajenih primjera korištenja P2P mreža:

  • Kada svoj Windows uređaj povežete sa svojim domom kućna grupa računala, stvarate peer-to-peer mrežu između njih. Matična grupa - mala grupa računala koja su međusobno povezana za zajedničko korištenje prostor na disku i pisači. Ovo je jedna od najčešćih upotreba peer-to-peer tehnologije. Neki bi ljudi mogli reći da matične grupe ne mogu biti ravnopravne jer su računala na mreži povezana s usmjerivačem. Međutim, imajte na umu da usmjerivač nema nikakve veze s upravljanjem mrežom. Usmjerivač ne djeluje kao poslužitelj, već jednostavno kao sučelje ili veza između lokalne mreže i Interneta.
  • Kada stvorite mrežu između dva računala, stvorit ćete peer-to-peer mrežu.
  • Dijeljenje velike datoteke na internetu često se izvodi korištenjem P2P mrežne arhitekture. Na primjer, neke platforme za online igranje koriste P2P mrežu za preuzimanje igara između korisnika. Blizzard Entertainment distribuira Diablo III, StarCraft II i World of Warcraft koristeći P2P. Drugi veliki izdavač, Wargaming, čini isto sa svojim Svjetske igre tenkova, World of Warships i World of Warplanes. Drugi, kao što su Steam ili GOG, radije ne koriste P2P, ali održavaju namjenske poslužitelje diljem svijeta.
  • Ažuriranja za Windows 10 dolaze s Microsoftovi poslužitelji, te putem P2P mreže.
  • Mnogi operativni Linux sustavi distribuiraju putem BitTorrenta, koji koriste peer-to-peer mreže. Primjeri su Ubuntu, Linux Mint i Manjaro.
  • Konačno, blockchain tehnologija koristi peer-to-peer decentralizirane mreže za snimanje informacija distribuirana knjiga na svim računalima u mreži u isto vrijeme. (Više pročitajte u člancima " Što je blockchain jednostavnim riječima?" i " Što je distribuirana knjiga? »)

Peer-to-peer mreže – najviše jeftin način distribuciju sadržaja jer koriste propusnost ravnopravnih korisnika, a ne propusnost kreatora sadržaja.

Povijest P2P mreža

Preteča peer-to-peer mreža je USENET, koji je razvijen 1979. godine. Bio je to sustav koji je korisnicima omogućavao čitanje i objavljivanje poruka/vijesti. Bila je to mreža slična današnjim online forumima, s tom razlikom što se USENET nije oslanjao na središnji poslužitelj ili administratora. USENET je kopirao istu poruku/vijest na sve poslužitelje pronađene na mreži. Slično tome, decentralizirane mreže distribuiraju i koriste sve resurse koji su im dostupni.

Sljedeća velika prekretnica u povijesti peer-to-peer mreža bila je 1999., kada je rođen Napster. Napster je bio softver za dijeljenje datoteka koji su ljudi koristili za distribuciju i preuzimanje glazbe. Glazba distribuirana putem Napstera obično je zaštićena autorskim pravima i stoga je nezakonita za distribuciju. Međutim, to nije spriječilo ljude da ga koriste.

Iako je Napster bio taj koji je P2P uveo u mainstream, projekt je na kraju propao i vlasti su ga zatvorile zbog ilegalne distribucije sadržaja.

Također se sa sigurnošću može reći da je novi korak u razvoju peer-to-peer mreža bilo formiranje blockchain industrije 2008. godine, zajedno s pojavom bitcoin. Korištenje peer-to-peer decentraliziranih mreža jedna je od tri glavne komponente blockchain tehnologije, zajedno s zajednički registar zapise i mehanizam konsenzusa.

Trenutno P2P ostaje jedna od najpopularnijih tehnologija za dijeljenje datoteka putem Interneta, legalno i ilegalno.

Nezakonito korištenje peer-to-peer mreža

P2P je kontroverzna tehnologija jer se široko koristi za piratstvo. Zbog prednosti ove tehnologije, na internetu postoje mnoge web stranice koje nude pristup sadržaju zaštićenom autorskim pravima kao što su filmovi, glazba, softver ili igre, putem P2P mreža. Iako sama tehnologija nije ilegalna i ima mnogo legalnih upotreba koje ne uključuju piratstvo, način na koji neki ljudi koriste P2P je nezakonit.

Stoga, kada koristite peer-to-peer mrežu, provjerite da ne sudjelujete u piratstvu ili drugim slučajevima korištenja koji su kažnjivi zakonom.

Mreža peer-to-peer, ona je također peer-to-peer, ona je također decentralizirana, ona je također peer-to-peer (“jednak jednakom”), također je P2P, to je računalna mreža bez kontrole poslužitelji. Pa, ili gotovo bez njih - hibrid koji kombinira prednosti različite tehnologije. Na ovaj ili onaj način, računala korisnika povezuju se izravno jedno s drugim i komuniciraju stvarno na ravnopravnoj osnovi. No, kao i uvijek, o svemu ćemo redom.

suština

Za usporedbu, razmotrite rad regularna mreža, na primjer, World Wide Web (World široka mreža). Web stranice se nalaze na poslužiteljima. Klijenti se povezuju s tim poslužiteljima i traže objavljene web stranice i druge datoteke. To jest, mora postojati računalo koje ugošćuje određeni resurs s određenim naziv domene vezan za određenu IP adresu.

Sada zamislite da svako računalo na mreži postane neka vrsta poslužitelja - s njega možete preuzimati podatke. Ali u isto vrijeme ostaje klijent - traži sve što korisnik treba. A ova ili ona datoteka ne postoji prema određena adresa, kao na World Wide Webu, i za sve koji nisu bili previše lijeni za izradu kopija. Informacije se ne pohranjuju na jednom mjestu, već se distribuiraju ravnopravnim sudionicima.

Ako u svjetska mreža server se isključi ili dođe do kvara, tada ne možete otići na stranicu, nećete moći ništa preuzeti s nje. Međutim, u peer-to-peer mreži, ono što je objavljeno ima dobre izglede da ostane dostupno.

Jedan od vlasnika kopije datoteke pao je izvan mreže - uzmimo je od drugog. Možda je već skinuo treći za sebe - onda ćemo ga dobiti od njega. A onda ćemo mi sami dopustiti svakome da kopira ono što je dobio.

bujice

Naravno, kada je riječ o peer-to-peer mrežama, torrenti nam odmah padaju na pamet. Mjesta za praćenje pogrešno se smatraju njihovim središtima. Ali to su samo spremišta postavki veze.

Korisnik prima gore navedene parametre (u obliku torrent datoteke), ulazi u peer-to-peer mrežu - i počinje preuzimati datoteku dio po dio, bez interakcije s trackerom na bilo koji način. Štoviše, istovremeno služi kao poslužitelj, dajući primljene dijelove drugim preuzimačima.

Takav sustav ima nedostatke. Da biste mogli dobiti datoteku, netko je mora distribuirati. Odnosno vlasnik kompletna datoteka(a ne komadi) moraju biti online. Zove se "sijačica".

Tko je uspio potpuno preuzeti datoteku, može odmah postati takav "sijač". Niste imali vremena? Dakle, on je za sada samo jedan od "peera" (peer) koji razmjenjuju fragmente datoteka. I što je više sudionika, ti se dijelovi brže zbrajaju u jedinstvenu cjelinu.

Ako su svi vlasnici cijele datoteke offline, tada nitko neće ništa preuzeti, nažalost.

Torrent tehnologija radi bez problema lokalna mreža(na primjer, u mreži davatelja), bez pristupa Internetu. Naravno, ako ima što za razmjenu.

Skype

Da, Skype mreža je također ravnopravna. Međutim, ne u čisti oblik, budući da je koordinacijski poslužitelj još uvijek dostupan.

Kada klijent želi nekoga nazvati, onda glavni poslužitelj izdaje ključeve za šifriranje za uspostavljanje sigurne veze. Tada, kako se kaže, pere ruke. Nadalje, razmjena podataka odvija se izravno, s računala na računalo. (Povezani strojevi nazivaju se čvorovi, od engleskog "node" - "čvor".)

Općenito, jedna lokalna mreža nije dovoljna, jer faza povezivanja zahtijeva pristup Internetu.

Skypeov središnji poslužitelj također pohranjuje podatke o korisnicima. Liste kontakata, stanja računa (za plaćanje poziva na obične telefone), korisnička imena i lozinke.

Na liniji skype računalo može iznenada, bez traženja dopuštenja i bez upozorenja, postati supernode – superčvor. I pumpajte podatke drugih ljudi, pomažući nekome da komunicira.

Međutim, ako vaš tečaj prometa nije jako visok, tada vas najvjerojatnije neće doživjeti takva sudbina.

Računalne mreže

"Zašto graditi ogromno superračunalo kada ga možete sagraditi od velikog broja običnih?" - to je ono što su lukavi programeri iz Sonya mislili, lansirajući svoje igraće konzole. - "Neka Sony Playstation ujedinite se u peer-to-peer mrežu!”

Zašto peer-to-peer? Jer za obični vam treba server koji će vrlo brzo pasti u stupor zbog ludog opterećenja. A kada se koristi peer-to-peer struktura, svaki sudionik obrađuje dio cirkulirajućih podataka, a opterećenje se raspoređuje među svima.

Financije

Stvoritelj je učinio isto sustav plaćanja Bitcoin – uzeo ga je i osnovao peer-to-peer mrežu u kojoj podatke o transakcijama pohranjuje svaki od korisnika. Ovakva distribucija informacija jamči sigurnost svih podataka i operativnost sustava i nakon gašenja većine računala.

Međutim, pouzdanost je čisto tehnološka, ​​nema drugih jamstava. Sve počiva na entuzijazmu sudionika i naklonosti online trgovina koje prihvaćaju plaćanja u virtualnoj valuti Bitcoin.

Još jedan nedostatak: nabujale kopije baze podataka s informacijama o transakcijama. Na ovaj ili onaj način, ali sve morate platiti.

Sigurnost

Skype mreža je sigurna sve dok ne prihvaćate niti pokrećete datoteke od ljudi koje ne poznajete dobro. Podaci su šifrirani, tako da nitko ne može prisluškivati ​​vaše razgovore, bez obzira na koliko računala u peer-to-peer mreži prolaze kroz njih.

Bolje je povezati se s torrentima dok radite u operativnim sustavima sličnim UNIX-u. Na Mac OS, GNU/Linux, *BSD.

Pa, ako koristite Windows, onda barem nemojte preuzimati piratske kopije programa, jer je sve to sigurno osigurano zaraženima.

Peer-to-peer umrežavanje zahtijeva da portovi softvera budu otvoreni za dolazne veze. Mrežni crvi i druge infekcije ga jako vole, tako da antivirus mora biti dobar i sa svježim bazama podataka.

Sažimajući

Ako nitko ne distribuira datoteku u torrentima, onda se vjerojatno može pronaći i preuzeti na uobičajeni način S normalan server, na FTP protokoli ili http. (Govorimo, naravno, samo o legalnim preuzimanjima.) Na primjer, takve su alternative gotovo uvijek dostupne onima koji žele dobiti jednu ili onu distribuciju GNU/Linuxa.

Ako nema mogućnosti ili želje za korištenjem Skypea, tada se, na primjer, može izostaviti samo ICQ (iako se tamo, prilikom prijenosa datoteka, uspostavlja i izravna veza između računala). A sudjelovanje u Bitcoin sustavu potpuno je dobrovoljno.

Općenito, peer-to-peer mreže su prikladne i često čak vrlo korisne, ali nema vitalne potrebe za njima.

Oni privlače ljude koji vole slobodu i vole decentralizaciju, pa čak i anarhiju, ali sve te prednosti nisu ništa više od iluzije. Zašto? Iz jednostavnog razloga: svaki korisnik u potpunosti ovisi o pružatelju usluga. A potpuno neovisnu mrežu, vlastitu i ničiju kontroliranu, moguće je organizirati samo u vrlo skromnim razmjerima.

Prethodne publikacije:

Što učiniti ako je korporativna web stranica tvrtke s koje ste željeli preuzeti datoteku zatvorena zajedno s tvrtkom, veze na skladišta datoteka ne rade, a vaši prijatelji i poznanici nemaju pojma što vam treba? Tražilica daje dosadan odgovor - ništa nije pronađeno, čak ni pretraga na stranim stranicama nije dala ništa? Vrijeme je da uronite u novi dio interneta, koji je oduvijek postojao u tajanstvenom svijetu hakera, ali s kojim se još niste susreli.

Peer-to-peer mreže sjajna su ilustracija neranjivosti Interneta, koji je trebao funkcionirati čak i kad je pola zemlje bilo pokriveno masovnim nuklearnim udarom. Ove mreže su decentralizirane, pa će se razmjena informacija nastaviti sve dok postoje barem dva računala s netaknutim komunikacijskim kanalom.

Većina obični korisnici ne susreću se s peer-to-peer mrežama, čak i radeći s internetom nekoliko godina. Dva su razloga za to: prvi je taj što rad s njima prati prividna složenost (ali samo prividna). Drugi je vezan uz gotovo potpunu nekontroliranost tih mreža, sa svim posljedicama koje iz toga proizlaze. Sadržaji mreža nisu redovito indeksirani tražilice a eliminirati datoteku koja čak krši nečija prava vrlo je teško. Možete zaustaviti aktivnosti jednog, dva, tri - najmanje desetak članova mreže, ali preostali korisnici će moći dati te podatke. Kao nuklearni udar.

Peer-to-peer, peer-to-peer ili decentralizirane mreže (od engleskog peer-to-peer, P2P - jedan na jedan, licem u lice) su računalne mreže, koji nemaju namjenske poslužitelje. Svi sudionici su ravnopravni, a svako korisničko računalo (čvor, peer) i prima i šalje informacije. Ovo je vrlo važna točka- navikli smo raditi s poslužiteljima na kojima su nam potrebne datoteke dostupne 24 sata dnevno, u bilo koje vrijeme. Budući da su serveri uključeni cijelo vrijeme, nikome ne bi palo na pamet isključiti ih tijekom pauze za ručak. Međutim, kao što već znamo, u isti pohranjivanje datoteka- u slučaju njihove besplatne upotrebe, čeka nas hrpa ograničenja - brzina preuzimanja, količina prometa po danu itd.). U peer-to-peer mrežama možemo pružiti sadržaj naših tvrdi disk ili zasebna mapa svima, u zamjenu za sadržaj njihovih mapa.

Prva misao koja pada na pamet nakon upoznavanja s P2P mrežama zvuči otprilike ovako: ako jedni drugima dajemo datoteke, znači li to da moram biti online 24 sata dnevno? Ne, to nije posve točno. Zamislimo da ste s visoke zgrade snimili izvrsnu fotografiju svog grada. Sjajan pogodak izvrsna kvaliteta, veličine 20 MB. Jasno je da je datoteka potpuno jedinstvena i ne postoji druga takva. Učitate ga u mapu dostupnu svima i drugi korisnik ga počne preuzimati. Nakon završetka preuzimanja, također prenosi vašu fotografiju svim korisnicima. Kao rezultat toga, već postoje dva izvora na mreži koji nude vašu datoteku. Treći korisnik koji se prijavi na mrežu vidjet će da se ova datoteka nalazi na dva mjesta. Već će ga dobiti u dijelovima iz dva izvora odjednom. Kao rezultat toga, brzina preuzimanja će se udvostručiti. Za četvrtog sudionika, datoteka će biti dostupna iz tri izvora, za petog - iz četiri, i tako dalje. Ako se ova datoteka nalazi u 5-10 izvora, onda je jasno da ako jedan od korisnika odluči otići na spavanje i ugasi svoje računalo, tada će se broj dostupnih izvora jednostavno smanjiti za jedan. Brzina preuzimanja će se malo smanjiti, to je sve. Mogućnost preuzimanja iste datoteke s više računala u isto vrijeme odlična je značajka peer-to-peer mreže.

Kako su definirane datoteke? Ne može li vaša datoteka "My Favorite City.tiff" (20 MB) biti ista kao kod drugog fotografa koji je svoj rad također nazvao "My Favorite City.tiff" i koja također ima točno 20 MB? Neće li se ispostaviti da će korisnici koji preuzimaju ovu sliku iz dva izvora u isto vrijeme kao rezultat završiti s neradnom kašikom? Ne, takve situacije su isključene. Činjenica je da prilikom učitavanja datoteke na mrežu ona dobiva jedinstveni hash kod koji određuje dana datoteka apsolutno u pravu. Razne datoteke, koji imaju potpuno iste nazive i jednake veličine, dobit će različite hash kodove i nikada se neće miješati. Međutim, ista datoteka koja se nalazi na različita računala, imat će isti hash kod i izdavat će se iz više izvora.

Postoji mnogo ravnopravnih mreža (http://ru.wikipedia.org/wiki/Peer-to-peer_network). Možda najveći i najpopularniji su eDonkey i Kademlia. To su djelomično decentralizirane ili hibridne mreže u kojima dio koordinacijskih funkcija obrađuju posebni poslužitelji. Ali materijali su i dalje pohranjeni na računalima korisnika. Dizajniran za rad s ovim mrežama poseban program eMule (http://www.emule-project.net/). Preuzmite program (~ 3,2 MB) pomoću obični preglednik, instalirajte i počnite ga konfigurirati. Cijeli proces prati majstor, tako da je teško u bilo čemu pogriješiti. Navedite naziv vašeg računala - pod tim imenom ono će biti prikazano na mreži (Sl. 9.14):

Riža. 9.14. Postavljanje naziva računala

Poželjno je navesti ovo ime zajedno s jezikom, na primjer, chk (rus). Činjenica je da bez toga možda nećete biti dopušteni na nekim ruskim poslužiteljima. Međutim, naziv se može jednostavno promijeniti u postavkama programa. NA sljedeći korakčarobnjaka, pozvani smo provjeriti rad portova koji rade prema zadanim postavkama (Sl. 9.15):

Riža. 9.15. Provjera priključaka

U velikoj većini slučajeva sve će raditi prema zadanim postavkama - ako naš ISP ništa ne blokira. Međutim, kliknemo na gumb "Test ports" i nađemo se na web stranici programa, gdje se prikazuje rezultat uspješnog testa (Sl. 9.16):

Riža. 9.16. Uspješno testiranje priključka

Zatim se moramo složiti s politikom prioriteta datoteke. Njegova ideja je preuzimanje datoteka s malim brojem izvora bez obzira na preuzimanje popularne datoteke. Jednom riječju, slažemo se s označenim potvrdnim okvirima i kliknemo na gumb "Dalje" (Sl. 9.17):

Riža. 9.17. Postavljanje prioriteta

Veo (od riječi "veo") rad aplikacije zaobići će ograničenja koja može nametnuti vaš pružatelj usluga. Pokušajmo raditi bez ovog vela (Sl. 9.18):

Riža. 9.18. Postavljanje vela

Prema zadanim postavkama, eMule nudi rad s dvije peer-to-peer mreže odjednom - eDonkey (eD2K) i Kademlia (Kad). Ostavite ovu postavku nepromijenjenu više mreža, što više oni dostupne datoteke(Slika 9.19):

Riža. 9.19. Izbor peer-to-peer mreža

To je to, postavljanje je završeno. Čarobnjak vas još jednom podsjeća da su sve unesene vrijednosti dostupne za promjene tijekom rada u postavkama programa (Sl. 9.20):

Riža. 9.20. Dovršavanje čarobnjaka

Zadnje što nam preostaje je odrediti propusnost naše linije. Odaberite ispravna vrijednost s popisa (Sl. 9.21):

Riža. 9.21. Izbor propusnost kanal

Ovaj korak je vrlo važan jer eMule uzima u obzir običaje i stvarna brzina veze. Ako ne znate koja vam je brzina, upotrijebite neku od stranica koja vam omogućuje da je odredite (vidi predavanje 4).

Počnimo preuzimati datoteke. Kliknite na gumb "Traži", unesite ime koje trebamo pronaći, na primjer " ubuntu linux", pritisnite gumb "Start". Rezultati pretraživanja prikazani su u prozoru programa (Sl. 9.22):

Riža. 9.22. rezultati pretraživanja

Imajte na umu da je padajući popis "Vrsta" dizajniran za postavljanje filtra pretraživanja prema sadržaju - video, slika, glazba itd.

Evo vidimo iso slikovne datoteke. Takve datoteke mogu se montirati na virtualni pogon, na primjer, pomoću programa Alcohol 120% (http://www.alcohol-soft.com/). Za nas, međutim, to nije poanta - sve što želimo je preuzeti ga. U polju "Dostupnost" vidimo različita značenja 1 do 22. Ovo je broj korisnika koji imaju datoteku ili broj izvora. Sjećamo se da što je više izvora, to je veća brzina preuzimanja. Stoga biste trebali pokušati odabrati datoteke za koje je naznačeno najmanje 5-6 izvora. Polje "Puni izvori" označava cjelovitost datoteke. Ako svih 5 računala imaju Puna verzija jedna datoteka, vrijednost će biti 100%. Ovu okolnost također treba uzeti u obzir.

Označite željenu liniju, kliknite na nju desni klik i odaberite stavku izbornika "Primi" (Sl. 9.23):

Riža. 9.23. Pokretanje preuzimanja datoteke

Kliknemo na gumb "Prijenos" i vidimo da preuzimanje nije započelo, ništa se ne događa (Sl. 9.24):

Riža. 9.24. Početak učitavanja datoteke

Tu većina korisnika koji se susreću s eMuleom počnu misliti da im nešto ne ide, nakon čega zatvore program i izgube svaki interes za peer-to-peer mreže. Činjenica je da smo tijekom uobičajenog preuzimanja datoteka - osobito pri dobroj brzini, navikli na činjenicu da preuzimanje počinje trenutno. Ako se ne pokrene, onda nešto ne radi. Ali u peer-to-peer mrežama vrijedi princip "Ti meni - ja tebi". Što više materijala šaljemo na mrežu, to nam je veća ocjena, brže počinjemo preuzimati. Sjećaš li se? Materijali su pohranjeni u konvencionalna računala korisnici koji su na internet povezani konvencionalnim komunikacijskim kanalom, a ne namjenskom multi-megabitnom linijom, kao što je slučaj s podatkovnim centrima. Stoga, ako deset ljudi želi preuzeti jednu datoteku, onda će stati u red. Pustili su naprijed "starke" koji su i sami već bili od koristi, odnosno dali su neke zanimljive datoteke. Morat ćemo malo pričekati. Kako? Ovisi o relevantnosti datoteke, broju izvora, jednom riječju, mnogim parametrima. Međutim, u većini slučajeva preuzimanje će započeti nakon razumnog vremena. Na primjer, u ovaj slučaj za manje od 10 minuta počelo je preuzimanje (sl. 9.25):

Riža. 9.25. Datoteka se počela učitavati

Na snimci zaslona vidimo da su tri izvora počela davati ovu datoteku odjednom. Brzina je mala - oko 10 Kbps, ali ovo maksimalna brzina moj kanal. Peer-to-peer mreže nisu krive, kao ni eMule. Na većoj vezi, brzina će biti odgovarajuće veća.

Najčudesnija stvar je da preuzimanjem čak i malog dijela datoteke odmah postajemo njen izvor. Drugi korisnici se već mogu spojiti na naš stroj i dobiti vrlo male komadiće. Kliknite na gumb "Statistika" i pogledajte grafikon primanja i vraćanja u stvarnom vremenu (Sl. 9.26):

Riža. 9.26. statistika dijeljenja datoteka

Kako bismo povećali svoju ocjenu, brže se kretali u redu čekanja i primali datoteke istovremeno iz više izvora, također moramo ponuditi nešto zanimljivo drugim korisnicima. Kliknite na gumb "Datoteke" i pogledajte istraživač našeg računala. Glavna greška svih početnika je da otvaraju pristup (dijele) svom cijelom disku (sl. 9.27):

Riža. 9.27. Netočan pristup cijelom disku

Korisnici ne trebaju sadržaj našeg Windows mape i Programske datoteke. Kao i osobni dokumenti. Stoga, za ispravno otvaranje pristupa, stvaramo posebna mapa, stavite u njega potrebne datoteke i desnom tipkom miša odaberite stavku izbornika "Razmjena s podmapama" (Sl. 9.28):

Riža. 9.28. Otvaranje pristupa namjenskoj mapi

Ako bude potrebno, ubuduće ćemo zatvoriti pristup ovoj mapi na sličan način (Sl. 9.29):

Riža. 9.29. Zatvaranje pristupa mapi

Postavlja se važno pitanje - što nas sprječava da učitamo datoteke koje ne odgovaraju svom sadržaju? Redovitim videoisječcima dajte senzacionalne naslove i smjestite ih dijeljena mapa? Činjenica je da će nas prvih nekoliko korisnika banirati ili čak staviti na crnu listu za cijeli sustav. Nakon toga više nećemo moći preuzimati datoteke. Stoga ne biste trebali pokušavati prevariti korisnike.

Kao što smo već primijetili, peer-to-peer mreža može u potpunosti zauzeti naš komunikacijski kanal. Kako biste spriječili da se to dogodi, možete postaviti ograničenje za primanje i učitavanje datoteka u postavkama programa (Sl. 9.30):

Riža. 9.30. Postavljanje ograničenja veze

eMule ima ugrađen IRC internetski dojavljivač i sustav za slanje poruka, nešto poput pošte. Ovi alati omogućuju pojedinačnim korisnicima da se međusobno dogovore o povlaštenom prijenosu materijala. Kao i obično, takva se radnja naziva "sprijateljiti se", postati prijatelj. Međutim, povlašteno dijeljenje datoteka ne utječe na ocjene korisnika.

Kada počnete raditi s eMuleom, korisno je pročitati referentni materijali http://www.emule-project.net/home/perl/help.cgi?l=34.

Najpopularniji povezani članci