|
Jak to funguje?
Na začátku použití bittorentu musí být umístěný soubor typu .torrent na www
server. Soubor .torrent vytvoří distributor. Soubor obsahuje informace o nabízeném souboru, jeho velikost, jméno, hashe a url trackeru.
Trackery pomáhají klientům najít jeden druhého. Komunikují přes http protokol.
Klient (downloader) jim zasílá informace o tom jaký soubor stahuje, na jakém portu naslouchá apod.
Tracker odpovídá seznamem kontaktů na další klienty stahující stejný soubor. Klienti se poté navzájem
spojují a stahují od sebe data.
Požadavky na propustnost linky k www serveru a trackeru jsou velmi nízké.
Názvosloví
- .torrent: metadata, manifest
- seed: počítač, který vlastní kompletní kopii souboru. Jakmile klient skončí download stává se seedem. Je dobrým zvykem po stažení souboru nechat klienta běžet jako seed. Také při prvotním uvedení torrentu musí někdo fungovat jako seed.
- peer: downloader a distributor již stažených dat, po skončení stahování se stává seedem,
- leech: uživatel, který po skončení stahování vypne klienta -> kontraproduktivní vůči síti.
- swarm (roj): skupina počítačů navzájem spojených kvůli stažení jednoho souboru.
- distributed copy: swarm vlastní alespoň jednu kopii, ačkoliv není žádný seed.
- reseed: dojde-li k tomu, neexistuje žádný distribuovaná kopie ani žádný seed a nelze tedy sestavit kompletní soubor, musí se připojit nějaký seed, který soubor nasdílí.
- share rating: poměr upload/download. Měl by být minimálně 1.0 (100%) a více.
- downloading: příjem dat z jiného počítače,
- uploading: odeslání dat do jiného počítače
- tracker: koordinuje stahování dat mezi klienty. Udržuje informaci o tom, kolik již který klient má staženo dat a jakých.
|