Rețele de tip peer-to-peer

În prezent, WWW nu este cea mai mare rețea de resurse și trafic generat de Internet. Se știe că traficul, cantitatea de resurse de informații (în octeți), numărul de noduri de rețele peer-to-peer, dacă sunt considerate în mod agregat, depășesc în mod semnificativ indicatorii web corespunzători. În același timp, se poate observa că problemele de căutare și vulnerabilitate în rețelele peer-to-peer, ca cel mai mare "spot alb" al comunicațiilor moderne, sunt încă deschise.







Rețelele peer-to-peer (peer-to-peer, P2P - peer to peer) 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. Pentru prima dată, expresia "peer-to-peer" a fost folosită în 1984 de către P. Yohnuhuitsman pentru a dezvolta arhitectura Advanced Peer to Peer Networking a IBM.

P2P este un protocol de rețea [14]. oferind posibilitatea creării și funcționării unei rețele de colegi. interacțiunea lor. În multe cazuri, rețelele P2P sunt suprapuse. folosind protocoalele de transport existente ale pachetului TCP / IP - TCP sau UDP. Trebuie remarcat faptul că, în practică, rețelele peer-to-peer constau din noduri, fiecare dintre acestea interacționând numai cu unele subseturi ale altor noduri ale rețelei (datorită limitărilor resurselor). Pentru implementarea protocolului P2P, sunt utilizate programe client care asigură funcționalitatea atât a nodurilor individuale cât și a întregii rețele peer-to-peer.

Arhitectura rețelelor peer-to-peer este fundamental diferită de arhitectura tradițională centralizată "client / server", implicând. că rețeaua depinde de nodurile centrale (serverele) care furnizează terminalele (clienții) conectați la rețea cu serviciile necesare. În această arhitectură centralizată, un rol cheie este atribuit serverelor care definesc rețeaua, indiferent de disponibilitatea clienților, adică Când aceste servere intră, rețeaua devine inactivă. Evident, creșterea numărului de clienți ai rețelei client / server conduce la o creștere a încărcării pe partea serverului, ca urmare a faptului că poate fi supraîncărcat.

Rețeaua de peer-to-peer decentralizată, dimpotrivă, devine mai productivă prin creșterea numărului de noduri conectate la ea. Într-adevăr, fiecare nod adăugat la P2P rețea de resurse (spațiu pe disc și de putere de calcul), care rezultă în totalul resurselor nete a crescut. Desigur, nu putem ignora faptul că, în practică, majoritatea P2P-rețele depinde în continuare de unitățile centrale ale acestora, de exemplu, una dintre persoanele care și s x calcar Sx astfel de rețele de biți T sau r ent depinde de așa-numitele „urmăritorii“ (tracker), cu căderea căruia această rețea va deveni inactivă.







În prezent, atunci când se implementează rețele peer-to-peer, se folosesc diferite abordări. În special, Microsoft a dezvoltat protocoale pentru rețelele P2P-Scribe and Pastry. Suportul pentru Protocolul de rezoluție a numelor de peer (PNRP), asociat și sistemelor P2P, a fost inclus în Windows Vista.

Una dintre încercările de succes de standardizare a protocoalelor P2P a fost luată de Sun Microsystems în cadrul proiectului JXTA [28]. Acest proiect este implementat cu scopul creării unificate a rețelelor P2P pentru diferite platforme.

Există mai multe domenii de aplicare a rețelelor de tip peer-to-peer care explică popularitatea lor în creștere, să numim câteva dintre ele:

- Schimb de fișiere. P2P reprezintă o alternativă la arhivele FTP, care pierd perspectiva datorită supraîncărcării semnificative a informațiilor.

- Calculul distribuit. De exemplu, un proiect cu elementele P2P, cum ar fi SETI @ HOME, dedicat pentru căutarea distribuite civilizațiilor extraterestre, a demonstrat un potențial ridicat pentru sarcini de calcul paralelizate. În același timp, acest proiect se caracterizează prin distribuirea și recepționarea centralizată a datelor.

- Schimb de mesaje. După cum știți, ICQ este un proiect P2P. Această rețea are, de asemenea, elemente de centralizare, în special, depinde în mare măsură de starea serverului login.icq.com.

Datorită unor caracteristici precum supraviețuirea, toleranța la erori, scalabilitatea. rețelele peer-to-peer sunt din ce în ce mai utilizate în sistemele de management al producției și al organizării (de exemplu, tehnologia P2P este utilizată acum în Departamentul de Stat al SUA). În acest caz, posibilele defecțiuni ale unei părți din noduri sau servere nu afectează în mod semnificativ gestionabilitatea întregului sistem. Este bine cunoscut faptul că sistemul de nume de domeniu (DNS) de pe Internet este, de asemenea, de fapt o rețea de schimb de date construită pe principiul P2P [115].

Sistemul popular acum de distribuție a computerelor GRID este, de asemenea, o realizare a tehnologiei P2P. Un alt exemplu de computere distribuită este proiectul distributed.net, al cărui participant este implicat în hacking legal al cipurilor criptografice pentru a verifica fiabilitatea acestora.

O altă problemă a rețelelor P2P este legată de calitatea și fiabilitatea conținutului furnizat. O problemă gravă este falsificarea fișierelor și distribuirea de resurse false. O altă problemă este posibilitatea de falsificare a nodurilor de identificare. Protecția rețelei distribuite de atacurile hackerilor, botneturi. virușii și caii troieni este o sarcină foarte dificilă. Adesea, informațiile despre participanții la rețelele P2P sunt stocate într-o formă deschisă, accesibile pentru interceptare.







Articole similare

Trimiteți-le prietenilor: