Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Zanimljivo
  • Šta je peer-to-peer prijenos? Šta je preporučljivo učiniti prilikom zamjene? Razlike od standardne mreže

Šta je peer-to-peer prijenos? Šta je preporučljivo učiniti prilikom zamjene? Razlike od standardne mreže

Uvod…………………………………………………………………………………………………3

Poglavlje 1. Peer-to-peer mreže………….….….…..……………………………………………..4

      Opšti koncept ................................................................ ........................................4

      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 (mreža)……….………………………………………………..….10

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

Literatura……………………………………………………………………………………………...15

Elektronski resursi……………………………………………………………16

Uvod

Svi mi na neki način dijelimo informacije sa ljudima oko nas. U slučaju kada dijelimo datoteke pomoću programa kao što su eMule( eMul), eDonkey(eDonki), i njima sličnima, ova vrsta razmene je povezana sa radom ogromne mašine, čije principe rada, njeno poreklo i ideje na kojima je izgrađena, često prilično loše zamišljamo.

Potreba za pristupom ogroman broj informacije koje leže na drugim računarima prvo su izrodile lokalne mreže. Ovo je pomoglo neko vrijeme, ali kombinirajte na ovaj način veliki broj ispostavilo se da su kompjuteri nemogući. Mogućnost pristupa datotekama koje bi neko drugi mogao imati bila je vrlo primamljiva. Stoga je predložen sistem koji omogućava prijem i prijenos datoteka sa svakog računara sa kojim postoji veza i na kojem je instaliran određeni softver. Takvi sistemi se nazivaju p2p ili peer-to-peer mreže. Ova fraza se može prevesti kao „jednaka razmjena“. To znači da vi, imajući neke fajlove koji mogu biti interesantni nekom drugom, dozvoljavate onima koji žele da ih kopiraju od vas, a zauzvrat dobijate mogućnost da dobijete potrebne fajlove od onih koji ih imaju.

Budući da je internet trenutno sve rašireniji, upotreba peer-to-peer mreža svakim danom postaje sve relevantnija. Uostalom, danas možete pronaći datoteku koja vam je potrebna (omiljeni film, novi program za vaš " elektronski prijatelj", upravo objavljena pjesma vaše omiljene zvijezde, knjiga ili bilo koji fajl koji vas zanima) mnogo je lakše ako znate šta su peer-to-peer mreže i znate kako ih koristiti.

Poglavlje 1. Peer-to-peer mreže

1.1. Opšti koncept

Jedna od glavnih poteškoća implementacije takve razmjene je ta što morate nekako pronaći one koji imaju ono što vam treba. Postoje dva glavna načina za rješavanje ovog problema: centralizirani i distribuirani serveri. U slučaju rada sa centralizovanim serverom, svaki korisnik se mora registrovati na ovom serveru, koji će prikupljati podatke o korisniku (fajlovi dostupni za deljenje, ID korisnika itd.), a zatim te podatke uneti u svoju bazu podataka, prema čemu biće dalja pretraga. Sve datoteke koje korisnik zatraži biće pretraživane u bazi podataka centralnog servera, a pronađeni linkovi će biti prenijeti korisniku radi uspostavljanja direktne veze sa upravo tim računarom na kojem se nalazi potrebne informacije. Na ovom principu rade popularne KaZaa i druge peer-to-peer aplikacije. Opisani način razmjene datoteka pomoću jednog ili više centralnih servera zasniva se na tzv. FastTrack protokolu, koji je komercijalan, što donekle negativno utiče na razvoj aplikacija koje ga koriste.

Kada nema centralnog servera, koristi se Gnutella protokol koji korisnikov zahtev ne prenosi na centralni server, već direktno na druge računare u mreži. Korisnik je i klijent i server peer-to-peer mreže. Ovakvi sistemi su manje zahtjevni u pogledu prihvatanja i registracije novih članova i odlikuju se ogromnom brzinom diseminacije zahtjeva. Broj ispitanih izvora eksponencijalno raste. Primjer aplikacije koja koristi ovaj pristup je Morpheus.

Nesumnjivi pionir peer-to-peer sistema bio je Napster, koji je pao pod vruće ruke zaštitnika autorskih prava. Nekoliko mjeseci nakon pojave Napstera, IMesh je ugledao svjetlo dana. Za razliku od Napstera, IMesh je i danas živ.

Nakon što je Napster zatvoren, peer-to-peer aplikacije su se počele pojavljivati ​​monstruoznom brzinom i do sada ih ima dosta. Povremeno, neki umiru, drugi se rađaju i ponovo rađaju. Jedna od najpoznatijih na svijetu je KaZa, a u RuNetu postoje sorte eMule i eDonkey.

U stvari, magarac i mazga, kako ih zovu oni koji ih koriste, su u nekom smislu posredni sistemi između distribuiranih i centralizovanih sistema: postoje centralni serveri koji obrađuju zahteve korisnika (odgajivača magaraca i mazgi, respektivno), ali postoje dosta takvih servera, što, s jedne strane, omogućava da se ne preopterećuju, ali s druge strane, donekle komplicira pretragu, jer ažuriranje i primanje informacija sa drugih servera traje neko vrijeme.

Kao iu svakoj zajednici, oni koji koriste peer-to-peer mreže imaju neka pravila ponašanja i dobre manire. One su jednostavne i očigledne, ali ih, nažalost, ne prate uvijek svi.

1. Nakon preuzimanja, nemojte odmah brisati datoteku. Dok imate priliku, držite je i pustite drugima da je preuzmu.2. Nemojte nepotrebno smanjivati ​​brzinu odlazne veze. Naravno, ovo je opterećenje za vaš računar, ali i drugi žele nešto da dobiju.3. Dijelite fajlove. Ako imate nešto što bi nekome moglo biti zanimljivo.

Budućnost peer-to-peer mreža općenito izgleda prilično svijetla. Ljudska strast za dijeljenjem (besplatno) je neugasiva. Strast kompanija za zaradom je takođe neugasiva. Ispada da je to klasičan slučaj: jedinstvo i borba suprotnosti. U samim mrežama nema ničeg nezakonitog. Oni će se nastaviti graditi. Vrijeme će pokazati kako će se voditi borba protiv piratske distribucije materijala.

Postoji poseban problem u vezi sa autorskim pravima kada se koriste peer-to-peer mreže. Strogo govoreći, distribucija licenciranih proizvoda na ovaj način krši autorska prava onih koji ih posjeduju, a rasprave na ovu temu odavno su postale stalna pozadina na kojoj se datoteke i dalje prenose i primaju. Sa stanovišta zaštitnika autorskih prava, peer-to-peer tehnologije se mogu uspešno koristiti u projektima koji ne utiču direktno na njihove interese i koji se ne takmiče sa plaćenim onlajn uslugama (na primer, za stvaranje zajednica ljudi zainteresovanih za probleme kao što su npr. pronalaženje lijeka za rak). Još jedna interesantna mogućnost za korišćenje ovih tehnologija je stvaranje efikasnih pretraživača (na ovom problemu je posebno radio pokojni Jin Kang).

