Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Interesant
  • Ce este transmisia peer-to-peer. Ce vrei să faci când faci schimb? Diferențele față de rețeaua standard

Ce este transmisia peer-to-peer. Ce vrei să faci când faci schimb? Diferențele față de rețeaua standard

Introducere……………………………………………………………………………………………………..3

Capitolul 1

      Concept general ………………………………………………………………………………… …4

      Rețea peer-to-peer ............................................. ..............................................7

      Rețea de partajare de fișiere peer-to-peer …………………………..9

Capitolul 2. Rețele și protocoale (pe exemplul eDonkey2000)……………..10

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

Concluzie …………………………………………………………………………………….13

Referințe………………………………………………………………...15

Resurse electronice…………………………………………………………...16

Introducere

Cu toții împărtășim informații cu oamenii din jurul nostru într-un fel. În cazul în care partajăm fișiere folosind programe precum eMule( emul), eMagarul(eDonki) și altele asemenea, acest tip de schimb este asociat cu munca unei mașini uriașe, ale cărei principii, originile sale și ideile pe care este construită, ni le imaginăm adesea destul de prost.

Necesitatea de a avea acces la o cantitate imensă de informații aflate pe alte computere a dat naștere mai întâi rețelelor locale. Acest lucru a ajutat o vreme, dar sa dovedit a fi imposibil să combinați un număr mare de computere în acest fel. Posibilitatea de a accesa fișiere pe care altcineva le-ar putea avea a fost foarte tentantă. Prin urmare, a fost propus un sistem care vă permite să primiți și să transferați fișiere de pe fiecare computer cu care există conexiune și care are un anumit software. Astfel de sisteme sunt numite rețele p2p (p2p) sau peer-to-peer (peer-to-peer). Această expresie poate fi tradusă ca „schimb egal”. Asta înseamnă că tu, având niște fișiere care pot fi de interes pentru altcineva, permiți celor care doresc să le copieze de la tine, iar în schimb ai posibilitatea de a primi fișierele de care ai nevoie de la cei care le au.

Deoarece Internetul devine din ce în ce mai răspândit, utilizarea rețelelor peer-to-peer este mai relevantă în fiecare zi. Într-adevăr, astăzi este mult mai ușor să găsești fișierul dorit (filmul tău preferat, un nou program pentru „prietenul tău electronic”, o melodie a vedetei tale preferate care tocmai a fost lansată, o carte și orice fișier care te interesează ) dacă știi ce sunt rețelele peer-to-peer și știi cum să le folosești.

Capitolul 1 Rețele peer-to-peer

1.1. Concept general

Una dintre principalele dificultăți în implementarea unui astfel de schimb a fost că era necesar să-i găsești cumva pe cei care au ceea ce ai nevoie. Pentru a rezolva această problemă, există două căi principale: servere centralizate și distribuite. În cazul lucrului cu un server centralizat, fiecare utilizator trebuie să se înregistreze pe acest server, care va colecta informații despre utilizator (fișiere disponibile pentru schimb, ID utilizator etc.), iar apoi să introducă aceste informații în baza sa de date, conform cărora va fi mai departe caută. Toate fișierele solicitate de utilizator vor fi căutate în baza de date a serverului central, iar linkurile găsite vor fi transmise utilizatorului pentru a stabili o conexiune directă cu exact computerul care are informațiile necesare. Pe acest principiu funcționează popularul KaZaa și alte aplicații peer-to-peer. Metoda descrisă de schimb de fișiere folosind unul sau mai multe servere centrale se bazează pe așa-numitul protocol FastTrack, care este comercial, care afectează oarecum negativ dezvoltarea aplicațiilor care îl folosesc.

Când nu există un server central, se folosește protocolul Gnutella, care transmite cererea utilizatorului nu către serverul central, ci direct către alte computere din rețea. Utilizatorul este atât un client, cât și un server de rețea peer-to-peer. Astfel de sisteme sunt mai puțin solicitante în ceea ce privește admiterea și înregistrarea de noi membri și se caracterizează printr-o viteză uriașă de propagare a cererilor. Numărul surselor intervievate crește exponențial. Un exemplu de aplicație care utilizează această abordare este Morpheus.

Pionierul fără îndoială al sistemelor peer-to-peer a fost Napster (Napster), care a căzut sub mâna fierbinte a apărătorilor drepturilor de autor. La câteva luni după apariția lui Napster, IMesh a văzut lumina. Spre deosebire de Napster, IMesh este încă în viață astăzi.

De la dispariția Napster, aplicațiile peer-to-peer au apărut într-un ritm frenetic și sunt destul de multe dintre ele până acum. Periodic, unii mor, alții se nasc și renasc. Una dintre cele mai faimoase din lume este KaZa, iar în Runet există varietăți de eMule și eDonkey.

De fapt, măgarul și catârul, așa cum le numesc cei care le folosesc, sunt într-un fel sisteme intermediare între sistemele distribuite și cele centralizate: există servere centrale care procesează cererile utilizatorilor (crescătorii de măgari și, respectiv), de catâri, dar există o multe astfel de servere, ceea ce permite, pe de o parte, să nu le supraîncărcați, dar, pe de altă parte, complică oarecum căutarea, deoarece actualizarea și obținerea de informații de la alte servere durează ceva timp.

Ca în orice comunitate, există câteva reguli de conduită și bune maniere pentru cei care folosesc rețele peer-to-peer. Sunt simple și evidente, dar, din păcate, nu întotdeauna și nu de către toată lumea.

1. După descărcare, nu ștergeți imediat fișierul. În timp ce există o oportunitate - țineți-l și lăsați-i pe alții să îl descarce.2. Nu blocați viteza conexiunii de ieșire în mod inutil. Desigur, aceasta este o sarcină pe computerul dvs., dar apoi și alții vor să obțină ceva.3. Distribuie fisiere. Dacă aveți ceva care ar putea fi de interes pentru altcineva.

Viitorul rețelelor peer-to-peer în ansamblu pare destul de luminos. Pasiunea oamenilor pentru schimb (gratuit) este indestructibila. Pasiunea companiilor pentru a face bani este, de asemenea, indestructibilă. Se dovedește un caz clasic: unitatea și lupta contrariilor. Nu există nimic ilegal în rețelele în sine. Vor continua să construiască. Și timpul va spune cum se va desfășura lupta împotriva pirateriei materialelor.

Separat, există problema drepturilor de autor atunci când se utilizează rețele peer-to-peer. Strict vorbind, distribuirea produselor licențiate în acest mod încalcă drepturile de autor ale celor care le dețin, iar discuțiile pe această temă au devenit de mult un fundal permanent în care fișierele sunt oricum transferate și primite. Din punctul de vedere al apărătorilor drepturilor de autor, tehnologiile peer-to-peer pot fi utilizate cu succes în proiecte care nu le afectează direct interesele și nu concurează cu serviciile online plătite (de exemplu, pentru a crea comunități de persoane interesate de probleme precum găsirea de remedii pentru cancer). O altă aplicație interesantă a acestor tehnologii este crearea unor motoare de căutare eficiente (la această problemă, în special, a lucrat regretatul Jin Kang).

Ideea de shareware și, în același timp, de distribuție legală a conținutului complet comercial are, de asemenea, dreptul de a exista. Poate că principalul argument al susținătorilor schimbului peer-to-peer este faptul că nu există o legătură sigură între creșterea cantitativă a partajării fișierelor și scăderea veniturilor oficiale din vânzarea de conținut (muzică pe CD-uri, video pe DVD, etc.). etc.). Datele RIAA cu privire la scăderea veniturilor industriei în acest sens se explică prin situația economică generală nefavorabilă și lentoarea giganților media în a aduce noi produse pe piață. Mai mult decât atât, cea mai mare parte a celor care ascultă muzică MP3 descărcată de pe Internet cumpără ulterior albumele care le plac pe CD pentru o calitate mai bună.

