BitTorrent consumă 12% din traficul total de internet din America de Nord și 36% din traficul total din regiunea Asia-Pacific, potrivit un studiu din 2012 . Este atât de popular încât noul „Sistem de alertă pentru drepturi de autor” vizează singur traficul BitTorrent.
BitTorrent poate fi cunoscut popular ca o metodă de piraterie, dar nu este doar pentru pirați. Este un protocol util peer-to-peer descentralizat, cu avantaje semnificative față de alte protocoale în multe situații.
Acest articol vă va ajuta să înțelegeți cum funcționează protocolul BitTorrent și de ce nu este doar un instrument pentru piraterie. Am explicat anterior cum să începeți cu BitTorrent .
Cum funcționează BitTorrent
Când descărcați o pagină web ca aceasta, computerul dvs. se conectează la serverul web și descarcă datele direct de pe acel server. Fiecare computer care descarcă datele le descarcă de pe serverul central al paginii web. Acesta este cât de mult din traficul de pe web funcționează.
BitTorrent este un protocol peer-to-peer, ceea ce înseamnă că computerele dintr-un „roi” BitTorrent (un grup de computere care descarcă și încarcă același torrent) transferă date între ele fără a fi nevoie de un server central.
În mod tradițional, un computer se alătură unui roi BitTorrent încărcând un fișier .torrent într-un client BitTorrent. Clientul BitTorrent contactează un „tracker” specificat în fișierul .torrent. Tracker-ul este un server special care ține evidența computerelor conectate. Trackerul își partajează adresele IP cu alți clienți BitTorrent din roi, permițându-le să se conecteze între ei.
Odată conectat, un client BitTorrent descarcă biți din fișierele din torrent în bucăți mici, descărcând toate datele pe care le poate obține. Odată ce clientul BitTorrent are unele date, acesta poate începe apoi să încarce aceste date către alți clienți BitTorrent din roi. În acest fel, toată lumea care descarcă un torrent încarcă, de asemenea, același torrent. Aceasta accelerează viteza de descărcare a tuturor. Dacă 10.000 de persoane descarcă același fișier, nu pune prea mult stres pe un server central. În schimb, fiecare program de descărcare contribuie la lățimea de bandă de încărcare pentru alți utilizatori de descărcare, asigurându-se că torrentul rămâne rapid.
Foarte important, clienții BitTorrent nu descarcă niciodată fișiere din tracker. Trackerul participă la torrent doar ținând evidența clienților BitTorrent conectați la roi, nu chiar descărcând sau încărcând date.
Lipitori și semănători
Utilizatorii care descarcă de pe un roi BitTorrent sunt denumiți în mod obișnuit „lipitori” sau „colegi”. Utilizatorii care rămân conectați la un roi BitTorrent chiar și după ce au descărcat fișierul complet, contribuind mai mult din lățimea lor de bandă de încărcare, astfel încât alte persoane să poată descărca fișierul în continuare, sunt denumiți „semințe”. Pentru ca un torrent să poată fi descărcat, un semănător - care are o copie completă a tuturor fișierelor din torrent - trebuie să se alăture inițial roiului pentru ca alți utilizatori să poată descărca datele. Dacă un torrent nu are semănători, nu va fi posibil să se descarce - niciun utilizator conectat nu are fișierul complet.
Clienții BitTorrent recompensează alți clienți care încarcă, preferând să trimită date clienților care contribuie cu mai multă lățime de bandă de încărcare decât să trimită date clienților care încarcă cu o viteză foarte mică. Acest lucru accelerează timpii de descărcare pentru roi în ansamblu și recompensează utilizatorii care contribuie cu mai multă lățime de bandă de încărcare.
Urmăritori de torrente și torrente fără urmărire
În ultima vreme, un sistem torrent descentralizat „fără tracker” permite clienților BitTorrent să comunice între ei fără a fi nevoie de servere centrale. Clienții BitTorrent folosesc tehnologia distribuită pentru tabel hash (DHT), fiecare client BitTorrent funcționând ca un nod DHT. Când adăugați un torrent folosind o „legătură magnetică”, nodul DHT contactează nodurile din apropiere și acele alte noduri contactează alte noduri până când localizează informațiile despre torrent.
La fel de specificația protocolului DHT spune, „De fapt, fiecare coleg devine un tracker”. Aceasta înseamnă că clienții BitTorrent nu mai au nevoie de un server central care să gestioneze un roi. În schimb, BitTorrent devine un sistem de transfer de fișiere peer-to-peer complet descentralizat.
DHT poate funcționa, de asemenea, alături de trackere tradiționale. De exemplu, un torrent poate folosi atât DHT, cât și un tracker tradițional, care va oferi redundanță în cazul în care trackerul eșuează.
BitTorrent nu este doar pentru piraterie
BitTorrent nu este sinonim cu pirateria. Blizzard folosește un client BitTorrent personalizat pentru a distribui actualizări pentru jocurile sale, inclusiv World of Warcraft, StarCraft II și Diablo 3. Acest lucru ajută la accelerarea descărcărilor pentru toată lumea, permițând oamenilor să partajeze lățimea de bandă de încărcare cu ceilalți, valorificând lățimea de bandă neutilizată spre descărcări mai rapide pentru toata lumea. Desigur, economisește și bani Blizzard pe facturile lor de lățime de bandă.
Oamenii pot utiliza BitTorrent pentru a distribui fișiere mari către un număr semnificativ de persoane fără a plăti pentru lățimea de bandă de găzduire web. Un film, un album de muzică sau un joc gratuit ar putea fi găzduit pe BitTorrent, permițând o metodă de distribuție ușoară și gratuită în care persoanele care descarcă fișierul ajută și la distribuirea acestuia. WikiLeaks a distribuit date prin BitTorrent, luând o încărcătură semnificativă de pe serverele lor. Distribuțiile Linux folosesc BitTorrent pentru a ajuta la distribuirea imaginilor de disc ISO.
BitTorrent, Inc. - o companie responsabilă de dezvoltarea BitTorrent ca protocol, care a achiziționat și dezvoltat popularul client torrent µTorrent - dezvoltă o varietate de aplicații care utilizează protocolul BitTorrent pentru lucruri noi prin intermediul lor Proiectul BitTorrent Labs . Experimentele Labs includ o aplicație de sincronizare care sincronizează în siguranță fișierele între mai multe computere prin transferarea fișierelor direct prin BitTorrent și un experiment BitTorrent Live care folosește protocolul BitTorrent pentru a ajuta la difuzarea live, streaming video, valorificând puterea BitTorrent pentru a transmite video live în format mare numărul de persoane fără cerințele actuale de lățime de bandă.
BitTorrent poate fi utilizat în primul rând pentru piraterie în acest moment, deoarece natura sa descentralizată și peer-to-peer reprezintă un răspuns direct la eforturile de a contracara Napster și alte rețele peer-to-peer cu puncte centrale de eșec. Cu toate acestea, BitTorrent este un instrument cu utilizări legitime în prezent - și multe alte utilizări potențiale în viitor.
Credit imagine: Imagine antet de jacobian , server central și rețea de la egal la egal diagrame de Mauro Bieg pe Wikipedia