Ideja o shareware-u i istovremeno legalnoj distribuciji potpuno komercijalnog sadržaja također ima pravo na postojanje. Možda je glavni argument zagovornika peer-to-peer dijeljenja činjenica da ne postoji pouzdana veza između kvantitativnog rasta dijeljenja datoteka i smanjenja službenih prihoda od prodaje sadržaja (muzika na CD-ovima, video zapisi na DVD-ovima itd. .). Sa ove tačke gledišta, podaci RIAA o padu prihoda industrije objašnjavaju se nepovoljnom opštom ekonomskom situacijom i sporošću medijskih giganata u uvođenju novih proizvoda na tržište. Štaviše, lavovski dio onih koji slušaju MP3 muziku preuzetu na Internetu naknadno kupuju albume koji im se dopadaju na CD-u zarad njihovog boljeg kvaliteta.

1.2 Peer-to-peer mreža

Peer-to-peer, decentralizovane ili peer-to-peer (od engleskog peer-to-peer, P2P - jedan na jedan, licem u lice) mreže su računarske mreže zasnovane na ravnopravnosti učesnika. U takvim mrežama ne postoje namenski serveri, a svaki čvor (peer) je i klijent i server. Za razliku od klijent-server arhitekture, ova organizacija omogućava mreži da ostane operativna sa bilo kojim brojem i bilo kojom kombinacijom dostupnih čvorova.

Izraz “peer-to-peer” je prvi put upotrijebio Parbawell Yohnuhuitsman 1984. kada je razvijao IBM-ovu Advanced Peer to Peer mrežnu arhitekturu.

Peer-to-Peer mrežni uređaj

Na primjer, na mreži postoji 12 mašina i svako može kontaktirati bilo koga. Kao klijent (potrošač resursa), svaka od ovih mašina može slati zahtjeve za obezbjeđivanje bilo kakvih resursa drugim mašinama unutar ove mreže i primati ih. Kao server, svaka mašina mora obraditi zahtjeve sa drugih mašina na mreži, poslati ono što je traženo i obavljati neke funkcije podrške i administracije.

Bilo koji član ove mreže ne garantuje nikome svoje prisustvo na stalnoj osnovi. Može se pojaviti i nestati u bilo kojem trenutku. Ali kada se dostigne određena kritična veličina mreže, dolazi trenutak kada u mreži postoji mnogo servera sa istim funkcijama u isto vrijeme

Osim čistih P2P mreža, postoje i "hibridne mreže" u kojima postoje serveri koji se koriste za koordinaciju rada, traženje ili davanje informacija o postojeće mašine mreže i njihov status (on-line, off-line, itd.). Hibridne mreže kombinuju brzinu centralizovanih mreža i pouzdanost decentralizovanih zahvaljujući hibridnim šemama sa nezavisnim serverima za indeksiranje koji međusobno sinhronizuju informacije. Ako jedan ili više servera pokvare, mreža nastavlja da funkcioniše. Djelomično decentralizirane mreže za dijeljenje datoteka uključuju, na primjer, EDonkey, BitTorrent.

Djelomično decentralizirane (hibridne) mreže

Pored čistih P2P mreža, postoje takozvane hibridne mreže, u kojima postoje serveri koji se koriste za koordinaciju rada, traženje ili davanje informacija o postojećim mrežnim mašinama i njihovom statusu (on-line, off-line itd.). Hibridne mreže kombinuju brzinu centralizovanih mreža i pouzdanost decentralizovanih zahvaljujući hibridnim šemama sa nezavisnim serverima za indeksiranje koji međusobno sinhronizuju informacije. Ako jedan ili više servera pokvare, mreža nastavlja da funkcioniše. 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 peer-to-peer mrežne tehnologije je dijeljenje datoteka: korisnici mreže postavljaju bilo koje datoteke u “dijeljeni” folder, fajlovi iz kojih su dostupni 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 razmjenu datoteka omogućuju vam preuzimanje jedne datoteke iz više izvora odjednom (ovo je brže i pouzdanije). Da bismo bili sigurni da je ova datoteka ista za sve izvore, vrši se poređenje: po imenu datoteke, po kontrolne sume ili heševi poput MD4, TTH, SHA-1. Dok korisnik preuzima datoteku (i nakon što se završi), drugi mrežni klijenti također mogu preuzeti ovu datoteku od njega, zbog čega posebno popularni fajlovi mogu biti dostupni za preuzimanje sa stotina izvora u isto vrijeme.

Obično se na takvim mrežama razmjenjuju filmovi i muzika, što je trajna glavobolja za video izdavače i izdavačke kuće kojima se ovakvo stanje stvari zaista ne sviđa. Dodatak njihovim problemima je činjenica da je tehnički nemoguće zaustaviti distribuciju datoteke u decentraliziranoj peer-to-peer mreži - to će zahtijevati fizičko isključenje iz mreže svih strojeva na kojima se ovaj fajl nalazi, a može se biti vrlo, vrlo mnogo takvih mašina, ovisno o popularnosti datoteke. IN U poslednje vreme Video izdavači i diskografske kuće počele su tužiti pojedinačne korisnike takvih mreža, optužujući ih za ilegalnu distribuciju muzike i video zapisa.

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

2.1 eDonkey2000 (mreža)

eDonkey2000, eDonkey, eD2k - mreža za dijeljenje datoteka, izgrađen na principu P2P zasnovano mrežni protokol primijenjeno nivo MFTP. Common in Runet neformalni nazivi: “magarac”, “magarac”.

Mreža se sastoji od nekoliko miliona klijenata i nekoliko desetina servera koji međusobno komuniciraju. Klijenti uključuju korisnike koji preuzimaju datoteke i korisnike koji imaju pune verzije datoteka "punih izvora". Serveri vam omogućavaju da pronađete objavljene datoteke i druge korisnike koji imaju te datoteke (u cijelosti ili djelomično). Sami fajlovi ne prolaze kroz server.

Svaki klijent je povezan na jedan od mrežnih servera. Klijent govori serveru koje datoteke pruža opšti pristup. Svaki server održava listu svih zajedničkih datoteka klijenata povezanih s njim. Kada klijent nešto traži, on šalje zahtjev za pretraživanje svom primarnom serveru. Kao odgovor, server provjerava sve datoteke koje poznaje i vraća klijentu listu datoteka koje zadovoljavaju njegov zahtjev.

Možete pretraživati ​​na nekoliko servera odjednom. Takvi zahtjevi i njihovi rezultati se prenose kroz protokol UDP da se smanji opterećenje kanala i broj konekcija na servere. Ova funkcija je posebno korisna ako pretraga na serveru na koji je klijent trenutno povezan daje niske rezultate.

