Apie BitTorrent protokolą. Kai kurios jo veikimo detalės

Apie BitTorrent protokolą

Į ankstesnis straipsnis aš pradėjau trumpas įvadas, kaip veikia BitTorrent protokolas kuris yra mano mėgstamiausias būdas dalytis failais P2P tinkluose. Sutarėme, kad procedūra susideda iš torrento failo generavimo ir bendrinimo per sekiklį (serverį, kuris yra atsakingas už ryšį su likusia tinklo dalimi apie failo prieinamumą ir vietą bei kur jį rasti). Kita alternatyva yra naudoti magnetinę nuorodą, su kuria ieškote mazgas po mazgo, kol rasite failą. Taip procesas tęsiasi.

Turi būti aišku, kad Crawler yra tarsi geltonieji puslapiai. Jame yra tik informacija apie tai, kur ką nors rasti, bet tiesiogiai mainuose nedalyvauja.

Kai kuris nors kitas spiečiaus narys (prie tinklo prijungtų kompiuterių rinkinys) susidomi failu, pradeda atsisiunčiant jo fragmentus (Išsamiau apie tai papasakosiu vėliau.) Pasiekus tam tikrą iškrovos lygį pradėkite dalytis tais failais su kitais klientais, kurie domisi tuo pačiu failu. Kitaip tariant, visi, kurie atsisiunčia tą failą, siūlo pralaidumą, kad kiti taip pat galėtų jį atsisiųsti, padidindami greitį visiems.

Atsisiųskite failus naudodami BitTorrent protokolą. Vaidmenys.

Dabar noriu išsamiau apibūdinti skirtingus BitTorrent tinklo komponentus ir jų funkcijas.

Stebėtojas

BitTorrent sekimo priemonė Tai serveris, kuriame įdiegta programinė įranga, atsakinga už centralizuotą failų perdavimo tarp vartotojų koordinavimą. Pirmiau minėtas serveris nepriima failų kopijų, nes jo funkcija yra tik suderinti poras.

Norėdami keistis informacija, stebėjimo priemonė ir klientas naudoja paprastą protokolą per HTTP, panašų į vartotojo, įeinančio į tinklalapį, protokolą. Šioje mainų programoje klientai informuoja sekiklį apie norimą atsisiųsti failą, jo IP ir prievadą, o sekiklis atsako pateikdamas bendraamžių, kurie atsisiunčia tą patį failą, sąrašą ir jų kontaktinę informaciją. Tie, kurie sudaro sąrašą šalia to, kurį norite įtraukti į atsisiuntimą, sudaro minėtą „spiečius“. Tačiau šio žingsnio galima išvengti, nes „BitTorrent“ klientai įdiegė paskirstytos maišos lentelės (DHT) technologiją, kurioje kiekvienas mazgas perima stebėjimo funkciją.

Torrent failas

Taip pat vadinamas metainfo, jis turi plėtinį .torrent ir yra atsisiunčiamas iš daugumos torrentus renkančių svetainių.

Šiame faile yra užkoduota informacija, įskaitant tikrinimo programos URL, failo pavadinimą ir failo dalių maišą, kad būtų galima patikrinti, kurios iš jų buvo atsisiųstos.. Norint sukurti šį failą, BitTorrent klientui reikia originalaus failo vietos ir tikrinimo programos URL.

Sėjamosios

Komanda nuo tada, kai failas įkeliamas pirmą kartą, yra žinoma kaip sėjamoji arba sėjamoji ir turi likti prisijungusi prie spiečiaus, kol visi likę būriai turės failo kopiją, kad kiti galėtų toliau jį atsisiųsti. Sėjos slapyvardis taip pat naudojamas klientams, kurie, atsisiuntę failą, vis dar yra visiškai prisijungę, kad kiti galėtų jį pasiekti. Reikia paminėti, kad protokolas kompensuoja dalinančius, suteikdamas jam pirmenybę atsisiuntimo metu.

Dėlės (dėlės)

Nebūtina, kad būrio narys ar bendraamžis turėtų visą failą, kad galėtų juo dalytis. Bendraamžiai, kurie neturi visos failo kopijos, vadinami dėlėmis arba dėlėmis. Leechers prašo sekėjo kitų būrio narių, kuriems trūksta failo dalių, sąrašo. Tada žaidėjas atsisiųs reikiamą vienos iš tų porų dalį. Tuo pačiu metu „Leecher“ taip pat toliau platins dalis, kurių atsisiuntimas jau buvo baigtas. Kai „Leecher“ atsisiunčia visas dalis, jis patikrina jas pagal metainformacijos faile esančias maišas.

Kitame straipsnyje kalbėsime apie taisykles, reglamentuojančias šalių operaciją.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   vicfabgaras sakė

    Man niekada nepatiko šis protokolas, išskyrus iso atsisiuntimą. Dalintis ir priversti dalytis (apie tai ir kalbama) yra daug geriau ed2k / Kad. Kadangi p2p yra mažai valandų, bet KAD turi potencialą, kuris nebuvo žinomas arba nenorėjo išnaudoti; visiškai decentralizuotas ir nereikalaujant serverių (ed2k) ir sekimo priemonių (Bittorrent) turiniui platinti.

    Sveikinimai.