Par BitTorrent protokolu. Dažas detaļas par tā darbību

Par BitTorrent protokolu

Jo iepriekšējais raksts ES sāku īss ievads par BitTorrent protokola darbību kas ir mans vēlamais veids, kā koplietot failus P2P tīklos. Mēs bijām vienojušies, ka procedūra sastāv no torrent faila ģenerēšanas un tā koplietošanas, izmantojot izsekotāju (serveris, kas ir atbildīgs par faila pieejamības un atrašanās vietas paziņošanu pārējam tīklam, kā arī par to, kur to atrast). Vēl viena alternatīva ir izmantot magnētisko saiti, ar kuru jūs meklējat mezglu pēc mezgla, līdz atrodat failu. Šādi process turpinās.

Ir jābūt skaidram, ka rāpuļprogramma ir līdzīga dzeltenajām lapām. Tas satur tikai informāciju par to, kur kaut ko atrast, bet nepiedalās tieši apmaiņā.

Kad kāds cits spieta dalībnieks (tīklam pievienoto datoru kopa) interese par failu sākas ar tā fragmentu lejupielādi (Es par to sīkāk pastāstīšu vēlāk.) Sasniedzot noteiktu izlādes līmeni sāciet kopīgot šos failus ar citiem klientiem, kurus interesē tas pats fails. Citiem vārdiem sakot, visi, kas lejupielādē šo failu, piedāvā joslas platumu, lai arī citi varētu to lejupielādēt, palielinot ātrumu visiem.

Lejupielādējiet failus, izmantojot BitTorrent protokolu. Lomas.

Tagad es vēlos sīkāk aprakstīt dažādus BitTorrent tīkla komponentus un to funkcijas.

Izsekotājs

BitTorrent izsekotājs Tas ir serveris, kurā ir instalēta programmatūra, kas ir atbildīga par centralizētu failu pārsūtīšanas koordināciju starp lietotājiem. Iepriekš minētais serveris neuzņem failu kopijas, jo tā funkcija ir tikai nodrošināt pāru satikšanos.

Lai apmainītos ar informāciju, izsekotājs un klients izmanto vienkāršu protokolu, izmantojot HTTP, kas ir līdzīgs tam, ko lietotājs ievada tīmekļa lapā. Šajā apmaiņā klienti informē izsekotāju par failu, kuru viņi vēlas lejupielādēt, tā IP un portu, un izsekotājs atbild ar vienaudžu sarakstu, kas lejupielādē to pašu failu, un viņu kontaktinformāciju. Tie, kas veido sarakstu blakus tam, kuru vēlaties pievienot lejupielādei, veido iepriekš minēto "baru". Tomēr no šī soļa var izvairīties, jo BitTorrent klienti ieviesa Distributed Hash Table (DHT) tehnoloģiju, kurā katrs mezgls pārņem izsekotāja lomu.

Torrent fails

To sauc arī par metainfo, tam ir paplašinājums .torrent, un tas tiek lejupielādēts no vairuma vietņu, kas apkopo torrentus.

Šajā failā ir kodēta informācija, tostarp rāpuļprogrammas URL, faila nosaukums un faila daļu jaucējkodoli, lai pārbaudītu, kuras no tām tika lejupielādētas.. Lai izveidotu šo failu, BitTorrent klientam ir nepieciešama sākotnējā faila atrašanās vieta un rāpuļprogrammas URL.

Sējmašīnas

No brīža, kad fails tiek augšupielādēts pirmo reizi, komanda tiek dēvēta par sējēju vai sējēju, un tai jāpaliek savienotai ar spietu, līdz visam pārējam spietam ir faila kopija, lai citi varētu turpināt tā lejupielādi. Sējēja segvārds tiek izmantots arī klientiem, kuri, lejupielādējuši failu, joprojām ir pilnībā savienoti, lai ļautu tam piekļūt citiem. Jāpiemin, ka protokols kompensē tiem, kas dalās, piešķirot tam prioritāti lejupielādes laikā.

Dēles (dēles)

Nav nepieciešams, lai bara vai vienaudžu dalībniekam būtu viss fails, lai to kopīgotu. Vienaudži, kuriem nav pilnīgas faila kopijas, tiek saukti par dēlēm vai dēlēm. Lēcēji lūdz izsekotājam sarakstu ar citiem bara dalībniekiem, kuriem ir trūkstošās faila daļas. Pēc tam dēlis sāks lejupielādēt vajadzīgo daļu no viena no šiem pāriem. Tajā pašā laikā Leecher turpinās arī izplatīt tās daļas, kuru lejupielādes jau ir pabeigtas. Kad Leecher ir lejupielādējis visas daļas, tas apstiprina tās ar metainformācijas failā esošajām jaucējvērtībām.

Nākamajā rakstā mēs runāsim par noteikumiem, kas regulē darbību starp pusēm.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   vicfabgar teica

    Man nekad nav paticis šis protokols, izņemot ISO lejupielādi. Dalīties un piespiest dalīties (par ko ir runa) ir daudz labāk ed2k / Kad. Jo p2p ir zemās stundās, bet KAD ir potenciāls, kas nav zināms vai nav vēlējies izmantot; pilnībā decentralizēts un bez nepieciešamības pēc serveriem (ed2k) un izsekotājiem (Bittorrent), lai izplatītu saturu.

    Sveicieni.