Kada klijent zatraži preuzimanje datoteke, server prvo prikuplja listu svih klijenata za koje zna da imaju traženu datoteku. Zatim ispituje druge servere za koje zna da li klijenti imaju ovu datoteku povezanu sa njima. Jednom kada pronađe druge klijente sa fajlom, server zahteva različite delove datoteke od svakog klijenta. Ovaj proces se nastavlja sve dok se cijeli fajl ne sastavi.

Kako to funkcionira: Klijent Z ima sve dijelove datoteke (mala slova predstavljaju dijelove datoteke). Klijent W, X i Y želi preuzeti datoteku. Budući da i klijent X i klijent Y imaju različite dijelove datoteke, oni ne samo da mogu primiti datoteku od klijenta Z, već mogu i slati datoteku jedni drugima. Ovo omogućava da se datoteka distribuira mnogo brže bez korištenja većeg propusnog opsega klijenta Z. Klijent W može započeti preuzimanje datoteke čak i ako izvor datoteke (Klijent Z) više nema dovoljno propusnog opsega za slanje.

Povremeno, serveri komuniciraju jedan s drugim na kratko vrijeme. Tokom ove komunikacijske sesije, server, najavljujući svoje postojanje, šalje listu svih ostalih servera koji su mu poznati. Na ovaj način serveri održavaju listu ostalih aktivnih servera. Kada se klijent poveže sa serverom, server mu može dati listu servera koje poznaje.

Popularne mreže za dijeljenje fajlova:

    ED2K ona je ista eDonkey2000- centralizirana mreža, najveća od trenutno postojećih mreža za razmjenu datoteka. Pretraživanje se vrši preko specijalizovanih servera povezanih međusobno. Klijenti samostalno razmjenjuju koristeći protokol MFTP. Kompanija MetaMachine programeri originalnog koncepta i prvog klijenta zasnovanog na web interfejsu (Edonkey 2000 v1.4.5) prestali su podržavati ovaj projekat 2005. godine, ali mreža nastavlja da funkcioniše zahvaljujući naprednijem i moćnijem klijentu eMule, koji koristi mehanizme Kademlia za izgradnju decentralizovanog eD2k segmenta.

BitTorrent (lit. engleski"bit stream") - peer-to-peer (P2P) Cohenov mrežni protokol za zajedničko dijeljenje datoteka preko Interneta.

Jednako popularna mreža za dijeljenje datoteka. Fajlovi se prenose u dijelovima, svaki torrent klijent, primajući (uploadajući) te dijelove, u isto vrijeme ih daje (učitava) drugim klijentima, čime se smanjuje opterećenje i ovisnost o svakom izvornom klijentu i osigurava redundantnost podataka. Drugačije je velika brzina i centralizacija. Neki BitTorrent klijenti podržavaju DHT i može raditi bez centralnog servera (tzv. tracker). Customer Supported BitComet, µTorrent, FreeDownloadManager, itd.

Kad mreža - decentralizovana bez servera mreža za dijeljenje datoteka, koji koristi protokol overlay mreža Kademlia. Podržano u eMule(Kad 2.0) aMule I MLDonkey. Prilikom prijenosa datoteka, klijenti se međusobno povezuju direktno (koristeći standard IP mreže). Jednom kada se uspostavi veza s mrežom, klijent postavlja upite drugim klijentima kako bi utvrdio može li se slobodno povezati s njima. Ovaj proces je sličan određivanju HighID/LowID na serverima. Ako možete slobodno da se povežete, dobijate ID (HighID) i dobijate otvoren status u Kad mreži. Ako se ne možete slobodno povezati, dobijate status zaštitnog zida (odnosno LowID).

Zaključak

Pojava peer-to-peer mreža povezana je sa tri faktora.

    Procesor tipične klijentske mašine je malo opterećen. Posebno u kancelarijama, gde se mašine koriste prvenstveno za pripremu dokumenata, kucanje tekstova itd. Isto važi i za veliku većinu kućnih računara.

    Mnogi korisnici na svojim računarima pohranjuju kolekcije datoteka (tekstove članaka o određenim temama, umjetničke fotografije itd.), koji mogu biti od interesa za druge korisnike. Ali u isto vrijeme, vlasnici ovih kolekcija nisu spremni da svoje računalo učine punopravnim serverom na mreži zbog njegove nedovoljne snage, potrebe za danonoćnim radom, financijskih i drugih razloga.

    Određeni dio korisnika želi da aktivnije učestvuje u „društvenom životu“ mreže, ne ograničavajući se na diskusiju o raznim temama na forumima i četovima. Oni su spremni da učestvuju u nekoj korisnoj „zajedničkoj stvari“.

Peer-to-peer mreže su raznolike. Glavni cilj nekih je razmjena muzičkih i video fajlova. Drugi provode projekte za pronalaženje lijeka za rak, drugi se obučavaju u razbijanju poznatih šifri zasnovanih na distribuiranom računarstvu, a treći traže vanzemaljske civilizacije na osnovu podataka dobijenih s radio teleskopa.

Sa matematičke tačke gledišta, peer-to-peer mreža može biti predstavljena grafom neodređenog oblika: ne postoji standardna mrežna arhitektura (na primjer, zvijezde ili prstenovi). Štaviše, ovaj graf je dinamičan, budući da se pojedinačni korisnici pridružuju i napuštaju mrežu u proizvoljnom vremenu. Svaki korisnik koji igra ulogu servera u bilo koje vrijeme može se pretvoriti u klijenta na određeno vrijeme. Ali isto tako može biti i na poziciji servera i klijenta u isto vrijeme.

Istraživanje u oblasti peer-to-peer mreža počelo je u vezi sa uspešnim funkcionisanjem sistema kao što su Napster, Gnutella i Freenet.

Napster je hibridni sistem jer koristi centralizirani indeks za pretraživanje. Gnutella sistem je čisti peer-to-peer sistem. Njegova arhitektura je takva da svaki čvor sa malim brzinama prebacivanja može imati do četiri susjeda, dok moćni čvorovi mogu imati desetine susjeda. Jasno je da što je više komšija, pretraga može biti brža. Ali ovdje postoje ista tehnička ograničenja kao kod višeprocesorskih računala: preskupo je povezati svakoga sa svima. Veze u sistemu nisu usmjerene (neusmjereni graf). Gnutella sistem koristi pretragu u širinu, prvo gledajući sve čvorove u blizini inicijatora. Svaki čvor koji primi zahtjev propagira ga svojim susjedima u najviše d koraka.

Prednost pretrage u širinu je u tome što skeniranjem značajnog dijela mreže povećava vjerovatnoću da će zahtjev biti zadovoljen. Nedostatak je što je mreža preopterećena nepotrebnim porukama.

Većina postojećih sistema podržava samo "Boolean" upite. Svaki fajl karakteriziraju njegovi metapodaci (na primjer, skup ključne riječi) i upit se formira kao skup ključnih riječi. Kao rezultat, rezultat pretrage može imati dvije opcije: "pronađeno", "nije pronađeno".

Bibliografija

Federalna agencija za obrazovanje

Država obrazovne ustanove viši