1.2 Rețea peer-to-peer

Rețelele peer-to-peer, descentralizate sau peer-to-peer (din engleză peer-to-peer, P2P - unu la unu, față în față) sunt rețele de calculatoare bazate pe egalitatea participanților. În astfel de rețele, nu există servere dedicate, iar fiecare nod (peer) este atât un client, cât și un server. Spre deosebire de arhitectura client-server, o astfel de organizare permite rețelei să rămână operațională cu orice număr și orice combinație de noduri disponibile.

Expresia „peer-to-peer” a fost folosită pentru prima dată în 1984 de Parbawell Yohnuhuitsman la dezvoltarea arhitecturii IBM Advanced Peer to Peer Networking.

Dispozitiv peer-to-peer

De exemplu, există 12 mașini în rețea și oricine poate comunica cu oricare. În calitate de client (consumator de resurse), fiecare dintre aceste mașini poate trimite cereri pentru furnizarea oricăror resurse către alte mașini din această rețea și le poate primi. Ca server, fiecare mașină trebuie să proceseze solicitările de la alte mașini din rețea, să trimită ceea ce a fost solicitat și să îndeplinească unele funcții administrative și de asistență.

Orice membru al acestei rețele nu garantează nimănui prezența sa în mod permanent. Poate apărea și dispărea în orice moment. Dar când se atinge o anumită dimensiune critică a rețelei, vine un moment în care există multe servere cu aceleași funcții în rețea în același timp

Pe lângă rețelele P2P pur, există „rețele hibride” în care există servere utilizate pentru coordonarea muncii, căutarea sau furnizarea de informații despre mașinile de rețea existente și starea acestora (on-line, off-line etc.). Rețelele hibride combină viteza rețelelor centralizate și fiabilitatea celor descentralizate datorită schemelor hibride cu servere de indexare independente care sincronizează informațiile între ele. Dacă unul sau mai multe servere eșuează, rețeaua continuă să funcționeze. Rețelele parțial descentralizate de partajare a fișierelor includ, de exemplu, EDonkey, BitTorrent.

Rețele parțial descentralizate (hibride).

Pe lângă rețelele P2P pur, există așa-numitele rețele hibride în care există servere folosite pentru coordonarea muncii, căutarea sau furnizarea de informații despre mașinile de rețea existente și starea acestora (on-line, off-line etc.). Rețelele hibride combină viteza rețelelor centralizate și fiabilitatea celor descentralizate datorită schemelor hibride cu servere de indexare independente care sincronizează informațiile între ele. Dacă unul sau mai multe servere eșuează, rețeaua continuă să funcționeze. Rețelele parțial descentralizate de partajare a fișierelor includ, de exemplu, EDonkey, BitTorrent.

1.3 Rețea de partajare de fișiere peer-to-peer

Unul dintre domeniile de aplicare a tehnologiei rețelelor peer-to-peer este schimbul de fișiere: utilizatorii rețelei încarcă orice fișiere într-un folder „partajat” (partajare în engleză), fișiere din care sunt disponibile pentru descărcare pentru alți clienți. Un alt utilizator de rețea trimite o solicitare de căutare a unui fișier. Programul caută în clienții rețelei fișiere care se potrivesc cu cererea și afișează rezultatul. După aceea, utilizatorul poate descărca fișiere din sursele găsite. Rețelele moderne de partajare a fișierelor vă permit să descărcați un fișier din mai multe surse simultan (este mai rapid și mai fiabil). Pentru a vă asigura că acest fișier este același pentru toate sursele, se face o comparație: după numele fișierului, prin sume de control sau hashe-uri precum MD4, TTH, SHA-1. În timp ce un utilizator descarcă un fișier (și după ce acesta este terminat), și alți clienți de rețea pot descărca acest fișier de la el, drept urmare fișiere deosebit de populare pot fi în cele din urmă disponibile pentru descărcare din sute de surse în același timp.

De obicei, astfel de rețele fac schimb de filme și muzică, ceea ce este veșnica durere de cap a companiilor de editare video și de înregistrare a sunetului, care sunt foarte nemulțumiți de această stare de lucruri. Faptul că este imposibil din punct de vedere tehnic să opriți distribuirea unui fișier într-o rețea descentralizată peer-to-peer se adaugă la problemele acestora - acest lucru va necesita deconectarea fizică a tuturor mașinilor pe care se află acest fișier de la rețea și poate exista foarte, foarte multe astfel de mașini - în funcție de popularitatea fișierului. Recent, editorii video și casele de discuri au început să dea în judecată utilizatorii individuali ai unor astfel de rețele, acuzându-i că distribuie ilegal muzică și videoclipuri.

Capitolul 2. Rețele și protocoale (pe exemplul eDonkey2000)

2.1 eDonkey2000 (web)

eDonkey2000, eDonkey, eD2k - rețea de partajare a fișierelor construit pe principiul P2P bazat protocol de rețea aplicat nivel MFTP. comun în Runet denumiri informale: „măgar”, „măgar”.

Rețeaua este formată din câteva milioane de clienți și câteva zeci de servere care interacționează între ele. Clienții sunt utilizatori care încarcă fișiere și utilizatori care au versiuni complete ale fișierelor „surse complete”. Serverele vă permit să găsiți fișiere publicate și alți utilizatori care au aceste fișiere (în întregime sau parțial). Fișierele în sine nu trec prin servere.

Fiecare client este conectat la unul dintre serverele de rețea. Clientul spune serverului ce fișiere partajează. Fiecare server menține o listă cu toate fișierele partajate ale clienților conectați la el. Când un client caută ceva, acesta trimite o cerere de căutare către serverul său principal. Ca răspuns, serverul verifică toate fișierele pe care le cunoaște și returnează clientului o listă de fișiere care corespund cererii sale.

Puteți căuta simultan pe mai multe servere. Astfel de solicitări și rezultatele acestora sunt transmise prin protocol UDP pentru a reduce încărcarea canalului și numărul de conexiuni la servere. Această caracteristică este utilă în special dacă o căutare pe serverul la care clientul este conectat în prezent returnează un rezultat scăzut.

Când un client solicită descărcarea unui fișier, serverul colectează mai întâi o listă cu toți clienții cunoscuți de el care au fișierul solicitat. Apoi le cere altor servere cunoscute să vadă dacă clienții conectați la ele au fișierul. Odată ce găsește alți clienți cu fișierul, atunci serverul cere fiecărui client diferite părți ale fișierului. Acest proces continuă până când întregul fișier este construit.

Cum funcționează: Clientul Z are toate părțile unui fișier (caracterele mici reprezintă părți ale unui fișier). Clientul W, X și Y doresc să descarce un fișier. Deoarece Clientul X și Clientul Y au ambele părți diferite ale Fișierului, nu numai că pot primi un fișier de la Clientul Z, dar pot și trimite un fișier unul altuia. Acest lucru permite ca fișierul să fie distribuit mult mai rapid fără a utiliza mai multă lățime de bandă Client Z. Clientul W poate începe să descarce fișierul chiar dacă sursa fișierului (Client Z) nu mai are suficientă lățime de bandă pentru a fi trimisă.

Periodic, serverele comunică între ele pentru o perioadă scurtă de timp. În timpul acestei sesiuni, serverul, anunțându-și existența, trimite o listă cu toate celelalte servere cunoscute de el. Astfel, serverele mențin o listă cu alte servere active. Când un client se conectează la un server, acesta îi poate oferi o listă de servere cunoscute.

