BitTorrent-seurantaohjelma

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 7. helmikuuta 2022 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .

BitTorrent-seuranta  on palvelin , joka koordinoi BitTorrent -asiakkaita .

Asiakaskoordinointi

BitTorrent-seurannan päätehtävä on käsitellä asiakaspyyntöjä.

Jokainen asiakas käyttää ajoittain seurantaohjelmaa pyynnöllä, joka määrittää:

Asiakassolmu lähettää HTTP GET - pyynnön seurantalaitteeseen . Vastaus on Bencode- sanakirja, joka sisältää tiedot solmuista, jotka ovat aiemmin ottaneet yhteyttä seurantalaitteeseen ja jotka myös osallistuvat jakeluun. Solmut käyttävät tätä tietoa suorien linkkien luomiseen toisiinsa.

Jos BitTorrent-asiakkaassa on avoinna useita aktiivisia torrent-tiedostoja, kullekin käytetään erillistä pyyntöä, joka ei liity muihin. Jokaisen yksittäisen torrentin pyyntöjen väliset välit riippuvat asiakkaan asetuksista ja vaihtelevat yleensä 30 - 60 minuuttia.

Seuraajan rooli

Tracker "liittää" asiakkaat toisiinsa, mutta ei osallistu suoraan hajautettujen tiedostojen vaihtoon. Lisäksi jäljittimellä ei ole mitään tietoa näistä tiedostoista, koska asiakkaat raportoivat sille vain infohashin.

Seurantaohjelmaa pidetään BitTorrent-järjestelmän "heikkona" kohteena, koska kun se sammutetaan, uudet asiakkaat eivät yksinkertaisesti "löydä" toisiaan. Samanaikaisesti jakeluun jo osallistuvat asiakkaat voivat jatkaa tiedostojen jakamista jonkin aikaa menettäen vähitellen yhteyden katkenneen tai IP-osoitteen muuttuneen.

Tämän ongelman ratkaisemiseen voidaan käyttää redundantteja seurantalaitteita tai erityisiä jäljittämättömiä protokollia, kuten DHT :ta .

Lisäominaisuudet

Monet jäljittäjät tallentavat tietokantaan käsitilastoja, eli kunkin käden solmujen lukumäärän, siirretyn tiedon kokonaismäärän ja muita heidän käytettävissään olevia tietoja. Myöhemmin hyödyllistä tietoa tarjotaan loppukäyttäjien saataville luettelon kautta.

Yksityiset (suljetut) seurantalaitteet

Yksityinen seurantalaite on  seurantalaite, joka rajoittaa käyttäjien pääsyä, yleensä vaatimalla tilin rekisteröimistä ja ylläpitämällä "sijoitusta" tietyllä tasolla.

Yksi syy yksityisten jäljittäjien syntymiseen on käyttäjien Internetin pääsykanavien epäsymmetria . Torrentin lataamisen aikana keskivertokäyttäjä onnistuu antamaan muille käyttäjille pienen osan tiedoista, kun taas monet käyttäjät sulkevat torrent-asiakkaan välittömästi saatuaan halutun tiedoston. Tämän seurauksena torrentin saatavuus heikkenee ja tiedoston alkuperäisille jakelijoille lankeaa tarpeettoman suuri taakka.

Pääsääntöisesti yksityiset seurantalaitteet tallentavat kunkin käyttäjän tilastot (luokitukset) muille käyttäjille "ladattujen" ja "annettujen" määrän perusteella ja vaativat näiden kahden arvon jonkin vähimmäissuhteen ylläpitämistä. Tämän seurauksena torrentien lataamisen saatavuus ja nopeus yksityisellä seurannalla on yleensä korkeampi kuin julkisella seurantaohjelmalla.

Tietyn asiakkaan tunnistamiseen seurantalaite käyttää joko käyttäjän IP-osoitetta tai yksilöllistä avainta kullekin käyttäjälle (ns. user key tai pass key ), jonka seurantalaite lisää torrent-tiedostoon, kun käyttäjä lataa sen.

Luokitusjärjestelmällä on myös negatiivinen puoli: käyttäjien, joilla on kapea tuottokanava (esimerkiksi CDMA - modeemien käyttäjät), syrjintä. Usein tällainen käyttäjä ei palaa ollenkaan; syynä tähän ovat muut käyttäjät, joilla on laajempi latauskanava ja jotka lataavat paljon enemmän ja nopeammin. Tällaisen käyttäjän on erittäin vaikea palauttaa luokitusta, varsinkin jos hän käsittelee vähän kysyttyjä tiedostoja. Seurauksena on, että yksityisellä jäljittimellä oleminen muuttuu hänelle jatkuvaksi päänsäryksi siitä, kuinka arvosanaa ylläpidetään.

Torrent-tiedostojen yksityisen jakelun tukemiseksi on olemassa yksityinen lippu , jonka ansiosta asiakkaat, jotka tukevat tätä lippua oikein, eivät jaa tätä torrentia ohittaen seurannan (esimerkiksi DHT :n kautta ). Koska useimmat torrent-tiedostot luodaan ilman tätä lippua, jakelijan on ladattuaan juuri luodun tiedoston seurantalaitteeseen se uudelleen, koska seurantalaite asettaa tämän lipun ja muuttaa torrentia.

Tracker-toteutukset

Seurantaohjelmia on erilaisia ​​toteutuksia: erillisenä palvelimena , moduulina kolmannen osapuolen HTTP - palvelimelle (esimerkiksi Apache ) tai lisäosana sivustomoottoriin kirjoitettuna esimerkiksi PHP- tai JSP - kielellä .

Katso myös

Linkit