stručno obrazovanje

Državni univerzitet Uljanovsk

Inzensky filijala

Rad na kursu

predmet: "Informacione tehnologije"

na temu: „Peer-to-peer mreže. Koncepti i vrste"

Završio: student

grupa BUA-07

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

Poglavlje 1. Peer-to-peer mreže........................................ ........................................................ 4

1.1 Opšti 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.................................................. ........................................ 15

2.1 eDonkey2000 (mreža) . ................................................................................. 15

Pretraga................................................ ................................................................ ........ 15

Interserverske veze ................................................................ .................................... 16

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

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

2.3 BitTorrent ................................................................ ................................................... .. 18

Princip rada protokola................................................. ........................................ 18

Opće karakteristike ................................................................ ........................................................ 19

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

Fajl metapodataka................................................ ........................................................ 20

Tracker................................................ ........................................................ ........................ 20

Rad bez tragača ................................................. ........................................................ 21

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

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

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

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

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

3.1 Savršena tamna (P2P) .............................................. ........................................................ 26

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

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

Karakteristike rada ................................................................ ........................................................ 27

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

Poglavlje 4. Istorija peer-to-peer mreža .............................................. ............................ 33

Kaznena ruka zakona ................................................. .................................................... 34

Taktike gerilske razmjene ................................................. ........................................ 34

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

Razmjena pod kontrolom ................................................ ........................................................ 37

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

Spisak korišćenih izvora:................................................. ................ 41


Svi mi na neki način dijelimo informacije sa ljudima oko nas. U slučaju kada datoteke dijelimo pomoću programa kao što su eMul, eDonki, KaZa i sličnih, ova vrsta razmjene je povezana s radom ogromne mašine čiji su principi rada, porijeklo i ideje na kojima je izgrađena. , često zamišljamo prilično loše. Ovaj članak ima za cilj da popuni ovu prazninu.

Potreba za pristupom ogromnoj količini informacija koje leže na drugim računarima prvo je dovela do lokalnih mreža. To je pomoglo neko vrijeme, ali se pokazalo da je nemoguće povezati veliki broj računara na ovaj način. Mogućnost pristupa datotekama koje bi neko drugi mogao imati bila je vrlo primamljiva. Stoga je predložen sistem koji omogućava prijem i prijenos datoteka sa svakog računara sa kojim postoji veza i na kojem je instaliran određeni softver. Takvi sistemi se nazivaju p2p ili peer-to-peer mreže. Ova fraza se može prevesti kao „jednaka razmjena“. To znači da vi, imajući neke fajlove koji mogu biti interesantni nekom drugom, dozvoljavate onima koji žele da ih kopiraju od vas, a zauzvrat dobijate mogućnost da dobijete potrebne fajlove od onih koji ih imaju.

Relevantnost teme: Jer Trenutno internet postaje sve rašireniji, upotreba peer-to-peer mreža svakim danom postaje sve relevantnija. Uostalom, danas je mnogo lakše pronaći datoteku koja vam je potrebna (vaš omiljeni film, novi program za vašeg „elektronskog prijatelja“, upravo objavljenu pjesmu vaše omiljene zvijezde, knjigu ili bilo koji fajl koji vas zanima ) ako znate šta su peer-to-peer mreže i znate kako ih koristiti.

Zadaci: Proučite svrhu peer-to-peer mreža, tipove i upotrebu peer-to-peer mreža. Saznajte koji sadržaj se može koristiti za korištenje peer-to-peer mreža.


Jedna od glavnih poteškoća implementacije takve razmjene je ta što morate nekako pronaći one koji imaju ono što vam treba. Postoje dva glavna načina za rješavanje ovog problema: centralizirani i distribuirani serveri. U slučaju rada sa centralizovanim serverom, svaki korisnik se mora registrovati na ovom serveru, koji će prikupljati podatke o korisniku (fajlovi dostupni za deljenje, ID korisnika itd.), a zatim te podatke uneti u svoju bazu podataka, prema čemu biće dalja pretraga. Sve datoteke koje korisnik zatraži biće pretraživane u bazi podataka centralnog servera, a pronađeni linkovi će biti proslijeđeni korisniku da uspostavi direktnu vezu sa računarom koji ima potrebne informacije. Na ovom principu rade popularna KaZaa i mnoge druge peer-to-peer aplikacije. Opisani način razmjene datoteka pomoću jednog ili više centralnih servera zasniva se na tzv. FastTrack protokolu, koji je komercijalan, što donekle negativno utiče na razvoj aplikacija koje ga koriste.

U drugom slučaju, kada nema centralnog servera, koristi se Gnutella protokol, koji zahtjev korisnika ne prenosi na centralni server, već direktno na druge računare u mreži. Odnosno, sam korisnik je i klijent i server peer-to-peer mreže. Ovakvi sistemi su manje zahtjevni u pogledu prihvatanja i registracije novih članova i odlikuju se ogromnom brzinom diseminacije zahtjeva. U stvari, broj intervjuisanih izvora eksponencijalno raste. Primjer aplikacije koja koristi ovaj pristup je Morpheus.

Uprkos činjenici da je Gnutella protokol nekomercijalan, što znači da je slobodan za korištenje, poređenje između dva protokola na kraju nije u njegovu korist. FastTrack protokol implementira više efikasna pretraga, 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 prvo koristio FastTrack i bio jedan od vodećih među peer-to-peer aplikacijama, a onda je prešao na Gnutellu i odmah izgubio vodeću poziciju, prilično dobro opisuje trenutnu situaciju.

Nesumnjivi pionir peer-to-peer sistema bio je Napster, koji je nažalost pao pod vruće ruke zaštitnika autorskih prava. Nekoliko mjeseci nakon rođenja Napstera, svijet je vidio još jedno novorođenče u istoj porodici: IMesh. Za razliku od preminulog Napstera, IMesh je i danas živ, iako su u posljednje vrijeme sve češći izvještaji o kvarovima na centralnom serveru. Godine, znate, nije šala...

Nakon što je Napster zatvoren, peer-to-peer aplikacije su se počele pojavljivati ​​monstruoznom brzinom i do sada ih ima dosta. Povremeno, neki umiru, drugi se rađaju i ponovo rađaju. Jedna od najpoznatijih na svijetu je KaZa, a u RuNetu postoje sorte eMule i eDonkey.

U stvari, magarac i mazga, kako ih zovu oni koji ih koriste, su u nekom smislu posredni sistemi između distribuiranih i centralizovanih sistema: postoje centralni serveri koji obrađuju zahteve korisnika (odgajivača magaraca i mazgi, respektivno), ali postoje dosta takvih servera, što, s jedne strane, omogućava da se ne preopterećuju, ali s druge strane, donekle komplicira pretragu, jer ažuriranje i primanje informacija sa drugih servera traje neko vrijeme.