Rețele populare de partajare a fișierelor:

    ED2K ea este eDonkey2000- o rețea de tip centralizat, cea mai mare dintre rețelele de partajare a fișierelor existente în prezent. Căutarea este efectuată de servere specializate interconectate. Clienții fac schimb independent conform protocolului MFTP. Companie MetaMachine dezvoltatorii conceptului original și primul client bazat pe web (Edonkey 2000 v1.4.5) au încetat să mai susțină acest proiect în 2005, dar web-ul continuă să funcționeze cu un client mai bun și mai puternic eMule care utilizează mecanisme Kademlia pentru a construi un segment eD2k descentralizat.

BitTorrent (lit. Engleză"flux de biți") - de la persoană la persoană (P2P) Protocolul de rețea Cohen pentru partajarea de fișiere prin cooperare prin Internet.

Nu mai puțin populară rețea de partajare a fișierelor. Fișierele sunt transferate pe părți, fiecare client torrent, primind (descărcând) aceste părți, în același timp le oferă (încărcă) altor clienți, ceea ce reduce încărcarea și dependența de fiecare client sursă și oferă redundanță a datelor. Se caracterizează prin viteză mare și centralizare. Unii clienți BitTorrent acceptă DHTși poate funcționa fără un server central (așa-numitul tracker). Susținut de clienți BitComet, µTorent, FreeDownloadManager etc.

Kad Network - descentralizat fără server rețea de partajare a fișierelor, care utilizează protocolul rețea suprapusă Kademlia. Sprijinit în eMule(Kad 2.0), aMuleȘi MLMagarul. La transferul fișierelor, conexiunile clientului sunt realizate direct între ele (folosind standard rețele IP). De îndată ce are loc o conexiune la rețea, clientul interogează alți clienți pentru a determina dacă se poate conecta liber la ei. Acest proces este similar cu determinarea HighID/LowID pe servere. Dacă vă puteți conecta liber, vi se oferă un ID (high, HighID) și primiți un statut deschis în rețeaua Cad. Dacă nu vă puteți conecta liber, aveți starea firewall (respectiv LowID).

Concluzie

Apariția rețelelor peer-to-peer este asociată cu trei factori.

    Procesorul unei mașini client tipice este subutilizat. Mai ales în birourile unde mașinile sunt utilizate în principal pentru pregătirea documentelor, dactilografiere etc. Același lucru este valabil și pentru marea majoritate a computerelor de acasă.

    Mulți utilizatori stochează colecții de fișiere pe computerele lor (texte ale articolelor pe anumite subiecte, fotografii artistice etc.) care pot fi de interes pentru alți utilizatori. Dar, în același timp, proprietarii acestor colecții nu sunt pregătiți să facă din computerul lor un server cu drepturi depline în rețea din cauza capacității sale insuficiente, a necesității de lucru non-stop, a motivelor financiare și de altă natură.

    O anumită parte a utilizatorilor ar dori să participe mai activ la „viața publică” a rețelei, fără a se limita la a discuta diverse probleme pe forumuri și chat-uri. Ei sunt gata să participe la o „cauză comună” utilă.

Rețelele peer-to-peer sunt diverse. Scopul principal al unora este schimbul de fișiere muzicale și video. Alții implementează proiecte pentru a găsi un remediu pentru cancer, alții se antrenează în spargerea cifrurilor cunoscute bazate pe computere distribuite, iar alții caută civilizații extraterestre pe baza datelor primite de la radiotelescoape.

Din punct de vedere matematic, o rețea peer-to-peer poate fi reprezentată printr-un tip nedefinit de grafic: nu există o arhitectură de rețea standard (de exemplu, stele sau inele). Mai mult, acest grafic este dinamic, deoarece utilizatorii individuali se alătură și părăsesc rețeaua în momente aleatorii. Orice utilizator care joacă rolul unui server în orice moment se poate transforma într-un client pentru o anumită perioadă de timp. Dar poate fi și în poziția serverului și a clientului în același timp.

Cercetarea rețelelor peer-to-peer a început odată cu funcționarea cu succes a unor sisteme precum Napster, Gnutella și Freenet.

Napster este un sistem hibrid deoarece folosește un index de căutare centralizat. Sistemul Gnutella este un sistem pur peer-to-peer. Arhitectura sa este astfel încât fiecare nod cu viteze mici de comutare poate avea până la patru vecini, în timp ce nodurile puternice pot avea zeci de vecini. Este clar că cu cât sunt mai mulți vecini, cu atât căutarea poate fi mai rapidă. Dar aici există aceleași limitări tehnice ca la computerele multiprocesor: este prea scump să se conecteze fiecare la fiecare. Conexiunile în sistem nu sunt direcționate (grafic nedirecționat). Sistemul Gnutella folosește căutarea pe lățimea întâi, uitându-se mai întâi la toate nodurile adiacente inițiatorului. Fiecare nod care primește o solicitare o propagă vecinilor săi pentru maximum d pași.

Avantajul căutării pe lățime este că prin scanarea unei părți semnificative a rețelei, crește probabilitatea de a satisface o interogare. Dezavantajul este că rețeaua este supraîncărcată cu mesaje inutile.

Majoritatea sistemelor existente acceptă doar interogări „booleene”. Fiecare fișier este caracterizat de metadatele sale (de exemplu, un set de cuvinte cheie) iar cererea este formată ca un set de cuvinte cheie. Ca rezultat, rezultatul căutării poate fi în două variante: „găsit”, „nu găsit”.

Bibliografie

agenţie federală de educaţie

Instituție de învățământ superior de stat

învăţământul profesional

Universitatea de Stat Ulyanovsk

ramura Inza

Lucru de curs

subiect: „Tehnologia informației”

pe tema: „Rețele peer-to-peer. Concepte și tipuri»

Gata: student

grupa BUA-07

Introducere ................................................ . ................................................ .. ..... 3

Capitolul 1. Rețele peer-to-peer............................................. ..... ................................. 4

1.1 Concept general.............................................................. .................................................. ......... 4

1.2 Rețea peer-to-peer.............................................. ............................. ................................. 7

1.3 Rețea de partajare de fișiere peer-to-peer ................................ ............................ ............. 13

Capitolul 2. Rețele și protocoale.................................................. ... ............................... 15

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

Căutare................................................. ................................................. . ......... 15

Conexiuni de la server la server ............................................. ...................... ................................. 16

2.2 Rețeaua Kad................................................... ........................................................ ... 17

Utilizare................................................. ............................................. 17

2.3 BitTorrent................................................... .... ................................................. ... optsprezece

Cum funcționează protocolul ................................................. ................ ................................ optsprezece

Caracteristici generale ................................................. .................................................. ..... 19

Protocoale și porturi ............................................................. ................................................... ........ 19

Fișier de metadate................................................. ... ................................................ douăzeci

Tracker.................................................. ................................................. . ........ douăzeci

Lucrul fără un tracker ................................................. .................................................. ....... 21

Super însămânțare (super-sămânță) ................................................ .... ................................... 21

Două greșeli ale colegilor începători ............................................. ............. .................... 22

Terminologie................................................. ............................................... 22

Programe client ................................................. ................. ................................ ...... 23

Capitolul 3. Programe pentru lucrul cu rețele peer-to-peer ............................. 26

3.1 Întuneric perfect (P2P) ............................................. .. ............................................... 26

Securitate................................................. ................................................. 26

Testare deschisă ................................................. ................. ................................ 27

Caracteristicile muncii ............................................................. ................................................... ...... 27

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

Capitolul 4 ................ 33

Mâna pedepsitoare a legii ................................................. ................ ................................. 34

Tactici de schimb de gherilă ................................................. ............ ......................... 34

Regele a murit, să trăiască regele! .............. 36

