BitTorrenti protokolli kohta. Mõned üksikasjad selle toimimise kohta

BitTorrenti protokolli kohta

Aastal eelmises artiklis ma alustasin lühitutvustus BitTorrenti protokolli toimimise kohta mis on minu eelistatud viis failide jagamiseks P2P-võrkudes. Olime kokku leppinud, et protseduur seisneb torrent-faili genereerimises ja selle jagamises jälgija kaudu (server, mis vastutab ülejäänud võrguga faili saadavuse ja asukoha ning selle leidmise kohta). Teine võimalus on kasutada magnetlinki, mille abil otsite sõlmede kaupa, kuni leiate faili. Nii see protsess jätkub.

Peab olema selge, et roomaja sarnaneb kollaste lehtedega. See sisaldab ainult teavet selle kohta, kust midagi leida, kuid ei osale otseselt vahetuses.

Kui mõni muu sülemi liige (võrku ühendatud arvutite komplekt) tunneb faili vastu huvi, algab selle fragmentide allalaadimisega (Ma räägin sellest hiljem üksikasjalikult). Teatud tühjenemise taseme saavutamisel hakata neid faile jagama teiste samast failist huvitatud klientidega. Teisisõnu, kõik, kes selle faili alla laadivad, pakuvad ribalaiust, et teised saaksid selle alla laadida, suurendades sellega kõigi jaoks kiirust.

Laadige failid alla BitTorrenti protokolli kaudu. Rollid.

Nüüd tahan üksikasjalikumalt kirjeldada BitTorrenti võrgu erinevaid komponente ja nende funktsiooni.

Jälgija

BitTorrenti jälgija See on server, mis on installinud tarkvara, mis vastutab kasutajatevahelise failide edastamise tsentraalse koordineerimise eest. Eelnimetatud server ei majuta failide koopiaid, kuna selle funktsioon on ainult paaride kohtumine.

Teabe vahetamiseks kasutavad jälgija ja klient lihtsat HTTP-protokolli, mis sarnaneb veebilehele siseneva kasutaja protokolliga. Selles vahetuses teavitavad kliendid jälgijat failist, mida nad soovivad alla laadida, selle IP-st ja pordist ning jälgija vastab sama faili alla laadivate partnerite loendi ja nende kontaktandmetega. Need, mis moodustavad loendi selle kõrval, mida soovite allalaadimisele lisada, moodustavad eelmainitud "sülem". Seda sammu saab siiski vältida, kuna BitTorrenti kliendid rakendasid hajutatud räsitabeli (DHT) tehnoloogiat, milles iga sõlm võtab jälgija rolli.

Torrent-fail

Seda nimetatakse ka metainfoks, selle laiend on .torrent ja see laaditakse alla enamikult torrente koguvatelt veebisaitidelt.

See fail sisaldab kodeeritud teavet, sealhulgas roomaja URL-i, failinime ja faili osade räsisid, et kontrollida, millised osad alla laaditi.. Selle faili loomiseks vajab BitTorrenti klient algfaili asukohta ja roomaja URL-i.

Külvikud

Alates faili esmakordsest üleslaadimisest tuntakse meeskonda külvajana või külvajana ja ta peab jääma sülemiga ühenduseks, kuni kogu ülejäänud sülemil on failist koopia, et teised saaksid selle allalaadimist jätkata. Külvaja hüüdnime kasutatakse ka nende klientide jaoks, kes pärast faili allalaadimist jäävad täielikult ühendatud, et võimaldada teistele juurdepääs. Olgu öeldud, et protokoll kompenseerib jagajatele, andes sellele allalaadimisel prioriteedi.

Leechers (leeches)

Selle jagamiseks ei pea sülemi liikmel või kaaslasel kogu faili olema. Eakaaslasi, kellel pole faili täielikku koopiat, nimetatakse leecheriteks või kaanideks. Leechers küsivad jälgijalt nimekirja teistest sülemi liikmetest, kellel on failist puuduvad osad. Seejärel jätkab leecher ühe neist paaridest vajaliku osa allalaadimist. Samal ajal jätkab Leecher ka nende osade levitamist, mille allalaadimine on juba lõppenud. Kui Leecher on kõik osad alla laadinud, kinnitab ta need metateabe failis olevate räsidega.

Järgmises artiklis räägime reeglitest, mis reguleerivad pooltevahelist toimimist.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   vicFabgar DIJO

    See protokoll ei meeldinud mulle kunagi peale iso allalaadimise. Jagama ja jagama sundima (millest see jutt) on palju parem ed2k / Kad. Sest p2p on madalal tunnil, kuid KAD-is on potentsiaali, mida pole teada või mida pole tahetud ära kasutada; täielikult detsentraliseeritud ja sisu levitamiseks pole vaja servereid (ed2k) ja jälgijaid (Bittorrent).

    Tervitused.