Općenito, magarac i mazga imaju mnogo toga zajedničkog, ali njihovo poređenje je izvan okvira ovog članka i zaslužuje dodatno, detaljnije izvještavanje. Ovo da ne spominjem različite verzije magarca i prisustvo eMule Plus, koji, inače, takođe dolazi u nekoliko oblika.

Kao iu svakoj drugoj zajednici, među onima koji koriste peer-to-peer mreže postoje neka pravila ponašanja i dobrih manira. One su jednostavne i očigledne, ali ih, nažalost, ne prate uvijek svi.

1. Nakon preuzimanja, nemojte odmah brisati datoteku. Dok imate priliku, držite je i pustite drugima da je preuzmu.2. Ne usporavaj odlazna veza bez potrebe. Naravno, ovo je opterećenje za vaš računar, ali i drugi žele nešto da dobiju.3. Dijelite fajlove. Ako imate nešto što bi moglo biti interesantno nekom drugom (na primjer, broj vaše kreditne kartice ili kolekciju fotografija vezica za cipele), nemojte to držati u tamnom i prašnjavom kutu diska: stavite ga tamo za svi da vidite i neka se svi iznenade koliko imate novca na kartici.To su, u stvari, sva pravila. Stvarno jednostavno?

Ako redovno koristite internet, najvjerovatnije ste čuli za termine 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 ovi pojmovi znače istu stvar. Ako želite da znate šta je peer-to-peer i za šta se koristi, pročitajte ovaj članak.

Šta je P2P ili Peer to Peer mreža?

Peer-to-peer, ili skraćeno P2P mreža, je vrsta računarske mreže koja se koristi distribuiranu arhitekturu. To znači da svi računari ili uređaji koji su dio njega dijele radna opterećenja na mreži. Računari ili uređaji koji su dio peer-to-peer mreže nazivaju se ravnopravni. Svaki čvor u peer-to-peer mreži, ili peer, jednak je drugim ravnopravnim uređajima. Nema privilegovanih učesnika, kao što nema ni centrale administrativna struktura. Dakle, mreža je decentralizovana.

Na neki način, peer-to-peer mreže su socijalističke mreže digitalni svijet. Svaki učesnik je jednak sa ostalima i svaki ima ista prava i odgovornosti kao i ostali. Vršnjaci su i klijenti i serveri u isto vrijeme.

Osim toga, svaki resurs dostupan u peer-to-peer mreži dijeli se između svih čvorova bez sudjelovanja centralnog servera. Zajednički resursi u P2P mreži može postojati:

  • Procesna snaga
  • Prostor na disku
  • Mrežni propusni opseg

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

Glavna svrha peer-to-peer mreža je dijeljenje resursa i raditi zajedno računara i uređaja, obezbeđivanje specifičnu uslugu ili izvođenje konkretan zadatak. Kao što je ranije spomenuto, decentralizirana mreža je navikla dijeljenje sve vrste računarskih resursa, kao što su procesorska snaga, propusni opseg mreže ili prostor na disku. Međutim, najčešći slučaj upotrebe peer-to-peer mreža je dijeljenje datoteka na mreži. Peer-to-peer mreže su idealne za dijeljenje datoteka jer omogućavaju kompjuterima povezanim s njima da primaju i šalju datoteke istovremeno.

Razmotrite situaciju: otvorite svoj web pretraživač i posjetite web stranicu na kojoj preuzimate datoteku. U ovom slučaju, lokacija se ponaša kao server, a vaš računar se ponaša kao klijent koji prima datoteku. Možete ga uporediti sa jednosmjernim putem: preuzeta datoteka je automobil koji ide od tačke A (web stranica) do tačke B (vaš računar).

Ako preuzmete istu datoteku preko peer-to-peer mreže koristeći BitTorrent stranicu kao početnu tačku, preuzimanje se obavlja drugačije. Datoteka se preuzima na vaš računar u komadima koji dolaze sa mnogih drugih računara koji već imaju datoteku na P2P mreži. Istovremeno, fajl se takođe šalje (preuzima) sa vašeg računara drugima koji to zatraže. Ova situacija je kao dvosmjerna ulica: datoteka je poput nekoliko malih automobila koji stignu na vaš računar, ali se također šalju drugim korisnicima kada to zatraže.

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

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

  • Teško ih je „ispustiti“, odnosno izvući iz radnog stanja. Čak i ako isključite jednog vršnjaka, ostali nastavljaju raditi i komunicirati. Da bi mreža prestala raditi, morate zatvoriti sve peerove.
  • Peer-to-peer mreže su izuzetno skalabilne. Lako je dodati nove vršnjake jer ne morate mijenjati konfiguraciju na centralnom serveru.
  • Kada je u pitanju dijeljenje datoteka, što je veća peer-to-peer mreža, to se brže dešava. Imati istu datoteku pohranjenu na mnogim kolegama u decentraliziranoj mreži znači da kada neko treba da je preuzme, datoteka se preuzima sa 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 su potrebne za povezivanje računara i uređaja jednu mrežu bez potrebe za konfigurisanjem servera. Kada kreirate server, on postaje skup i težak za održavanje, a ljudi koriste jeftinije alternative kao što je P2P. Evo nekoliko uobičajenih primjera korištenja P2P mreža:

  • Kada povežete Windows uređaj u svom domu na domaća grupa računala, kreirate peer-to-peer mrežu između njih. Početna grupa - mala grupa računara koja su međusobno povezana za zajedničku upotrebu prostor na disku i štampači. Ovo je jedna od najčešćih upotreba peer-to-peer tehnologije. Neki ljudi mogu reći da matične grupe ne mogu biti ravnopravne jer su računari na mreži povezani na ruter. Međutim, imajte na umu da ruter nema nikakve veze s upravljanjem mrežom. Ruter se ne ponaša kao server, već jednostavno kao interfejs ili veza između lokalne mreže i Interneta.
  • Kada kreirate mrežu između dva računara, kreirate peer-to-peer mrežu.
  • Dijeljenje veliki fajlovi na Internetu se često izvodi korištenjem arhitekture P2P mreže. Na primjer, neke platforme za online igre 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, radi isto sa njihovim Svijet igara tenkova, World of Warships i World of Warplanes. Drugi, kao što su Steam ili GOG, više vole da ne koriste P2P, već da održavaju namenske servere širom sveta.
  • Windows 10 ažuriranja dolaze sa oba Microsoft serveri, i putem P2P mreže.
  • Mnogo operacionih sala Linux sistemi distribuira putem BitTorrent-a, koji koristi peer-to-peer mreže. Takvi primjeri su Ubuntu, Linux Mint i Manjaro.
  • Konačno, blockchain tehnologija koristi peer-to-peer decentralizirane mreže za snimanje informacija distribuirani registar na svim računarima na mreži istovremeno. (Više pročitajte u člancima “ Šta je blockchain jednostavnim riječima?" i " Šta je distribuirana knjiga? »)

Peer-to-peer mreže su najviše jeftin način distribuciju sadržaja jer koriste propusni opseg kolega, a ne propusni opseg kreatora sadržaja.

Istorija P2P mreža