Schimb sub control ............................................................. ................................................... 37

Concluzie................................................. ................................................. . 39

Lista surselor utilizate:................................................ ................ 41


Cu toții împărtășim informații cu oamenii din jurul nostru într-un fel. În cazul în care partajăm fișiere folosind programe precum eMul, eDonki, KaZa și altele asemenea, acest tip de schimb este asociat cu funcționarea unei mașini uriașe, ale cărei principii, originile sale și ideile pe care este construită, noi imaginează-ți adesea destul de prost. Acesta este golul pe care acest articol intenționează să îl umple.

Necesitatea de a avea acces la o cantitate imensă de informații aflate pe alte computere a dat naștere mai întâi rețelelor locale. Acest lucru a ajutat o vreme, dar sa dovedit a fi imposibil să combinați un număr mare de computere în acest fel. Posibilitatea de a accesa fișiere pe care altcineva le-ar putea avea a fost foarte tentantă. Prin urmare, a fost propus un sistem care vă permite să primiți și să transferați fișiere de pe fiecare computer cu care există conexiune și care are un anumit software. Astfel de sisteme sunt numite rețele p2p (p2p) sau peer-to-peer (peer-to-peer). Această expresie poate fi tradusă ca „schimb egal”. Asta înseamnă că tu, având niște fișiere care pot fi de interes pentru altcineva, permiți celor care doresc să le copieze de la tine, iar în schimb ai posibilitatea de a primi fișierele de care ai nevoie de la cei care le au.

Relevanța subiectului: pentru că În prezent, internetul devine din ce în ce mai comun, utilizarea rețelelor peer-to-peer este mai relevantă în fiecare zi. Într-adevăr, astăzi este mult mai ușor să găsești fișierul dorit (filmul tău preferat, un nou program pentru „prietenul tău electronic”, o melodie a vedetei tale preferate care tocmai a fost lansată, o carte și orice fișier care te interesează ) dacă știți ce sunt rețelele peer-to-peer și știți cum să le folosiți.

Sarcini: Pentru a studia scopul rețelelor peer-to-peer, tipurile, utilizarea rețelelor peer-to-peer. Aflați cu ajutorul ce conținut este posibil să utilizați rețele peer-to-peer.


Una dintre principalele dificultăți în implementarea unui astfel de schimb a fost că era necesar să-i găsești cumva pe cei care au ceea ce ai nevoie. Pentru a rezolva această problemă, există două căi principale: servere centralizate și distribuite. În cazul lucrului cu un server centralizat, fiecare utilizator trebuie să se înregistreze pe acest server, care va colecta informații despre utilizator (fișiere disponibile pentru schimb, ID utilizator etc.), iar apoi să introducă aceste informații în baza sa de date, conform cărora va fi în căutare ulterioară. Toate fișierele solicitate de utilizator vor fi căutate în baza de date a serverului central, iar linkurile găsite vor fi transmise utilizatorului pentru a stabili o conexiune directă cu exact computerul care are informațiile necesare. Pe acest principiu funcționează popularul KaZaa (KaZaa) și multe alte aplicații peer-to-peer. Metoda descrisă de schimb de fișiere folosind unul sau mai multe servere centrale se bazează pe așa-numitul protocol FastTrack, care este comercial, care afectează oarecum negativ dezvoltarea aplicațiilor care îl folosesc.

În al doilea caz, când nu există un server central, se folosește protocolul Gnutella, care transmite cererea utilizatorului nu către serverul central, ci direct către alte computere din rețea. Adică, utilizatorul însuși este atât un client, cât și un server de rețea peer-to-peer. Astfel de sisteme sunt mai puțin solicitante în ceea ce privește admiterea și înregistrarea de noi membri și se caracterizează printr-o viteză uriașă de propagare a cererilor. De fapt, numărul surselor intervievate crește exponențial. Un exemplu de aplicație care utilizează această abordare este Morpheus.

În ciuda faptului că protocolul Gnutella este necomercial, adică liber de utilizat, comparația acestor două protocoale nu se termină în favoarea sa. Protocolul FastTrack efectuează căutări mai eficiente, procesează cererile cu mai multă acuratețe și este, în general, mai stabil. Acest lucru, însă, nu înseamnă deloc că Gnutella este sortită dispariției, ci experiența tristă a aceluiași Morpheus, care a folosit pentru prima dată FastTruck și a fost unul dintre liderii în rândul aplicațiilor peer-to-peer, iar apoi a trecut la Gnutella și imediat și-a pierdut poziția de lider, descrie destul de bine situația actuală.

Pionierul fără îndoială al sistemelor peer-to-peer a fost Napster, care, din păcate, a căzut sub mâna fierbinte a apărătorilor drepturilor de autor. La câteva luni după apariția lui Napster, lumea a văzut un alt nou-născut din aceeași familie: IMesh (IMesh). Spre deosebire de decedatul Napster, IMesh este încă în viață și astăzi, deși rapoartele de defecțiuni pe serverul central au devenit mai frecvente în ultima perioadă. Varsta nu este o gluma...

De la dispariția Napster, aplicațiile peer-to-peer au apărut într-un ritm frenetic și sunt destul de multe dintre ele până acum. Periodic, unii mor, alții se nasc și renasc. Una dintre cele mai faimoase din lume este KaZa, iar în Runet există varietăți de eMule și eDonkey.

De fapt, măgarul și catârul, așa cum le numesc cei care le folosesc, sunt într-un fel sisteme intermediare între sistemele distribuite și cele centralizate: există servere centrale care procesează cererile utilizatorilor (crescătorii de măgari și, respectiv), de catâri, dar există o multe astfel de servere, ceea ce permite, pe de o parte, să nu le supraîncărcați, dar, pe de altă parte, complică oarecum căutarea, deoarece actualizarea și obținerea de informații de la alte servere durează ceva timp.

În general, măgarul și catârul au multe în comun, dar comparația lor depășește scopul acestui articol și merită o acoperire suplimentară mai detaliată. Ca să nu mai vorbim de diferitele versiuni ale măgarului și de prezența lui eMule Plus (eMule Plus), care, apropo, are și mai multe înfățișări.

Ca în orice altă comunitate, există unele reguli de conduită și bune maniere în rândul celor care folosesc rețele peer-to-peer. Sunt simple și evidente, dar, din păcate, nu întotdeauna și nu de către toată lumea.

1. După descărcare, nu ștergeți imediat fișierul. În timp ce există o oportunitate - țineți-l și lăsați-i pe alții să îl descarce.2. Nu blocați viteza conexiunii de ieșire în mod inutil. Desigur, aceasta este o sarcină pe computerul dvs., dar apoi și alții vor să obțină ceva.3. Distribuie fisiere. Dacă aveți ceva de care ar putea fi interesat altcineva (cum ar fi numărul cardului dvs. de credit sau o colecție de fotografii cu șireturile pantofilor), nu-l păstrați într-un colț întunecat și prăfuit al discului: puneți-l pentru ca toată lumea să-l vadă și fie toata lumea sa fie surprinsa cat de mult ai avut bani pe card.Asta, de fapt, sunt toate regulile. Este chiar ușor?

Dacă utilizați în mod regulat internetul, cel mai probabil ați auzit despre termenii rețea peer-to-peer, rețea descentralizată sau rețea peer-to-peer, peer-to-peer sau abrevierea acesteia - rețea P2P. Toți acești termeni înseamnă același lucru. Dacă vrei să știi ce este peer-to-peer și pentru ce este folosit, ar trebui să citești acest articol.

Ce este P2P sau rețeaua peer-to-peer?

