O BitTorrent protokolu. Neki detalji o njegovom radu

O BitTorrent protokolu

U artículo prednji počeo sam kratak uvod u funkcioniranje BitTorrent protokola što je moj omiljeni način dijeljenja datoteka na P2P mrežama. Dogovorili smo se da se postupak sastoji od generiranja torrent datoteke i njezinog dijeljenja putem trackera (poslužitelj koji je odgovoran za komunikaciju ostatku mreže o dostupnosti i lokaciji datoteke i gdje je pronaći). Druga alternativa je korištenje magnetske veze, s kojom pretražujete čvor po čvor dok ne pronađete datoteku. Ovako se proces nastavlja.

Mora biti jasno da je crawler je nešto poput žutih stranica. Sadrži samo informacije o tome gdje nešto pronaći, ali ne sudjeluje izravno u razmjeni.

Kada neki drugi član roja (Skup računala spojenih na mrežu) ima interes za datoteku počinje preuzimanjem njezinih fragmenata (Kasnije ću o tome detaljno govoriti). Nakon postizanja određene razine pražnjenja počnite dijeliti te datoteke s drugim klijentima zainteresiranim za istu datoteku. Drugim riječima, svatko tko preuzme tu datoteku nudi propusnost kako bi je i drugi mogli preuzeti, povećavajući brzinu za sve.

Preuzmite datoteke putem BitTorrent protokola. Uloge.

Sada želim detaljnije opisati različite komponente BitTorrent mreže i njihovu funkciju.

Traker

BitTorrent tracker To je poslužitelj koji ima instaliran softver zadužen za centralnu koordinaciju prijenosa datoteka između korisnika. Navedeni poslužitelj ne hostira kopije datoteka jer je njegova funkcija samo da se parovi sastanu.

Za razmjenu informacija, tracker i klijent koriste jednostavan protokol preko HTTP-a sličan protokolu korisnika koji ulazi na web stranicu. U ovoj razmjeni, klijenti obavještavaju tracker o datoteci koju žele preuzeti, njenom IP-u i portu, a tracker odgovara popisom kolega koji preuzimaju istu datoteku i njihovim kontakt informacijama. Oni koji čine popis uz onaj koji želite dodati preuzimanju čine spomenuti "roj". Međutim, ovaj se korak može izbjeći jer su BitTorrent klijenti implementirali tehnologiju Distributed Hash Table (DHT) u kojoj svaki čvor preuzima ulogu tragača.

Torrent datoteka

Također se naziva metainfo, ima ekstenziju .torrent i to je ono koje se preuzima s većine web stranica koje prikupljaju torrente.

Ova datoteka sadrži kodirane informacije, uključujući URL alata za indeksiranje, naziv datoteke i hasheve dijelova datoteke za provjeru koji su preuzeti.. Za stvaranje ove datoteke BitTorrent klijent treba lokaciju izvorne datoteke i url alata za indeksiranje.

Sjelice

Od trenutka kada je datoteka učitana po prvi put, tim je poznat kao sijačica ili sijačica i mora ostati povezana s rojem dok svi ostali roj ne dobiju kopiju datoteke kako bi je drugi mogli nastaviti preuzimati. Nadimak sijača također se koristi za klijente koji nakon preuzimanja datoteke ostaju potpuno povezani kako bi drugima omogućili pristup. Valja napomenuti da protokol nadoknađuje one koji dijele dajući mu prioritet u preuzimanju.

pijavice (pijavice)

Nije potrebno da član roja ili vršnjak ima cijelu datoteku da bi je podijelio. Vršnjaci koji nemaju potpunu kopiju datoteke nazivaju se pijavicama ili pijavicama. Pijavice traže od tragača popis ostalih članova roja koji imaju dijelove datoteke koji nedostaju. Leecher će zatim nastaviti preuzimati potrebni dio jednog od tih parova. U isto vrijeme, Leecher će također nastaviti distribuirati dijelove čija su preuzimanja već završena. Nakon što Leecher preuzme sve dijelove, provjerava ih s hashevima prisutnim u datoteci meta-informacija.

U sljedećem članku ćemo govoriti o pravilima koja reguliraju rad između stranaka.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   vicfabgar dijo

    Nikad mi se ovaj protokol nije sviđao osim preuzimanja iso-a. Za dijeljenje i forsiranje dijeljenja (o čemu se i radi) puno je bolji ed2k / Kad. Zato što je p2p u niskim satima, ali KAD ima potencijal koji nije bio poznat ili nije htio iskoristiti; potpuno decentralizirano i bez potrebe za poslužiteljima (ed2k) i trackerima (Bittorrent) za distribuciju sadržaja.

    Pozdrav.