Caracteristicile protocolului BitTorrent. O mică introducere

Lucrul bun despre open source este că există opțiuni pentru toate gusturile. Este inevitabil ca, dacă scrii un articol în care să înșiri motivele care te determină să preferi o variantă față de alta, inevitabil să primești comentarii de la cei care o aleg pe a doua, explicând motivele alegerii lor. 

Desigur, poziţia dumneavoastră nu o invalidează pe a mea. Am spus clar în orice moment că este părerea mea personală. Nu sunt o persoană foarte răbdătoare, nu caut de obicei bijuterii cinematografice și, cu excepția lucrurilor critice, prefer soluțiile la cheie înainte de a fi nevoit să configurez. Dincolo de asta, partajarea fișierelor folosind protocolul BitTorrent are avantaje despre care vreau să vorbesc.

Dar, pentru a face acest lucru, trebuie mai întâi să cădem de acord asupra unor concepte.

Ce este o rețea Peer-to-Peer (P2P)?

ED2K și Kademlia și BitTorrent sunt protocoale de comunicare pentru rețele Peer-to-Peer sau P2P. O traducere aproximativă ar fi peer-to-peer și se referă la două sau mai multe computere interconectate pentru a partaja resurse fără a fi nevoie de intervenția unui server central . Dacă doriți să le definesc mai academic, să le spunem astfel:

Un model de comunicare în care fiecare element al rețelei are aceleași capacități și oricare dintre ele poate iniția comunicarea.

Cu alte cuvinte, diferă de modelul client-server folosit, de exemplu în descărcări directe, în care comunicarea este inițiată de client și serverul poate trimite un singur răspuns. Membrii unei rețele P2P sunt numiți „peers” deoarece toți au aceleași capacități.

Putem distinge două tipuri de rețele P2P:

  • P2P hibrid: aveți nevoie de un intermediar care să-i ajute pe colegi să găsească și să se conecteze. Acesta este cazul protocolului ED2K și prima implementare a protocolului BitTorrent.
  • P2P pur: Un server central nu intervine deloc și orice membru se poate deconecta de la rețea fără a afecta funcționarea acesteia. Protocolul Kademlia și clienții BitTorrent care încorporează tehnologia tabelului hash distribuit (DHT) funcționează cu acest mod.

Caracteristicile protocolului BitTorrent

Linux Tracker este un tracker popular care permite clienților BitTorrent să găsească, să descarce și să partajeze cele mai populare distribuții Linux.

O rețea BitTorrent este formată dintr-un grup de computere numit „roi”. Procesul începe atunci când unul dintre participanți încarcă un fișier folosind un client BitTorrent. Funcția clientului BitTorrent este de a contacta un „tracker” care a fost specificat în fișierul .torrent când a fost creat . Tracker-ul este un server special care ține evidența computerelor conectate, având grijă să-și partajeze adresele IP cu alți clienți BitTorrent din roi. Datorită acestui lucru, se pot conecta unul cu celălalt.

După cum am menționat în clasificarea rețelelor P2P, există și un sistem torrent descentralizat care permite clienților BitTorrent să comunice între ei fără a fi nevoie de servere centrale. Clienții BitTorrent folosesc tehnologia Distributed Hash Table (DHT), permițând fiecărui client BitTorrent să funcționeze ca un nod. Cu acest mod, atunci când un torrent este adăugat folosind o „legatură magnetică”, nodul DHT contactează nodurile din apropiere, iar acele alte noduri contactează alte noduri până când localizează informațiile despre torrent.

Cu alte cuvinte, fiecare pereche devine un tracker. Tehnologia DHT poate funcționa împreună cu trackerele tradiționale, oferind redundanță în cazul în care trackerul eșuează. De fapt, site-urile web care colectează link-uri torrent oferă adesea ambele opțiuni.

În următorul articol vom aprofunda în funcționarea protocolului BitTorrent

Comentarii

Postări populare de pe acest blog

Visul Linux pe smartphone-uri

Proiectul Ubuntu Unity se confruntă cu un viitor incert

Ubuntu Mini ISO