Peer-to-peer, sau pe scurt, rețeaua P2P, este un tip de rețea de calculatoare care utilizează o arhitectură distribuită. Aceasta înseamnă că toate computerele sau dispozitivele care fac parte din el partajează sarcini de lucru în rețea. Calculatoarele sau dispozitivele care fac parte dintr-o rețea peer-to-peer se numesc peer. Fiecare nod dintr-o rețea peer-to-peer, sau peer, este egal cu alți peer. Nu există membri privilegiați, așa cum nu există un dispozitiv administrativ central. Astfel, rețeaua este descentralizată.

Într-un fel, rețelele peer-to-peer sunt rețele socialiste în lumea digitală. Fiecare participant este egal cu ceilalți și fiecare are aceleași drepturi și obligații ca și ceilalți. Peers sunt atât clienți, cât și servere în același timp.

În plus, fiecare resursă disponibilă într-o rețea peer-to-peer este partajată de toate nodurile fără participarea unui server central. Resursele partajate într-o rețea P2P pot fi:

  • Putere de procesare
  • Spatiu pe disc
  • Lățimea de bandă a rețelei

Ce fac rețelele P2P (peer-to-peer)?

Scopul principal al rețelelor peer-to-peer este de a partaja resurse și de a lucra împreună pentru computere și dispozitive pentru a furniza un anumit serviciu sau pentru a îndeplini o anumită sarcină. După cum am menționat mai devreme, un web descentralizat este folosit pentru a partaja tot felul de resurse de calcul, cum ar fi puterea de calcul, lățimea de bandă a rețelei sau spațiul pe disc. Cu toate acestea, cel mai frecvent caz de utilizare pentru rețelele peer-to-peer este partajarea fișierelor online. Rețelele peer-to-peer sunt ideale pentru partajarea fișierelor, deoarece permit computerelor conectate la acestea să primească și să trimită fișiere în același timp.

Luați în considerare situația: deschideți browserul web și vizitați un site web de unde descărcați un fișier. În acest caz, site-ul acționează ca un server, iar computerul dumneavoastră acționează ca un client care primește fișierul. Îl poți compara cu un drum cu sens unic: fișierul descărcat este o mașină care merge de la punctul A (site-ul web) la punctul B (calculatorul tău).

Dacă descărcați același fișier prin intermediul rețelei peer-to-peer folosind site-ul BitTorrent ca punct de plecare, descărcarea se realizează diferit. Fișierul este descărcat pe computer în bucăți care provin de la multe alte computere care au deja fișierul în rețeaua P2P. În același timp, fișierul este și trimis (descărcat) de pe computerul tău către alții care îl solicită. Această situație este ca un drum cu două sensuri: fișierul este ca niște mașini mici care vin la computerul tău, dar sunt trimise și altor utilizatori atunci când aceștia îl solicită.

De ce sunt utile rețelele peer-to-peer?

Rețelele P2P au mai multe caracteristici care le fac utile:

  • Este dificil să le „scăpați”, adică să le scoateți din starea de funcționare. Chiar dacă dezactivați un peer, alții continuă să lucreze și să interacționeze. Pentru ca rețeaua să nu mai funcționeze, trebuie să închideți toți colegii.
  • Rețelele peer-to-peer sunt extrem de scalabile. Peer-uri noi sunt ușor de adăugat, deoarece nu trebuie să schimbați configurația pe serverul central.
  • Când vine vorba de partajarea fișierelor, cu cât rețeaua peer-to-peer este mai mare, cu atât este mai rapidă. A avea același fișier stocat pe mai mulți colegi într-o rețea descentralizată înseamnă că atunci când cineva trebuie să-l descarce, fișierul este descărcat din mai multe locuri în același timp.

De ce avem nevoie de rețele peer-to-peer? Utilizarea legală a rețelelor P2P

Rețelele peer-to-peer sunt necesare pentru a conecta computere și dispozitive la o singură rețea, fără a fi nevoie de configurarea unui server. Când construiți un server, acesta este costisitor și dificil de întreținut, iar oamenii folosesc alternative mai ieftine, cum ar fi P2P. Iată câteva exemple comune de utilizare a rețelelor P2P:

  • Când conectați un dispozitiv Windows de acasă la un grup de computere de acasă, creați o rețea peer-to-peer între ele. Un grup de acasă este un grup mic de computere care sunt conectate între ele pentru a partaja spațiu pe disc și imprimante. Aceasta este una dintre cele mai comune utilizări pentru tehnologia peer-to-peer. Unii oameni ar putea spune că grupurile de acasă nu pot fi peer-to-peer, deoarece computerele din rețea sunt conectate la un router. Totuși, rețineți că routerul nu are nimic de-a face cu gestionarea rețelei. Routerul nu acționează ca un server, ci pur și simplu ca o interfață sau o legătură între rețeaua locală și Internet.
  • Când creați o rețea între două computere, creați o rețea peer-to-peer.
  • Partajarea fișierelor mari pe Internet se face adesea folosind o arhitectură de rețea P2P. De exemplu, unele platforme de jocuri online folosesc rețeaua P2P pentru a descărca jocuri între utilizatori. Blizzard Entertainment distribuie Diablo III, StarCraft II și World of Warcraft folosind P2P. Un alt editor important, Wargaming, face același lucru cu jocurile sale World of Tanks, World of Warships și World of Warplanes. Alții, precum Steam sau GOG, preferă să nu folosească P2P, dar mențin servere dedicate în întreaga lume.
  • Actualizările Windows 10 sunt livrate atât de pe serverele Microsoft, cât și prin intermediul rețelei P2P.
  • Multe sisteme de operare Linux sunt distribuite prin BitTorrent, care utilizează rețele peer-to-peer. Exemple sunt Ubuntu, Linux Mint și Manjaro.
  • În cele din urmă, tehnologia blockchain utilizează rețele descentralizate peer-to-peer pentru a înregistra informații într-un registru distribuit pe toate computerele din rețea în același timp. (Citiți mai multe în articole „ Ce este blockchain în cuvinte simple?" Și " Ce este un registru distribuit? »)

Rețelele peer-to-peer sunt cea mai ieftină modalitate de a distribui conținut, deoarece folosesc lățimea de bandă peer-to-peer mai degrabă decât lățimea de bandă a creatorului de conținut.

Istoria rețelelor P2P

Precursorul rețelelor peer-to-peer este USENET, care a fost dezvoltat în 1979. Era un sistem care permitea utilizatorilor să citească și să posteze mesaje/știri. Era o rețea asemănătoare cu forumurile online de astăzi, cu diferența că USENET nu se baza pe un server sau administrator central. USENET a copiat același mesaj/știri pe toate serverele găsite în rețea. În mod similar, rețelele descentralizate distribuie și folosesc toate resursele disponibile.

Următoarea piatră de hotar în istoria rețelelor peer-to-peer a fost 1999, când s-a născut Napster. Napster era un software de partajare a fișierelor pe care oamenii îl foloseau pentru a distribui și descărca muzică. Muzica distribuită prin Napster era de obicei protejată prin drepturi de autor și, prin urmare, distribuită ilegal. Cu toate acestea, asta nu i-a împiedicat pe oameni să-l folosească.

Deși Napster a fost cel care a adus P2P în mainstream, proiectul a eșuat în cele din urmă și a fost închis de autorități din cauza distribuției ilegale de conținut.

De asemenea, se poate spune cu încredere că un nou pas în dezvoltarea rețelelor peer-to-peer a fost formarea industriei blockchain în 2008, odată cu apariția bitcoin. Utilizarea rețelelor descentralizate peer-to-peer este una dintre cele trei componente principale ale tehnologiei blockchain, împreună cu un registru comun de înregistrări și un mecanism de consens.

În prezent, P2P rămâne una dintre cele mai populare tehnologii pentru partajarea fișierelor pe Internet, atât în ​​mod legal, cât și ilegal.

Utilizarea ilegală a rețelelor peer-to-peer

P2P este o tehnologie controversată, deoarece este utilizată pe scară largă pentru piraterie. Datorită beneficiilor acestei tehnologii, există multe site-uri web pe Internet care oferă acces la conținut protejat prin drepturi de autor, cum ar fi filme, muzică, software sau jocuri prin rețele P2P. În timp ce tehnologia în sine nu este ilegală și are multe utilizări legale care nu implică piraterie, modul în care unii oameni folosesc P2P este ilegal.

Prin urmare, atunci când utilizați o rețea peer-to-peer, asigurați-vă că nu vă implicați în piraterie sau alte cazuri de utilizare care sunt pedepsite prin lege.

O rețea peer-to-peer, este și peer-to-peer, este și descentralizată, este și peer-to-peer („egal cu egal”), este și P2P, este o rețea de calculatoare fără control servere. Ei bine, sau aproape fără ele - hibrid, care combină avantajele diferitelor tehnologii. Într-un fel sau altul, computerele utilizatorilor se conectează direct între ele și comunică într-adevăr pe picior de egalitate. Cu toate acestea, ca întotdeauna, vom vorbi despre totul în ordine.

esență

Pentru comparație, luați în considerare funcționarea unei rețele convenționale, cum ar fi World Wide Web (World Wide Web). Site-urile web sunt găzduite pe servere. Clienții se conectează la aceste servere și solicită pagini web publicate și alte fișiere. Adică, trebuie să existe un computer care găzduiește o anumită resursă cu un anumit nume de domeniu legat de o anumită adresă IP.

Acum imaginați-vă că fiecare computer din rețea devine un fel de server - puteți prelua date de pe acesta. Dar în același timp rămâne un client - solicită tot ce are nevoie utilizatorul. Și acest fișier sau acela nu există la o anumită adresă, ca pe World Wide Web, ci pentru oricine nu este prea leneș să facă copii. Informațiile nu sunt stocate într-un singur loc, ci distribuite între participanți egali.

Dacă există o închidere sau o defecțiune a serverului pe World Wide Web, atunci nu puteți accesa site-ul, nu veți putea descărca nimic de acolo. Cu toate acestea, într-o rețea peer-to-peer, ceea ce este publicat are șanse mari să rămână disponibil.

Unul dintre proprietarii unei copii a fișierului a căzut offline - să o luăm de la altul. Poate că l-a descărcat deja pe al treilea pentru el însuși - atunci îl vom obține de la el. Și apoi noi înșine vom permite tuturor să copieze ceea ce a primit.

torrente

Desigur, când vine vorba de rețele peer-to-peer, torrentele vin imediat în minte. Site-urile de urmărire sunt considerate în mod eronat centrele lor. Dar acestea sunt doar depozite de setări de conexiune.

Utilizatorul primește parametrii de mai sus (sub forma unui fișier torrent), intră în rețeaua peer-to-peer - și începe să descarce fișierul bucată cu bucată, fără a interacționa în vreun fel cu tracker-ul. Mai mult, servește simultan și ca server, dând piesele primite altor descarcători.

Un astfel de sistem are dezavantaje. Pentru a putea obține un fișier, cineva trebuie să-l distribuie. Adică proprietarul fișierului complet (și nu bucăților) trebuie să fie online. Se numește „semănător”.

Cine a reușit să descarce complet fișierul, poate deveni imediat un astfel de „semănător”. Nu a avut timp? Deci, deocamdată, el este doar unul dintre „peers” (peer) care schimbă fragmente de fișiere. Și cu cât sunt mai mulți participanți, cu atât mai repede aceste piese se adună într-un singur întreg.

Dacă toți proprietarii fișierului complet sunt offline, atunci nimeni nu va descărca nimic, din păcate.

Tehnologia torrent funcționează fără probleme într-o rețea locală (de exemplu, în rețeaua unui furnizor), fără acces la Internet. Desigur, dacă este ceva de schimbat.

Skype

Da, rețeaua Skype este, de asemenea, peer-to-peer. Cu toate acestea, nu în forma sa pură, deoarece există încă un server de coordonare.

Când un client dorește să sune pe cineva, serverul principal emite chei de criptare pentru a stabili o conexiune sigură. Apoi, după cum se spune, se spală pe mâini. Mai mult, schimbul de date are loc direct, de la computer la computer. (Mașinile conectate se numesc noduri, din engleză „node” - „node”.)

În general, o singură rețea locală nu este suficientă, deoarece etapa de conectare necesită acces la Internet.

Serverul central al Skype stochează și datele clienților. Liste de contacte, solduri de cont (pentru a plăti apelurile către telefoanele obișnuite), nume de utilizator și parole.

În rețeaua Skype, un computer poate deveni brusc, fără a cere permisiunea sau avertismentul, un supernod - un supernod. Și pompați datele altora, ajutând pe cineva să comunice.

Totuși, dacă rata de schimb a traficului tău nu este foarte mare, atunci cel mai probabil nu te vei confrunta cu o astfel de soartă.

Rețele de calcul

„De ce să construiești un supercomputer uriaș când îl poți construi dintr-o mulțime de altele obișnuite?” - la asta s-au gandit dezvoltatorii vicleni de la Sony cand si-au lansat consolele de jocuri. - „Lăsați Sony Playstation să se unească într-o rețea peer-to-peer!”

De ce peer-to-peer? Pentru că pentru cel obișnuit ai nevoie de un server care va cădea foarte repede în stupoare din cauza încărcăturii nebunești. Și atunci când se folosește o structură peer-to-peer, fiecare participant procesează o parte din datele care circulă, iar încărcarea este distribuită între toți.

Finanţa

Creatorul sistemului de plată Bitcoin a făcut același lucru cu viclenie - l-a luat și a fondat o rețea peer-to-peer în care informațiile despre tranzacții sunt stocate de fiecare dintre utilizatori. Această distribuție a informațiilor garantează siguranța tuturor datelor și operabilitatea sistemului chiar și după oprirea majorității computerelor.

Cu toate acestea, fiabilitatea este pur tehnologică, nu există alte garanții. Totul se bazează pe entuziasmul participanților și pe favoarea magazinelor online care acceptă plăți în moneda virtuală Bitcoin.

Un alt dezavantaj: copiile umflate ale bazei de date cu informații despre tranzacții. Într-un fel sau altul, dar trebuie să plătești pentru tot.

Securitate

Rețeaua Skype este sigură atâta timp cât nu acceptați sau rulați niciun fișier de la persoane pe care nu le cunoașteți bine. Datele sunt criptate, astfel încât nimeni nu vă poate asculta conversațiile, indiferent de câte computere din rețeaua peer-to-peer sunt pompate.

Este mai bine să vă conectați la torrente în timp ce lucrați în sisteme de operare asemănătoare UNIX. Pe Mac OS, GNU/Linux, *BSD.

Ei bine, dacă utilizați Windows, atunci cel puțin nu descărcați copii piratate ale programelor, deoarece toate acestea sunt furnizate cu siguranță persoanelor infectate.

Rețelele peer-to-peer necesită ca porturile software să fie deschise pentru conexiunile de intrare. Viermii de rețea și alte infecții ca asta foarte mult, așa că antivirusul trebuie să fie bun și cu baze de date proaspete.

Rezumând

Dacă nimeni nu distribuie fișierul în torrente, atunci probabil că poate fi găsit și descărcat în mod obișnuit de pe un server obișnuit, prin protocoale FTP sau HTTP. (Vorbim, desigur, doar despre descărcări legale.) De exemplu, astfel de alternative sunt aproape întotdeauna furnizate pentru cei care doresc să obțină una sau alta distribuție GNU/Linux.

