Torrent download berbeda dengan download dari server seperti pada situs file sharing umumnya. Download dengan torrent, selanjutnya disebut Bittorrent, file transfer langsung dilakukan dari komputer pengguna (peer) ke komputer pengguna lain (peer) yang memintanya / peer-to-peer.
Swarm : sekumpulan seeder dan peer yang berpartisipasi dalam tranfer torrent
Seeder : komputer/user yang menyediakan file, memiliki semua pieces.
Peer : user yang mengambil pieces dari seeder dan berbagi pieces sesama peer.
Leecher : user yang hanya men-download file dan tidak mau berbagi/menyediakan file
Cara Kerja Bittorrent
Pertama komputer yang memiliki file yang akan di-share akan menyediakan tracker yang disimpan di server Bittorent, kemudian komputer tersebut akan menjadi seeder yang pertama. File yang akan di-share tersebut akan dibagi dalam beberapa pieces. dengan nomor urut sendiri-sendiri Tracker berbentuk file kecil dengan ekstensi dot torrent (.torrent) memuat daftar dari semua pieces dari file tersebut. Komputer yang ingin men-download (leecher atau peer), mengakses lewat tracker kemudian seeder akan memberikan file sedikit demi sedikit dalam bentuk pieces. Beberapa peer dapat melakukan download dari satu seeder. Pieces file yang diberikan seeder kepada peer tidak urut (random) sehingga setiap peer tidak mendapatkan pieces yang sama saat download, dan oleh karena itu sesama peer dapat saling berbagi pieces yang mereka tidak punya sehingga mempercepat download. Peer yang sudah selesai download, memiliki semua pieces dapat menjadi seeder untuk menyediakan file ke peer yang lain.
Keuntungan Bittorrent
- Tidak pembagian premium user dan free user seperti pada situs file sharing, semua peer memiliki potensial kecepatan yang sama.
- Semakin banyak peer yang download suatu file, akan semakin cepat kecepatan download file. Tidak seperti download pada server yang memiliki batas downloader pada waktu yang sama (overload).
- Download pieces per pieces dapat dihentikan dan dilanjutkan kapan saja dan bebas malware karena modifikasi file dicegah dengan Hashcode.
- Install aplikasi Bittorrent client, seperti microtorrent (utorrent), Transmission, atau Azureus/Vuze.
- Cari situs penyedia torrent, seperti thepiratebay atau isohunt.
- Dari situs tersebut akan didapat tracker dari file, tracker bisa di-download kemudian dibuka pada aplikasi Bittorent client atau langsung dibuka / calls ke aplikasi Bittorrent client.
- Download-pun akan dimulai.
Catatan:
- Lihat tentang informasi ketersediaan file (seeder dan leecher / peer), semakin banyak seeder semakin cepat kecepatan download, seeder mutlak dibutuhkan (minimal harus ada 1). Leecher / peer juga meningkatkan kecepatan download, namun mengurangi ketersediaan seeder.
- Setelah download dimulai biasanya akan memperoleh kecepatan yang sangat sedikit, dikarenakan download masih dari seeder, untuk berbagi pieces sesama peer harus memiliki pieces terlebih dahulu. Kecepatan akan terus bertambah, jadi download lama di awal dan menjadi cepat di akhir.
- Waktu download sangat perlu diperhatikan, perbedaan zona waktu bisa jadi masalah pilih waktu dimana lokasi seeder sedang tersedia.
- Peer lain bisa saja menolak untuk saling berbagi pieces.
- Setelah selesai download jadilah seeder jangan langsung ditutup Bittorrent client, menjadi seeder akan membuat IP address-mu diingat server dan akan diprioritaskan untuk berbagi pieces sesama peer.
Semisal anda men-download file 100Mb dalam 200 pieces, dengan 5 seeder tersedia dan 20 peer, pertama akan mendapatkan kec. 25 Kbps (misal setiap seeder download speed 5 Kbps), setelah 5% download akan berbagi pieces dengan 5 peer lain kec. menjadi 50 Kbps, setelah 15% berbagi dengan 10 per kec. menjadi 75Kbps dan seterusnya hingga bisa mencapai 125Kbps! Jauh di atas download dari situs file sharing dengan free account, itupun baru 5 seeder yang tersedia dan 20 peer. Bayangka jika ada 10000 seeder dan peer.