Prethodnik peer-to-peer mreža je USENET, koji je razvijen 1979. godine. Bio je to sistem koji je korisnicima omogućavao čitanje i objavljivanje poruka/vijesti. Bila je to mreža slična modernim online forumima, ali razlika je bila u tome što se USENET nije oslanjao na centralni server ili administratora. USENET je kopirao istu poruku/vijesti na sve servere pronađene na mreži. Isto tako, decentralizirane mreže distribuiraju i koriste sve resurse koji su im dostupni.

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

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

Također možemo sa sigurnošću reći da je nova faza u razvoju peer-to-peer mreža bila formiranje blockchain industrije 2008. godine, zajedno s pojavom Bitcoin. Upotreba peer-to-peer decentralizovanih mreža jedna je od tri glavne komponente blockchain tehnologije, zajedno sa zajednički registar evidenciju i mehanizam konsenzusa.

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

Ilegalna upotreba peer-to-peer mreža

P2P je kontroverzna tehnologija jer se naš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, muzika, 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, uvjerite se da se ne bavite piratstvom ili drugim upotrebama koje su kažnjive zakonom.

Peer-to-peer mreža, takođe poznata kao peer-to-peer, ili decentralizovana, ili peer-to-peer, ili P2P, je računarska mreža bez kontrolnih servera. Pa, ili gotovo bez njih - hibrid koji kombinira prednosti različite tehnologije. Na ovaj ili onaj način, korisnički računari se direktno povezuju jedni s drugima i komuniciraju zaista pod jednakim uslovima. Međutim, kao i uvijek, razgovaraćemo o svemu po redu.

Suština

Za poređenje, razmotrite rad redovna mreža, na primjer, World Wide Web (World Wide Web). Web stranice se nalaze na serverima. Klijenti se povezuju na ove servere i traže objavljene web stranice i druge datoteke. Odnosno, mora postojati računar na kojem je ovaj ili onaj resurs sa određenim ime domena vezan za određenu IP adresu.

Zamislite sada da svaki računar na mreži postaje neka vrsta servera - sa njega možete uzimati podatke. Ali istovremeno ostaje i klijent - traži sve što korisniku treba. I ovaj ili onaj fajl ne postoji konkretnu adresu, kao na World Wide Webu, i od svih koji nisu bili lijeni napraviti kopije. Informacije se ne pohranjuju na jednom mjestu, već se distribuiraju među ravnopravnim učesnicima.

Ako u svjetske mreže Ako je server prekinut ili se ruši, ne možete pristupiti stranici i nećete moći ništa preuzeti s nje. Međutim, u peer-to-peer mreži, ono što se objavi ima dobre šanse da ostane dostupno.

Jedan od vlasnika kopije fajla je otišao van mreže - uzmimo ga od drugog. Možda je već preuzeo treću za sebe - onda ćemo je dobiti od njega. A onda ćemo sami dozvoliti svima da kopiraju ono što su dobili.

Torrents

Naravno, kada se razgovor okrene peer-to-peer mrežama, torenti odmah padaju na pamet. Stranice za praćenje pogrešno se smatraju njihovim centrima. Ali ovo su samo postavke pohrane za parametre 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. Štaviše, služi i kao server, dajući primljene komade drugim preuzimačima.

Takav sistem ima nedostatke. Da bi bilo moguće dobiti fajl, neko ga mora distribuirati. Odnosno, vlasnik puni fajl(ne komadi) moraju biti online. Zovu ga "sijač".

Svako ko je uspio preuzeti cijeli fajl može odmah postati takav „sijač“. Niste imali vremena? To znači da je on za sada samo jedan od „vršnjaka“ koji razmjenjuju fragmente fajla. I što je više učesnika, brže se ovi dijelovi spajaju u jedinstvenu cjelinu.

Ako su svi vlasnici kompletnog fajla van mreže, tada niko ništa neće preuzeti, nažalost.

Torrent tehnologija radi besprijekorno lokalna mreža(na primjer, u mreži provajdera), bez pristupa internetu. Naravno, ako tamo ima šta da se razmeni.

Skype

Da, Skype mreža je također peer-to-peer. Međutim, ne u čista forma, pošto još uvijek postoji server za koordinaciju.

Kada klijent želi nekoga nazvati, onda glavni server izdaje ključeve za šifriranje za uspostavljanje sigurne veze. Nakon toga, kako kažu, pere ruke. Dalja razmjena podataka odvija se direktno, od računara do računara. (Povezane mašine se nazivaju čvorovi, od engleskog “čvor” - “čvor”.)

Općenito, lokalna mreža sama po sebi nije dovoljna jer je pristup internetu potreban u fazi povezivanja.

Skypeov centralni server također pohranjuje podatke o korisnicima. Liste kontakata, stanje na računu (za plaćanje poziva na obične telefone), korisnička imena i lozinke.

Online Skype kompjuter može iznenada, bez traženja dozvole i bez upozorenja, postati superčvor - superčvor. I pumpajte podatke drugih ljudi, pomažući nekome da komunicira.

Međutim, ako vaša brzina razmjene prometa nije vrlo visoka, najvjerovatnije se nećete suočiti s takvom sudbinom.

Računarske mreže

"Zašto praviti ogroman superkompjuter ako ga možete napraviti od velikog broja običnih?" - ovako nešto su mislili lukavi programeri iz Sony-a kada su lansirali svoje igraće konzole. - „Pusti Sony Playstation ujedinite u peer-to-peer mrežu!”

Zašto peer-to-peer? Jer za normalan vam je potreban server koji će vrlo brzo pasti u omamljenost zbog ludog opterećenja. A kada se koristi peer-to-peer struktura, svaki učesnik obrađuje dio podataka koji kruže, a opterećenje se raspoređuje na sve.

finansije

Kreator je uradio istu lukavu stvar sistem plaćanja Bitcoin - uzeo ga je i osnovao peer-to-peer mrežu u kojoj se pohranjuju podaci o transakcijama za svakog od korisnika. Ovakva distribucija informacija garantuje sigurnost svih podataka i funkcionalnost sistema čak i nakon što je većina računara isključena.

Međutim, pouzdanost je čisto tehnološka, ​​nema drugih garancija. Sve počiva na entuzijazmu učesnika i naklonosti online prodavnica koje prihvataju plaćanja u virtuelnoj valuti Bitcoin.

Još jedan nedostatak: bujanje kopija baze podataka sa informacijama o transakcijama. Na ovaj ili onaj način, sve morate platiti.

Sigurnost

Skype mreža je sigurna ako ne prihvatite ili ne pokrenete datoteke od nepoznatih ljudi. Podaci su šifrirani, tako da niko neće moći prisluškivati ​​vaše razgovore, bez obzira na to koliko računara u peer-to-peer mreži budu provučeni.

Bolje je da se povežete na torente dok radite na operativnim sistemima 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 vjerovatno omogućeno zaraženim ljudima.