Dacă nu există nicio posibilitate sau dorință de a utiliza Skype, atunci, de exemplu, se poate renunța doar la ICQ (cu toate acestea, la transferul fișierelor, acolo se stabilește și o conexiune directă între computere). Și participarea la sistemul Bitcoin este complet voluntară.

În general, rețelele peer-to-peer sunt convenabile și adesea chiar foarte utile, dar nu există o nevoie vitală pentru ele.

Ei atrag oameni iubitori de libertate cărora le place descentralizarea și chiar puțină anarhie, dar toate aceste avantaje nu sunt altceva decât o iluzie. De ce? Dintr-un motiv simplu: fiecare utilizator este în întregime dependent de furnizor. Iar o rețea complet independentă, proprie și necontrolată de nimeni, nu poate fi organizată decât la scară foarte modestă.

Publicații anterioare:

Ce trebuie să faceți dacă site-ul web corporativ al companiei de la care doriți să descărcați fișierul este închis împreună cu compania, link-urile către depozitele de fișiere nu funcționează, iar prietenii și cunoștințele dvs. nu au idee de ce aveți nevoie? Motorul de căutare oferă un răspuns plictisitor - nu a fost găsit nimic și nici măcar o căutare pe site-uri străine nu a dat nimic? Este timpul să vă plonjați într-o nouă secțiune a Internetului, care a existat întotdeauna în lumea misterioasă a hackerilor, dar pe care nu ați întâlnit-o încă.

Rețelele peer-to-peer sunt o ilustrare strălucitoare a invulnerabilității internetului, care ar fi trebuit să funcționeze chiar și atunci când jumătate din țară a fost acoperită de o grevă nucleară masivă. Aceste rețele sunt descentralizate, astfel încât schimbul de informații va continua atâta timp cât există cel puțin două computere cu un canal de comunicare intact.

Majoritatea utilizatorilor obișnuiți nu întâlnesc rețele peer-to-peer, chiar și atunci când lucrează cu Internetul de câțiva ani. Există două motive pentru aceasta: primul este că lucrul cu ei este însoțit de complexitate aparentă (dar doar aparentă). A doua este legată de lipsa aproape completă de control a acestor rețele, cu toate consecințele care decurg. Conținutul rețelelor nu este indexat de motoarele de căutare convenționale și este foarte dificil să eliminați un fișier care chiar încalcă drepturile cuiva. Puteți opri activitățile unui, doi, trei - cel puțin o duzină de membri ai rețelei, dar utilizatorii rămași vor putea furniza aceste informații. Ca o lovitură nucleară.

Rețelele peer-to-peer, peer-to-peer sau descentralizate (din engleză peer-to-peer, P2P - one on one, face to face) sunt rețele de calculatoare care nu au servere dedicate. Toți participanții sunt egali și fiecare computer utilizator (nod, egal) primește și trimite informații. Acesta este un punct foarte important - suntem obișnuiți să lucrăm cu servere pe care fișierele de care avem nevoie sunt disponibile non-stop, în orice moment. Deoarece serverele sunt pornite tot timpul, nimănui nu i-ar trece niciodată prin cap să le oprească în pauza de masă. Totuși, după cum știm deja, în aceleași stocări de fișiere - în cazul utilizării lor gratuite, ne așteaptă o mulțime de restricții - viteza de descărcare, cantitatea de trafic pe zi etc.). În rețelele peer-to-peer, putem furniza conținutul hard disk-ului nostru sau un folder separat tuturor în schimbul conținutului folderelor lor.

Primul gând care ne vine în minte după ce ne-am familiarizat cu rețelele P2P sună cam așa: dacă ne dăm fișiere unul altuia, înseamnă asta că trebuie să fiu online non-stop? Nu, nu este în întregime adevărat. Să ne imaginăm că ai făcut o fotografie excelentă a orașului tău dintr-o clădire înaltă. O imagine excelentă, calitate excelentă, ocupând o dimensiune de 20 MB. Este clar că fișierul este complet unic și nu există altul ca acesta. Îl încarci într-un folder accesibil tuturor și un alt utilizator începe să îl descarce. După ce descărcarea s-a încheiat, se încarcă și fotografia dvs. pentru toți utilizatorii. Drept urmare, există deja două surse pe net care vă oferă fișierul. Un al treilea utilizator care se conectează la rețea va vedea că acest fișier este în două locuri. O va primi deja pe părți din două surse deodată. Ca urmare, viteza de descărcare se va dubla. Pentru al patrulea participant, fișierul va fi disponibil din trei surse, pentru al cincilea - din patru și așa mai departe. Dacă acest fișier se află în 5-10 surse, atunci este clar că, dacă unul dintre utilizatori decide să intre în somn și își oprește computerul, atunci numărul de surse disponibile va deveni pur și simplu mai mic cu unul. Viteza de descărcare va scădea puțin, asta-i tot. Capacitatea de a descărca același fișier de pe mai multe computere în același timp este o caracteristică excelentă a rețelei peer-to-peer.

Cum sunt definite fișierele? Fișierul dvs. „My Favorite City.tiff” (20 MB) nu poate fi același cu un alt fotograf care și-a numit lucrarea „My Favorite City.tiff” și care are, de asemenea, exact 20 MB? Nu se va dovedi că utilizatorii care descarcă această imagine din două surse în același timp se vor sfârși cu un amestec care nu funcționează ca rezultat? Nu, astfel de situații sunt excluse. Faptul este că atunci când încărcați un fișier în rețea, acesta primește un cod hash unic care identifică exact acest fișier. Fișierele diferite care au exact aceleași nume și chiar aceleași dimensiuni vor primi coduri hash diferite și nu se vor amesteca niciodată. Cu toate acestea, același fișier situat pe computere diferite va avea același cod hash și va fi emis din mai multe surse.

