Directorii săptămânal-Info, rețelele peer-to-peer

Pentru orice fișier plasat în eDonkey, suma hash calculat (control special, care depinde de conținutul fișierului), în conformitate cu care este identificat în mod unic în rețea, indiferent de numele său. Link-uri către fișierele din rețea au forma E2DK «ed2k: // | fișier | SomeFile.zip | 43573472 | 94cb15b58509c52afcf8bed5dd7a4bd |», în cazul în care «SomeFile.zip» nume de fișier, indiferent de ce nici un efect și este doar pentru comoditate și îndrumare sub ce nume Ar trebui să salvați un fișier pe disc care are sumele de control corespunzătoare.







Lista de fișiere pe care utilizatorul îl descarcă de pe celălalt, sau care sunt situate pe unitatea sa în „unități share“ directoare speciale, atunci când vă conectați la rețea este trimis la serverul corespunzător, iar acestea devin disponibile pentru descărcare altor clienți conectate la același nod. Dar, în același timp, distribuția bazei de date a unui server separat către alte servere este suficient de lentă, așa că fișierul dorit nu este întotdeauna ușor de găsit.

Orice fișier se leagă în bucăți de la mai mulți utilizatori în același timp. Clientul eDonkey găsește pe cei care au fragmente lipsă și le descarcă. În acest caz, este foarte posibil ca doi utilizatori să descarce unul de celălalt fragmente din același fișier pe care le-au primit mai devreme de la alți utilizatori. Prin urmare, dacă fișierul este complet cel puțin o persoană conectată la rețea, mai devreme sau mai târziu, acesta va fi primit în întregime de toți utilizatorii rețelei. Cu toate acestea, există unele capcane.

Dacă fișierul a sifonat o dimensiune suficient de mare și prevăzute, de exemplu, un singur utilizator, atunci toți cei care pentru prima dată încearcă să se conecteze cu el, trimite în mod constant partea inițială a fișierului. Deoarece canalul prin care proprietarul conectat, are limitările sale, apoi pentru următoarele părți ale fișierului altor utilizatori sunt aranjate într-o linie destul de lungă, și cu atât mai mare este, cu atât mai mult timp va trece înainte de oricare dintre ele au descărcat întregul fișier. Din cauza lipsei unui astfel de algoritm de pompare este probabil ca în cazul în care distribuitorul original al fișierului este deconectat de la rețea, unele fragmente de fișiere nu vor mai descărcat, și, ca urmare, nimeni nu poate să-l versiunea completă.

Directorii săptămânal-Info, rețelele peer-to-peer

Fig. 2. Fereastra clientului Morpheus

Sprijinul și dezvoltarea proiectului au fost întreprinse de un grup de entuziaști. Ele sunt voluntare, cu toate că eforturile nu întotdeauna coordonate ale comunității de Internet este obligat să crească cu mai mult de două duzini de clienți pentru rețeaua Gnutella, dintre care cel mai cunoscut Morpheus (fig. 2). Principalele deficiențe ale lui Gnutella sunt căutările lente și adesea inexacte, care reprezintă o plată pentru principiul descentralizării de funcționare.







Directorii săptămânal-Info, rețelele peer-to-peer

În plus, eDonkey include un client Overnet încorporat, folosit pentru partajarea de fișiere fără utilizarea de servere și care rulează pe propria rețea. Overnet utilizează același protocol ca eDonkey, dar principala diferență este că, atunci când căutarea fișierelor le cere de la alți utilizatori, obținându-se astfel o bună acoperire.

Directorii săptămânal-Info, rețelele peer-to-peer

Fig. 4. Fereastra programului client eMule

Directorii săptămânal-Info, rețelele peer-to-peer

Fig. 5. fereastra aplicației client Shareaza

BitTorrent

Mai mult, programele client utilizate de utilizatori descarcă acest fișier torrent și accesează tracker-ul, care are sarcina de a oferi o partajare eficientă a fișierelor între utilizatori și server. El ține statistici și coordonează încrucișarea între utilizatorii vechi și noi. Ca rezultat, cu cât mai mulți utilizatori descarcă acest fișier, cu atât este mai rapid distribuit și fără a crește semnificativ încărcarea pe server.

Directorii săptămânal-Info, rețelele peer-to-peer

Fig. 6. Website pentru BitTorrent

Și companiile mari și mici au realizat rapid beneficiile pe care le pot obține prin utilizarea acestei tehnologii. Astăzi, BitTorrent este utilizat în mod activ de mai multe sursă de proiecte deschise, și companii precum Red Hat și mătrăguna, de fapt, convins de fond. Distribuind distribuțiile lor de gigabyte, acestea se confruntă adesea cu o creștere a încărcării pe servere, ceea ce a condus adesea la eșecuri și, în consecință, la probleme cu accesul. Când distribuția de fișiere a început să utilizeze BitTorrent, în conformitate cu angajații Red Hat, încărcarea serverului a scăzut cu aproximativ o sută de ori.

Nu doar fișiere

Ar trebui să se creadă că tehnologiile P2P sunt utilizate doar pentru partajarea necontrolată a fișierelor. Ei găsesc aplicații în multe alte domenii, de exemplu, în DNS (Domain Name System) # 151; nume de domenii ale Internetului. Tehnologia Peer este, de asemenea, utilizat în multe servicii de mesagerie instant populare, cum ar fi ICQ la, și sistemele de mesagerie vocală, cu utilizarea tehnologiilor de transmisie de pachete de date, cum ar fi Skype, folosind un protocol de proprietate sau orice alte programe care rulează pe baza SIP protocol (Session Initiation Protocol).

Tehnologia P2P găsește aplicații în rețelele computerizate distribuite. De exemplu, SETI @ home (Căutați inteligență extraterestră) # 151; experiment științific, al căror participanți sunt implicați în căutarea unei activități de inteligență extraterestră în gama de frecvențe radio. Un alt exemplu de computere distribuită poate fi un proiect ca distribuit.net, ai cărui participanți sunt implicați în hacking legal al cipurilor criptografice pentru a-și verifica persistența.







Articole similare

Trimiteți-le prietenilor: