Despre protocolul BitTorrent. Câteva detalii despre funcționarea acestuia

Despre protocolul BitTorrent

În anterioară articol Am început o scurtă introducere a modului în care funcționează protocolul BitTorrent care este modalitatea mea preferată de a partaja fișiere în rețelele P2P. Am convenit că procedura constă în generarea unui fișier torrent și partajarea acestuia printr-un tracker (Server care este responsabil să comunice restului rețelei disponibilitatea și locația unui fișier și unde să-l găsească). O alta alternativa este sa folosesti o legatura magnetica, cu care cauti nod cu nod pana gasesti fisierul. Așa continuă procesul.

Trebuie să fie clar că crawler-ul este un fel ca paginile galbene. Conține doar informații despre unde să găsești ceva, dar nu participă direct la schimb.

Când un alt membru al roiului (Setul de computere conectate la rețea) are un interes pentru fișier începe prin descărcarea fragmentelor din acesta (Voi intra în detalii despre asta mai târziu.) La atingerea unui anumit nivel de descărcare începeți să partajați acele fișiere cu alți clienți interesați de același fișier. Cu alte cuvinte, oricine descarcă acel fișier oferă lățime de bandă, astfel încât și alții să-l poată descărca, crescând viteza pentru toți.

Descărcați fișiere prin protocolul BitTorrent. Roluri.

Acum vreau să descriu mai detaliat diferitele componente ale unei rețele BitTorrent și funcția acestora.

Trackerul

Un tracker BitTorrent Este un server care are instalat un software responsabil de coordonarea centrală a transferului de fișiere între utilizatori. Serverul menționat mai sus nu găzduiește copii ale fișierelor, deoarece funcția sa este doar de a face perechile să se întâlnească.

Pentru a face schimb de informații, trackerul și clientul folosesc un protocol simplu prin HTTP similar cu cel al utilizatorului care intră pe o pagină web. În acest schimb, clienții informează tracker-ul despre fișierul pe care doresc să-l descarce, IP-ul și portul acestuia, iar tracker-ul răspunde cu o listă de colegi care descarcă același fișier și informațiile lor de contact. Cei care alcătuiesc lista de lângă cel pe care doriți să-l adăugați la descărcare alcătuiesc „roiul” menționat mai sus. Cu toate acestea, acest pas poate fi evitat deoarece clienții BitTorrent au implementat tehnologia Distributed Hash Table (DHT) în care fiecare nod preia rolul de urmărire.

Fișierul torrent

Numit și metainfo, are extensia .torrent și este cel care se descarcă de pe majoritatea site-urilor care colectează torrente.

Acest fișier conține informații codificate, inclusiv adresa URL a crawlerului, numele fișierului și codurile hash ale părților fișierului pentru a verifica care dintre ele au fost descărcate.. Pentru a crea acest fișier, clientul BitTorrent are nevoie de locația fișierului original și de adresa URL a unui crawler.

Semănătoare

Din momentul în care fișierul este încărcat pentru prima dată, echipa este cunoscută ca seeder sau seeder și trebuie să rămână conectată la roi până când restul roiului are o copie a fișierului pentru ca alții să-l poată descărca în continuare. Porecla semănător este folosită și pentru clienții care, după ce au descărcat un fișier, sunt încă complet conectați pentru a permite altora să-l acceseze. De menționat că protocolul îi compensează pe cei care împărtășesc acordându-i prioritate la descărcare.

Lipitori (lipitori)

Nu este necesar ca un membru al roiului sau al unui peer să aibă întregul fișier pentru a-l partaja. Colegii care nu dețin o copie completă a fișierului sunt denumiți lipitori sau lipitori. Lipitorii îi cer urmăritorului o listă cu ceilalți membri ai roiului care au părțile lipsă din dosar. Lipitorul va continua apoi să descarce partea necesară a uneia dintre acele perechi. În același timp, un leecher va continua să distribuie părțile ale căror descărcări au fost deja finalizate.Odată ce un Leecher a descărcat toate părțile, le validează cu hashurile prezente în fișierul de metainformații.

În articolul următor vom vorbi despre regulile care reglementează funcționarea dintre părți.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   vicfabgar el a spus

    Nu mi-a plăcut niciodată acest protocol în afară de descărcarea unui iso. A împărtăși și a forța să partajeze (despre asta este vorba) este mult mai bine ed2k / Kad. Pentru că p2p-ul este în ore mici, dar KAD are un potențial care nu a fost cunoscut sau nu a vrut să-l exploateze; total descentralizat și fără a fi nevoie de servere (ed2k) și trackere (Bittorrent) pentru a distribui conținut.

    Salutări.