Peer-to-peer umrežavanje zahtijeva softverske portove koji su otvoreni za dolazne veze. Mrežni crvi i druge infekcije to jako vole, tako da antivirus mora biti dobar i imati najnovije baze podataka.

Hajde da sumiramo

Ako niko ne torrentira fajl, onda se verovatno može pronaći i preuzeti na uobičajen način With običan server, By FTP protokoli ili HTTP. (Razgovaramo, naravno, samo o legalnim preuzimanjima.) Na primjer, takve alternative su gotovo uvijek predviđene za one koji žele nabaviti jednu ili drugu GNU/Linux distribuciju.

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

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

Oni privlače slobodoljubive ljude koji vole decentralizaciju, pa čak i neku anarhiju, ali sve te prednosti nisu ništa drugo do iluzija. Zašto? Iz jednog jednostavnog razloga: svaki korisnik u potpunosti ovisi o provajderu. Ali potpuno nezavisna mreža, vaša sopstvena i koju niko ne kontroliše, može se organizovati samo u veoma skromnim razmerama.

Prethodne publikacije:

Šta učiniti ako je korporativna web stranica kompanije sa koje ste htjeli preuzeti datoteku zatvorena zajedno sa kompanijom, linkovi do skladišta datoteka ne rade, a vaši prijatelji i poznanici nemaju pojma šta vam treba? Pretraživač daje dosadan odgovor - ništa nije pronađeno, a čak ni pretraga na stranim stranicama nije dala ništa? Vrijeme je da uronite u novi dio interneta koji je oduvijek postojao u misterioznom svijetu hakera, ali s kojim se još niste susreli.

Peer-to-peer mreže su briljantna ilustracija neranjivosti interneta, koji je trebao funkcionirati čak i kada je pola zemlje pogođeno masivnim nuklearnim napadom. Ove mreže su decentralizovane, pa će se razmena informacija nastaviti sve dok postoje najmanje dva računara sa neoštećenim komunikacionim kanalom.

Većina obični korisnici ne susreću se sa peer-to-peer mrežama, čak i radeći s internetom nekoliko godina. Dva su razloga za to: prvo, rad s njima je praćen prividnom složenošću (ali samo prividnom). Drugi se odnosi na gotovo potpuni nedostatak kontrole nad ovim mrežama, sa svim posljedicama koje iz toga proizlaze. Mrežni sadržaj nije redovno indeksiran tražilice a eliminisanje fajla koji čak i krši nečija prava je veoma teško. Možete zaustaviti aktivnosti jednog, dva, tri, pa čak i desetak učesnika mreže, ali će preostali korisnici moći dati ove informacije. Kao nuklearni napad.

Peer-to-peer, peer-to-peer ili decentralizovane mreže (od engleskog peer-to-peer, P2P - jedan na jedan, licem u lice) su kompjuterske mreže, koji nemaju namenske servere. Svi učesnici imaju jednaka prava, a svaki korisnički računar (čvor, peer) prima i šalje informacije. Ovo je veoma važna tačka– navikli smo raditi sa serverima na kojima su nam potrebni fajlovi dostupni 24 sata, u bilo koje vrijeme. Pošto su serveri stalno uključeni, nikome ne bi palo na pamet da ih isključi tokom pauze za ručak. Međutim, kao što već znamo, u istom skladišta datoteka– u slučaju besplatnog korištenja suočit ćemo se s brojnim ograničenjima – 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 poseban folder svima, u zamjenu za sadržaj njihovih foldera.

Prva pomisao koja vam padne na pamet nakon upoznavanja sa P2P mrežama zvuči otprilike ovako: ako jedno drugom dajemo fajlove, da li to znači da moram biti online non-stop? Ne, to nije sasvim tačno. Zamislimo da ste napravili sjajnu fotografiju svog grada iz višespratnice. Odličan šut odličan kvalitet, koji zauzimaju veličinu od 20 MB. Jasno je da je fajl potpuno jedinstven i da ne postoji nijedan sličan njemu. Stavite ga u folder dostupan svima i drugi korisnik počinje da ga preuzima. Kada se preuzimanje završi, on također objavljuje vašu fotografiju svim korisnicima. Kao rezultat, već postoje dva izvora na mreži koji nude vaš fajl. Treći korisnik koji se prijavi na mrežu vidjet će da se ovaj fajl 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 učesnika fajl će biti dostupan sa tri izvora, za petog – sa četiri, itd. Ako se ovaj fajl nalazi u 5-10 izvora, onda je jasno da ako neko od korisnika odluči da ode u krevet i isključi svoj kompjuter, onda će se broj dostupnih izvora jednostavno smanjiti za jedan. Brzina preuzimanja će se malo smanjiti, to je sve. Mogućnost preuzimanja iste datoteke sa više računara u isto vrijeme je divna karakteristika peer-to-peer mreže.

Kako se određuju fajlovi? Neće se desiti da se vaš fajl “My Favorite City.tiff” (20 MB) poklopi sa fajlom drugog fotografa koji je takođe svoj rad nazvao “My Favorite City.tiff” i koji takođe zauzima tačno 20 MB? Može li biti da će korisnici koji preuzmu ovu sliku sa dva izvora istovremeno završiti sa nefunkcionalnim neredom? Ne, takve situacije su isključene. Činjenica je da kada se datoteka otpremi na mrežu, ona prima jedinstveni hash kod koji određuje ovaj fajl apsolutno u pravu. Razni fajlovi, koji imaju apsolutno ista imena i čak veličine, primat će različite hash kodove i nikada se neće zbuniti. Međutim, isti fajl se nalazi na različiti računari, imat će isti hash kod i bit će izdat iz više izvora.

