O BitTorrent protokolu. Neki detalji njegovog rada

O BitTorrent protokolu

U prethodni članak počeo sam kratak uvod u način rada BitTorrent protokola što je moj omiljeni način dijeljenja datoteka na P2P mrežama. Dogovorili smo se da se procedura sastoji od generisanja torrent fajla i njegovog dijeljenja putem trackera (server koji je odgovoran za komunikaciju ostatku mreže o dostupnosti i lokaciji datoteke i gdje je pronaći). Druga alternativa je korištenje magnetne veze, pomoću koje 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 se nešto može pronaći, ali ne učestvuje direktno u razmjeni.

Kada neki drugi član roja (Skup računara spojenih na mrežu) ima interes za fajl počinje preuzimanjem njegovih fragmenata (O tome ću detaljnije govoriti kasnije.) Po dostizanju određenog nivoa pražnjenja počnite dijeliti te datoteke s drugim klijentima zainteresiranim za isti fajl. Drugim riječima, svako ko preuzme taj fajl nudi propusni opseg tako da ga i drugi mogu preuzeti, povećavajući brzinu za sve.

Preuzmite fajlove preko BitTorrent protokola. Uloge.

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

Traker

BitTorrent tracker To je server koji ima instaliran softver zadužen za centralnu koordinaciju prijenosa datoteka između korisnika. Navedeni server ne hostuje kopije fajlova jer je njegova funkcija samo da spoji parove.

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 listom kolega koji preuzimaju istu datoteku i njihovim kontakt informacijama. Oni koji čine listu pored one koju želite da dodate u preuzimanje čine gore pomenuti "roj". Međutim, ovaj korak se može izbjeći jer su BitTorrent klijenti implementirali tehnologiju Distributed Hash Table (DHT) u kojoj svaki čvor preuzima ulogu tragača.

Torrent fajl

Naziva se i metainfo, ima ekstenziju .torrent i ona se preuzima sa većine web lokacija koje prikupljaju torente.

Ova datoteka sadrži kodirane informacije uključujući URL indeksa, naziv datoteke i heševe dijelova datoteke kako bi se provjerilo koji su preuzeti.. Da bi kreirao ovu datoteku, BitTorrent klijent treba lokaciju originalne datoteke i url pretraživača.

Sjelice

Tim od trenutka kada je fajl postavljen po prvi put poznat je kao sijačica ili sijačica i mora ostati povezan s rojem dok svi ostali roj ne dobiju kopiju datoteke kako bi drugi mogli nastaviti s preuzimanjem. Nadimak sijača se također koristi za klijente koji su nakon preuzimanja datoteke i dalje u potpunosti povezani kako bi omogućili drugima da joj pristupe. Treba napomenuti da protokol nadoknađuje one koji dijele dajući mu prioritet u preuzimanju.

pijavice (pijavice)

Nije neophodno da član roja ili vršnjak ima ceo fajl da bi ga podelio. Vršnjaci koji nemaju potpunu kopiju datoteke nazivaju se pijavicama ili pijavicama. Pijavice traže od tragača listu ostalih članova roja koji imaju dijelove datoteke koji nedostaju. Leecher će zatim nastaviti sa preuzimanjem potrebnog dijela 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, on ih potvrđuje u odnosu na hešove prisutne u datoteci meta-informacija.

U narednom članku ćemo govoriti o pravilima koja regulišu rad između strana.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   vicfabgar rekao je

    Nikad mi se nije sviđao ovaj protokol osim preuzimanja iso-a. Dijeliti i prisiljavati na dijeljenje (o tome se radi) mnogo je bolje ed2k / Kad. Zato što je p2p u niskim satima, ali KAD ima potencijal koji nije poznat ili nije želio da iskoristi; potpuno decentralizovan i bez potrebe za serverima (ed2k) i trackerima (Bittorrent) za distribuciju sadržaja.

    Pozdrav.