Există multe rețele peer-to-peer (http://ru.wikipedia.org/wiki/Peer-to-peer_network). Poate că cele mai mari și mai populare sunt eDonkey și Kademlia. Acestea sunt rețele parțial descentralizate sau hibride în care o parte din funcțiile de coordonare sunt procesate de servere speciale. Dar materialele sunt încă stocate pe computerele utilizatorilor. Un program special eMule (http://www.emule-project.net/) a fost dezvoltat pentru a lucra cu aceste rețele. Descărcați programul (~ 3,2 MB) folosind un browser obișnuit, instalați-l și începeți să îl configurați. Întregul proces este însoțit de un maestru, așa că este dificil să greșești în ceva. Specificați numele computerului dvs. - sub acest nume va fi afișat în rețea (Fig. 9.14):

Orez. 9.14. Setarea numelui computerului

Este de dorit să specificați acest nume împreună cu limba, de exemplu, chk (rus). Faptul este că fără acest lucru este posibil să nu ai voie pe unele servere rusești. Cu toate acestea, numele poate fi schimbat cu ușurință în setările programului. În următorul pas al expertului, suntem invitați să verificăm funcționarea porturilor implicite (Fig. 9.15):

Orez. 9.15. Verificarea porturilor

În marea majoritate a cazurilor, totul va funcționa implicit - dacă ISP-ul nostru nu blochează nimic. Facem totuși clic pe butonul „Test porturi” și ne regăsim pe site-ul programului, unde este afișat rezultatul unui test reușit (Fig. 9.16):

Orez. 9.16. Testare reușită a portului

În continuare, trebuie să fim de acord cu politica de prioritate a fișierelor. Ideea sa este de a descărca fișiere cu un număr mic de surse, independent de descărcarea fișierelor populare. Într-un cuvânt, suntem de acord cu casetele de selectare marcate și facem clic pe butonul „Următorul” (Fig. 9.17):

Orez. 9.17. Alegerea prioritatilor

Voalarea (de la cuvântul „voal”) funcționarea aplicației vă va permite să ocoliți restricțiile care pot fi impuse de furnizorul dumneavoastră. Să încercăm să lucrăm fără acest voal (Fig. 9.18):

Orez. 9.18. Setarea Voalării

În mod implicit, eMule oferă să lucreze cu două rețele peer-to-peer simultan - eDonkey (eD2K) și Kademlia (Kad). Să lăsăm această setare neschimbată - cu cât mai multe rețele, cu atât mai multe fișiere disponibile în ele (Fig. 9.19):

Orez. 9.19. Alegerea rețelelor peer-to-peer

Gata, configurarea este finalizată. Expertul vă reamintește încă o dată că toate valorile introduse sunt disponibile pentru modificări în timpul lucrului în setările programului (Fig. 9.20):

Orez. 9.20. Finalizarea vrăjitorului

Ultimul lucru care ne rămâne de făcut este să specificăm lățimea de bandă a liniei noastre. Selectăm valoarea corectă din listă (Fig. 9.21):

Orez. 9.21. Selectarea lățimii de bandă a canalului

Acest pas este foarte important deoarece eMule ia în considerare vitezele de conectare configurabile și reale. Dacă nu știți care este viteza dvs., atunci utilizați unul dintre site-urile care vă permit să o determinați (vezi prelegerea 4).

Să începem descărcarea fișierelor. Faceți clic pe butonul „Căutare”, introduceți numele pe care trebuie să-l găsim, de exemplu „Ubuntu Linux”, apăsați butonul „Start”. Rezultatele căutării sunt afișate în fereastra programului (Fig. 9.22):

Orez. 9.22. rezultatele căutării

Rețineți că lista derulantă „Tip” este concepută pentru a seta filtrul de căutare în funcție de conținut - video, imagine, muzică etc.

Aici vedem fișiere imagine iso. Astfel de fișiere pot fi montate pe o unitate virtuală, de exemplu, folosind programul Alcohol 120% (http://www.alcohol-soft.com/). Pentru noi, însă, nu acesta este ideea - tot ce ne dorim este să-l descarcăm. În câmpul „Disponibilitate”, vedem diferite valori de la 1 la 22. Acesta este numărul de utilizatori care au fișierul sau numărul de surse. Ne amintim că cu cât sunt mai multe surse, cu atât viteza de descărcare este mai mare. Prin urmare, ar trebui să încercați să selectați fișiere pentru care sunt indicate cel puțin 5-6 surse. Câmpul „Surse complete” indică caracterul complet al fișierului. Dacă toate cele 5 computere au o versiune completă a unui fișier, atunci valoarea va fi 100%. De asemenea, trebuie luată în considerare această circumstanță.

Selectați linia dorită, faceți clic dreapta pe ea și selectați elementul de meniu „Primire” (Fig. 9.23):

Orez. 9.23. Se începe descărcarea unui fișier

Facem clic pe butonul „Transfer” și vedem că descărcarea nu a început, nu se întâmplă nimic (Fig. 9.24):

Orez. 9.24.Începe încărcarea fișierului

Aici majoritatea utilizatorilor care întâlnesc eMule încep să creadă că ceva nu funcționează pentru ei, după care închid programul și își pierd orice interes pentru rețelele peer-to-peer. Cert este că în timpul descărcării obișnuite a fișierelor - mai ales la o viteză bună, suntem obișnuiți cu faptul că descărcarea începe instantaneu. Dacă nu pornește, atunci ceva nu funcționează. Dar în rețelele peer-to-peer se aplică principiul „Tu pentru mine – eu pentru tine”. Cu cât trimitem mai multe materiale în rețea, cu atât ratingul nostru este mai mare, cu atât mai repede începem descărcarea. Iti amintesti? Materialele sunt stocate pe computerele obișnuite ale utilizatorilor care sunt conectați la Internet printr-un canal de comunicare convențional, și nu printr-o linie dedicată multi-megabit, cum este cazul centrelor de date. Prin urmare, dacă zece persoane doresc să descarce un fișier, atunci vor sta la coadă. I-au lăsat să meargă înainte pe „bătrânii”, care ei înșiși au fost deja de folos, adică au pus la dispoziție niște fișiere interesante. Va trebui să așteptăm puțin. Cum? Depinde de relevanța fișierului, de numărul de surse, într-un cuvânt, de mulți parametri. Cu toate acestea, în majoritatea cazurilor, descărcarea va începe după o perioadă rezonabilă de timp. De exemplu, în acest caz, descărcarea a început în mai puțin de 10 minute (Fig. 9.25):

Orez. 9.25.Încărcarea fișierului a început

În captură de ecran, vedem că trei surse au început să dea acest fișier deodată. Viteza este mică - aproximativ 10 Kbps, dar aceasta este viteza maximă a canalului meu. Rețelele peer-to-peer nu sunt de vină, nici eMule. La o conexiune mai mare, viteza va fi în mod corespunzător mai mare.

Cel mai uimitor lucru este că, după ce am descărcat chiar și o mică parte a fișierului, devenim imediat sursa acestuia. Alți utilizatori se pot conecta deja la mașina noastră și pot obține bucăți foarte mici. Faceți clic pe butonul „Statistici” și vedeți graficul de primire și întoarcere în timp real (Fig. 9.26):

Orez. 9.26. statistici de partajare a fișierelor

Pentru a ne crește clasamentul, a ne deplasa mai repede în coadă și a primi fișiere simultan din mai multe surse, trebuie să oferim și altor utilizatori ceva interesant. Faceți clic pe butonul „Fișiere” și vedeți exploratorul computerului nostru. Principala greșeală a tuturor începătorilor este că își deschid accesul (își partajează) întregul disc (Fig. 9.27):

Orez. 9.27. Acces incorect la întregul disc

Utilizatorii nu au nevoie de conținutul folderului Windows și al fișierelor de program. La fel și documentele personale. Prin urmare, pentru a deschide corect accesul, creăm un folder special, punem fișierele necesare în el și facem clic dreapta, selectând elementul de meniu „Exchange with subfolders” (Fig. 9.28):

Orez. 9.28. Deschiderea accesului la un folder dedicat

Dacă este necesar, în viitor vom închide accesul la acest folder într-un mod similar (Fig. 9.29):

Orez. 9.29.Închiderea accesului la un folder

Apare o întrebare importantă - ce ne împiedică să încărcăm fișiere care nu corespund conținutului lor? Dați videoclipurilor obișnuite titluri senzaționale și puneți-le într-un folder partajat? Faptul este că primii câțiva utilizatori ne vor interzice sau chiar ne vor pune pe lista neagră pentru întregul sistem. După aceea, nu vom mai putea descărca deloc fișiere. Prin urmare, nu ar trebui să încercați să înșelați utilizatorii.

După cum am observat deja, o rețea peer-to-peer este capabilă să ne ocupe complet canalul de comunicare. Pentru a preveni acest lucru, puteți seta o limită pentru primirea și încărcarea fișierelor în setările programului (Fig. 9.30):

Orez. 9.30. Setarea limitei de conectare

eMule are un pager de internet IRC încorporat și un sistem de mesagerie, un fel de e-mail. Aceste instrumente permit utilizatorilor individuali să convină asupra unui transfer privilegiat de materiale între ei. Ca de obicei, o astfel de acțiune se numește „împrietenirea”, devenirea unui prieten. Cu toate acestea, partajarea privilegiată a fișierelor nu afectează evaluările utilizatorilor.

Când începeți să lucrați cu programul eMule, este util să citiți materialele de ajutor http://www.emule-project.net/home/perl/help.cgi?l=34.

Top articole similare