Postoji mnogo peer-to-peer 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 neke od funkcija koordinacije upravljaju specijalni serveri. Ali materijali su i dalje pohranjeni na računarima korisnika. Dizajniran za rad sa ovim mrežama poseban program eMule (http://www.emule-project.net/). Preuzmite program (~ 3,2 MB) koristeći običan pretraživač, instalirajte ga i počnite ga konfigurirati. Cijeli proces prati majstor, tako da je teško u bilo čemu pogriješiti. Naznačavamo ime vašeg računara - pod tim imenom će biti prikazano na mreži (slika 9.14):

Rice. 9.14. Podešavanje imena računara

Preporučljivo je navesti ovo ime zajedno sa jezikom, na primjer chk (rus). Činjenica je da bez toga možda nećete biti dozvoljeni na neke ruske servere. Međutim, ime se lako može promijeniti u postavkama programa. IN sljedeći korakČarobnjak od nas traži da provjerimo rad zadanih portova (slika 9.15):

Rice. 9.15. Port checking

U velikoj većini slučajeva sve će raditi po defaultu - ako naš internet provajder ništa ne blokira. Međutim, kliknemo na dugme “Test Ports” i nađemo se na web stranici programa, gdje se prikazuje rezultat uspješnog testa (slika 9.16):

Rice. 9.16. Uspješno testiranje porta

Zatim se moramo složiti sa politikom prioriteta datoteka. Ideja je da se fajlovi sa malim brojem izvora mogu preuzeti nezavisno od preuzimanja popularni fajlovi. Jednom rečju, slažemo se sa označenim poljima i kliknemo na dugme „Dalje“ (slika 9.17):

Rice. 9.17. Postavljanje prioriteta

Zakrivanje (od riječi "veo") rada aplikacije omogućit će vam da zaobiđete ograničenja koja može nametnuti vaš provajder. Pokušajmo raditi bez ovog vela (slika 9.18):

Rice. 9.18. Postavljanje velova

eMule podrazumevano nudi rad sa dve peer-to-peer mreže odjednom - eDonkey (eD2K) i Kademlia (Kad). Ostavimo ovu postavku nepromijenjenu - nego više mreža, što više sadrže dostupne datoteke(Sl. 9.19):

Rice. 9.19. Odabir peering mreža

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

Rice. 9.20. Dovršavanje čarobnjaka

Poslednja stvar koju treba da uradimo je da odredimo propusni opseg naše linije. Izaberi tačna vrijednost sa liste (slika 9.21):

Rice. 9.21. Izbor propusni opseg kanal

Ovaj korak je vrlo važan jer eMule omogućava prilagođavanje i stvarna brzina veze. Ako ne znate kolika je vaša brzina, onda koristite neku od stranica koja vam omogućava da je odredite (vidi predavanje 4).

Počnimo sa preuzimanjem datoteka. Kliknite na dugme "Traži", unesite ime koje trebamo pronaći, na primjer " Ubuntu Linux", pritisnite dugme "Start". Rezultati pretrage se prikazuju u prozoru programa (slika 9.22):

Rice. 9.22. rezultate pretraživanja

Imajte na umu da je padajuća lista "Vrsta" namijenjena za postavljanje filtera za pretragu prema sadržaju - video, slika, muzika itd.

Evo vidimo iso datoteke slika. Takve datoteke se mogu montirati virtuelni disk drajv, na primjer, korištenjem programa Alcohol 120% (http://www.alcohol-soft.com/). Za nas, međutim, to nije važno - sve što želimo je da ga preuzmemo. U polju "Dostupnost" vidimo različita značenja od 1 do 22. Ovo je broj korisnika koji imaju fajl ili broj izvora. Sjećamo se da što više izvora, to je veća brzina preuzimanja. Stoga bi trebali pokušati odabrati datoteke za koje je naznačeno najmanje 5-6 izvora. Polje Potpuni izvori označava kompletnost datoteke. Ako svih 5 računara imaju puna verzija jednu datoteku, tada će vrijednost biti 100%. Ovu okolnost takođe treba uzeti u obzir.

Odaberite željenu liniju i kliknite na nju desni klik i izaberite stavku menija “Prijem” (slika 9.23):

Rice. 9.23. Započnite preuzimanje datoteke

Kliknite na dugme “Transfer” i vidite da preuzimanje nije počelo, ništa se ne dešava (slika 9.24):

Rice. 9.24. Početak preuzimanja datoteke

Tu većina korisnika koji se susreću s eMuleom počinje misliti da im nešto ne radi, nakon čega zatvaraju program i gube svaki interes za peer-to-peer mreže. Činjenica je da smo prilikom normalnog preuzimanja datoteka, posebno pri dobroj brzini, navikli na činjenicu da preuzimanje počinje odmah. Ako ne upali, onda nešto ne radi. Ali u peer-to-peer mrežama važi princip „Ti meni, ja tebi“. Što više materijala postavimo na mrežu, što je naša ocjena veća, preuzimanje počinje brže. Sjećaš li se? Materijali se pohranjuju na redovnim računarima korisnici koji su na Internet povezani putem redovnog komunikacijskog kanala, a ne namjenske višemegabitne linije, kao što je slučaj sa data centrima. Stoga, ako deset ljudi želi da preuzme jedan fajl, onda će stati u red. Pustili su "starce" koji su već bili korisni, odnosno dali su neke zanimljive fajlove. Morat ćemo malo pričekati. Koliko? To zavisi od relevantnosti datoteke, broja izvora, ukratko, mnogih parametara. Međutim, u većini slučajeva preuzimanje će početi nakon razumnog vremenskog perioda. Na primjer, u u ovom slučaju manje od 10 minuta kasnije preuzimanje je počelo (slika 9.25):

Rice. 9.25. Datoteka je počela da se preuzima

Na snimku ekrana vidimo da su tri izvora odmah počela slati ovu datoteku. 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.

Najnevjerovatnije je da preuzimanjem čak i malog dijela datoteke odmah postajemo njen izvor. Drugi korisnici se mogu povezati na našu mašinu i primati vrlo male komade. Kliknite na dugme “Statistika” i pogledajte grafikon prijema i izlaza u realnom vremenu (slika 9.26):

Rice. 9.26. Statistika dijeljenja datoteka

Da bismo povećali svoju ocjenu, brže se kretali u redu i istovremeno primali datoteke iz više izvora, moramo ponuditi i nešto zanimljivo drugim korisnicima. Kliknite na dugme "Datoteke" i pogledajte istraživač našeg računara. Glavna greška za sve početnike je da otvaraju pristup (dijele) cijeli svoj disk (slika 9.27):

Rice. 9.27. Neispravan pristup cijelom disku

Korisnicima nije potreban sadržaj našeg Windows folderi I Programske datoteke. Isto kao i lična dokumenta. Stoga, da bismo pravilno otvorili pristup, kreiramo poseban folder, staviti u potrebne datoteke i kliknite desnim tasterom miša, birajući stavku menija „Share with subfolders“ (slika 9.28):

Rice. 9.28. Otvaranje pristupa posebno određenom folderu

Ako bude potrebno, u budućnosti ćemo blokirati pristup ovoj fascikli na sličan način (slika 9.29):

Rice. 9.29. Blokiranje pristupa folderu

Postavlja se važno pitanje - šta nas sprečava da učitavamo fajlove koji ne odgovaraju njihovom sadržaju? Dajte običnim video klipovima senzacionalne naslove i postavite ih zajednički folder? Činjenica je da će nas prvih nekoliko korisnika zabraniti ili čak staviti na crnu listu za cijeli sistem. Nakon ovoga uopće nećemo moći preuzimati datoteke. Stoga nema potrebe pokušavati obmanuti korisnike.

Kao što smo već napomenuli, 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 slanje datoteka u postavkama programa (slika 9.30):

Rice. 9.30. Postavljanje ograničenja veze

Program eMule sadrži ugrađeni IRC Internet messenger i sistem za slanje poruka - nešto poput pošte. Ovi alati omogućavaju pojedinačnim korisnicima da se dogovore o privilegovanom prenosu materijala jedni drugima. Kao i obično, ova akcija se zove “prijateljiti se”, postati prijatelj. Međutim, privilegirano dijeljenje datoteka ne utiče na ocjene korisnika.

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

Najbolji članci na ovu temu