BitTorrent-tracker - server. care coordonează clienții BitTorrent.
clienții de coordonare
Funcție de bază BitTorrent-tracker - procesarea cererilor clienților.
Fiecare client solicită periodic tracker cu cererea, care specifică:
- SHA-1 info (infohesh) dicționar;
- Portul pe care clientul așteaptă conexiuni de la alți clienți;
- cantitatea de date pe care clientul a trebuit să împartă cu alți clienți;
- și alte informații.
Nodul client trimite un tracker HTTP GET-cerere. Răspunsul este informații Bencode-dicționar despre aplicate anterior, la nodul tracker, de asemenea, în mână. Aceste informații sunt utilizate de noduri pentru a stabili legături directe între ele.
În cazul în care BitTorrent-client deține mai multe fișiere torrent activ, acesta este utilizat pentru fiecare cerere separată, fără legătură cu alte persoane. Intervalele dintre cererile fiecărui individ depinde de setările client torrent, și de obicei variază de la 30 la 60 de minute.
Rolul tracker
Tracker „link-uri“ de clienți cu unul de altul, dar nu este direct implicată în schimbul de fișiere distribuit. Mai mult decât atât, tracker nu are nici o informație cu privire la aceste fișiere, deoarece clienții îl informează numai infohesh.
Pentru a rezolva această problemă, poate fi folosit trackere de backup sau protocoale speciale, cum ar fi bestrekernye DHT.
caracteristici suplimentare
Multe trackere stocate în statistici de baze de date mâini, adică, numărul de noduri pe fiecare parte, volumul total al datelor transmise și alte informații disponibile pentru a le. Mai târziu, o bucată utilă de informații prin intermediul directorului disponibil utilizatorilor finali.
Private (inchis) trackere
Private (. Engleză privat) Tracker - un instrument de urmărire care restricționează accesul utilizatorilor, de obicei, cerința de înregistrare a contului și cerința de „rating“ la un anumit nivel.
Unul dintre motivele pentru apariția trackere private, sunt asimetrice canale de acces la Internet de utilizator. Utilizatorul mediu în timpul torent timpul de descărcare pentru a oferi altor utilizatori o mică parte a datelor de volum, cu mulți utilizatori torrent client imediat închis după ce a primit fișierul dorit. Ca rezultat al disponibilității torentului este redus, iar povara inutil de mare pus pe distribuitorii originale de fișier.
De obicei, trackere privată au înregistrat statistici (rating) pentru fiecare utilizator numărul de „descărcat“ și „da“ altor utilizatori, și necesită menținerea unui anumit raport minim de aceste două cantități. Ca urmare, accesul și torrent download viteza pe un tracker privat, în general, mai mare decât în aer liber.
În sistemul de rating are o latură negativă: utilizatorii Discriminare având un canal îngust de întoarcere (de exemplu, un utilizatori CDMA-modem). De multe ori, un astfel de utilizator se întoarce nu vorbim; motivul pentru care - alți utilizatori care au o încărcare-canal mai larg, și pentru a oferi mult mai mult și mai repede. Un astfel de utilizator este foarte dificil de a recupera clasările, mai ales în cazul în care se ocupă cu fișiere malovostrebovannymi. Ca urmare, un sejur într-un tracker privat se transformă în el o durere de cap constantă cu privire la modul de a menține rating.
Pentru a sprijini mâini private în fișierul torrent are un privat de pavilion. instalarea ceea ce duce la faptul că clienții sunt sprijină în mod corespunzător acest pavilion, nu dau acest torrent tracker de by-pass (de exemplu, prin DHT). Deoarece cele mai multe dintre fișierul torrent este creat fara acest pavilion, se întâmplă după ce fișierul de descărcare la tracker nou creat trebuie să descărcați-l, deoarece pune steagul tracker, schimbarea torrent.
punerea în aplicare a trackere
Există diferite implementari ale trackere: un server separat, ca un modul pentru terțe părți HTTP -Server (de exemplu, Apache), sau ca un supliment la motorul site-ului. scris, de exemplu, un PHP sau JSP.