Torrenty

Wymianą plików typu p2p zajmuje się protokół BitTorrent, który w porównaniu do protokołu HTTP, dzieli pasmo łącza pomiędzy osoby które pobierają dany plik. Dzięki temu łącza serwera są odciążone i umożliwiają w ten sposób wysyłanie pliku do kilku użytkowników naraz bez przerywania procesu pobierania. Co znajdziemy w sieci BitTorrent? Są to przede wszystkim filmy, gry, muzyka i programy. Cechą charakterystyczną sieci BitTorrent jest to, że proces ściagania plików jest zmienny, to znaczy, że szybkość ściągania nigdy nie ma stałej prędkości.

Protokół i oprogramowanie sieci Bit Torrent zostało stworzone przez amerykańskiego programistę Brama Cohena w 2002 roku i w tym samym roku zaprezentowane na zlocie programistów o nazwie CodeCon w San Francisco. Macierzysty program do wymiany danych w tej sieci został napisany w języku Python i również nosi nazwe BitTorrent. Obecnie dostępnych jest wiele różnych klientów BitTorrenta, np. Azureus, BitComet, BitTornado.

BitTorrent umożliwia wielu osobom na ściąganie tego samego pliku bez ograniczania pasma serwera udostępniającego plik, ponieważ następuje jednocześnie komunikacja z innymi użytkownikami ściągajacymi ten plik i wymiana jego fragmentów pomiędzy nimi. Wysyłając fragmenty pobieranego aktualnie pliku do innych użytkowników, tworzymy z nimi sieć opartą na zasadach P2P. W ten sposób prędkość ściągania danych każdego użytkownika jest sumą predkości wysyłania innych.

Użytkowanie BitTorrenta zaczyna się od pobrania ze strony WWW metapliku o rozszerzeniu .torrent zawierającego między innymi, informacje o zawartości, adresie trackera i sumach kontrolnych poszczególnych plików przesyłanych przez sieć. Następnie klient sieci łączy sie z trackerem otrzymując od niego informacje o pozostałych użytkownikach oraz periodycznie utrzymuje z nim kontakt w celu aktualizacji. Od tej chwili zaczyna się już właściwy proces pobierania pliku.

Korzystając z sieci BitTorrent warto wiedzieć co oznaczają poszczególne pojęcia. "Torrent" jest to metaplik o rozszerzeniu .torrent oraz określenie sieci BitTorrent. "Seed" - osoba mająca cały plik i udostępniająca go innym użytkownikom sieci BitTorrent. "Peer" jest to osoba pobierająca plik i wysyłająca tylko posiadaną część pliku. "Leech(er)" - osoba pijawka, która po pobraniu pliku nie udostępnia go innym, korzysta z modyfikowanych klientów, limituje swój upload. "Tracker" - serwer posiadający informacje o adresach seedów i peerów. "Share ratio" - określa stosunek pobranych danych do wysłanych.

Klienci sieci BitTorrent. Do najpopularniejszych klientów sieci BitTorrent zaliczyć możemy - ABC, AllTorrent, Azureus, BitComet, BitLord, BitSpirit, BitTornado, Ctorrent, FlashGet, GunZ The Duel, KTorrent, MLDonkey, Opera, rTorrent, Shareaza, Turbo Torrent oraz uTorrent.

Inne