Apakah Torrent Itu? Mengenal Lebih Dalam Tentang Torrent

Apakah torrent itu? Mungkin pertanyaan ini seringkali dilontarkan ketika kita baru saja mengenal internet. Karena seringkali kita mendapatkan file dengan ekstensi .torrent ketika menemukan sebuah link download. Dimana file tersebut berbeda dari apa yang sebenarnya kita ingin download. Oleh karena itu disini saya akan mencoba untuk membahas lebih dalam tentang torrent, aplikasi torrent, dan cara menggunakan torrent untuk mendownload file yang diinginkan.

Apakah torrent itu? Ilustrasi artikel tentang mengenal torrent

BitTorrent atau mungkin lebih sering diistilahkan dengan torrent, merupakan sebuah metode dan juga merupakan sebuah protokol file sharing peer-to-peer yang ditujukan untuk mendistrbusikan data melalui internet. Tidak seperti metode lainnya, BitTorrent memaksimalkan kecepatan transfer data dengan mengumpulkan potongan-potongan dari file.

Mekanisme Kerja dari Protokol BitTorrent

Torrent bekerja dengan memecah suatu file utuh kedalam bagian kecil yang disebut chunk atau piece untuk dapat didistibusikan melalui internet. Sebuah peer yang pertama kali mendistribusikan data melalui BitTorrent disebut superseed atau initial seeder. Protokol BitTorrent baik melalui tracker ataupun DHT akan memastikan bahwa seeder mengirimkan pecahan data secara acak kepada setiap peer dalam suatu swarm. tiap peer dalam swarm akan mendapatkan pecahan data yang berbeda-beda, sehingga akan terjadi pertukaran data antara peer yang terhubung. Dengan banyaknya peer dalam swarm tadi, semakin cepat suatu data dapat terdistribusi. Peer yang sudah melengkapi bagian-bagiannya menjadi file utuh kemudian akan menjadi seeder.

Proses awal distribusi data melalui torrent dimulai dengan pembuatan sebuah metafile untuk mendeskripsikan data asli yang akan didistribusikan. Ekstensi yang umum adalah menggunakan suffix .torrent. File ini memiliki ukuran yang jauh lebih kecil daripada data aslinya, karena hanya berisi suatu metadata berupa informasi hash dari file target, jumlah piece, tracker, dan informasi penting lainnya.

Apakah torrent itu? Ilustrasi distribusi data secara konvensional melalui http Apakah torrent itu? Ilustrasi distribusi data secara peer-to-peer melalui torrent

Struktur Dalam Sebuah File Torrent

File torrent sebenarnya hanya merupakan sebuah metadata, dimana di dalam sebuah file torrent berisi informasi yang memungkinkan pengguna untuk menemukan torrent tracker dan mencari komputer lain dalam jaringan peer-to-peer yang memiliki bagian-bagian dari file yang sesuai. Sebuah file torrent tidak mengandung konten yang didistribusikan. Melainkan hanya berisi informasi tentang file, nama file, ukuran, struktur direktori, dan kriptografi hash yang nantinya dipergunakan untuk memverifikasi integritas sebuah file.

Oleh karena itu sebabnya mengapa sebuah file torrent berukuran sangat kecil. Ekstensi yang umum digunakan untuk file torrent adalah .torrent. Struktur dalam sebuah file .torrent adalah sebagai berikut:

  • Announce
  • Berisi alamat tracker berupa url dengan protokol http, https, atau udp

  • Info keys
  • Berisi deskripsi data yaitu nama file, direktori, dan path dimana file akan disimpan; chunk size atau pieces-length yaitu besar ukuran chunks; hash list dari tiap chunks; length; files list.

  • Flag
  • Digunakan untuk membedakan distribusi torrent, apakah ini merupakan super seeder dan jenis trackernya (public traker atau private tracker)

  • Opsional
  • Berisi informasi tambahan seperti tanggal dibuat, creator, atau komentar mengenai pembuatnya.

Tiap-tiap string dari struktur metafile tersimpan dalam set-karakter UTF-8 dalam format bencode.

Metode Distribusi Data Protokol BitTorrent

Dalam dunia torrent, metode penyebaran distribusi datanya dapat dilakukan dalam dua cara yaitu centralized (terpusat) dan decentralized (tersebar). Metode distribusi torrent secara terpusat adalah menggunakan torrent tracker dan distribusi torrent secara tersebar menggunakan DHT atau sering diistilahkan sebagai trackerless torrent.

  • Centralized Torrent (Torrent Tracker)
  • Torrent tracker adalah host server yang mengatur komunikasi antar peer yang menggunakan protokol BitTorrent. Sebelum peer dapat mendownload data melalui BitTorrent, client akan melakukan koneksi ke tracker terlebih dahulu untuk mendapatkan informasi mengenai peer yang terhubung dalam swarm. Setelah informasi didapat maka pertukaran data antar peer dalam suatu swarm dapat berlangsung secara direct (antar peer). Selama proses pertukaran data antar peer berlangsung, secara periodik client juga melakukan komunikasi dengan tracker untuk mendapatkan informasi terupdate mengenai statistik swarm.

  • Decentralized Torrent (Trackerless Torrent)
  • Trackerless torrent memungkinkan distribusi data tanpa bergantung pada host server. Metode ini menggunakan protokol aplikasi DHT melalui UDP. DHT hanya memberikan informasi berupa hashkey, sehingga setiap peer akan berfungsi juga sebagai tracker (node). Peer adalah suatu pengguna torrent yang terhubung dengan protokol BitTorrent melalui port TCP. Dan node adalah suatu client yang terhubung dengan protokol BitTorrent melalui port UDP untuk mengontak node lainnya dalam DHT untuk mendapatkan lokasi dari peer lainnya yang menggunakan protokol BitTorrent. Dengan demikian pertukaran informasi data terjadi melalui DHT. Hampir semua torrent client dapat mendukung protokol DHT.

Aplikasi Torrent Client

Sebuah aplikasi atau software torrent diperlukan untuk dapat menjalankan file .torrent. Sehingga dengan menggunakan sebuah aplikasi torrent client, kita dapat melakukan aktivitas torrenting (download dan upload) dengan memasukkan file .torrent kedalam aplikasi tersebut. Beberapa aplikasi torrent client diantaranya adalah:

  • ╬╝Torrent
  • Adalah aplikasi torrent client yang bersifat proprietary. uTorrent sangat populer di kalangan pengguna sistem operasi Windows. Namun akhir-akhir ini ╬╝Torrent juga disisipi oleh ads dan aplikasi coin miner didalam softwarenya. Oleh karena itu suatu saat tanpa kamu sadari, proses cpu di komputer kamu bisa meningkat secara tiba-tiba. (Baca juga: uTorrent Menggunakan CPU Anda Untuk Menambang Bitcoin Secara Tersembunyi).

  • Transmission
  • Torrent client merupakan aplikasi open source. Karena ringan dan simpel, torrent client ini populer di kalangan pengguna sistem operasi Mac dan Linux.

  • rTorrent
  • Torrent client ini juga merupakan aplikasi open source. Selain sangat ringan, hemat sumber daya dan cara kerjanya yang efisien. Sehingga torrent client ini sering diinstall pada perangkat embedded seperti router dan multimedia box. rTorrent juga sering digunakan oleh kalangan penyedia SeedBox Hosting dengan ruTorrent sebagai antarmukanya.

  • Vuze
  • dulunya aplikasi torrent client ini dikenal sebagai Azuerus, merupakan salah satu torrent client dengan antarmuka yang lebih menarik. Agak kurang populer karena kurang efisien dalam hal penggunaan sumber daya. Vuze tersedia di sistem operasi Linux dan Windows.

  • Deluge
  • adalah salah satu torrent client yang popularitasnya cukup baik, selain karena juga open source. Antarmuka dan fitur yang disediakan lebih lengkap ketimbang Transmission. Deluge lebih populer di kalangan pengguna Linux.

  • Tixati
  • Tixati adalah salah satu torrent client yang juga open source, hanya saja agak kurang populer.

  • Thunder dan Xunlei
  • Ini adalah fakta, aplikasi torrent client ini populer di kalangan pengguna tamak dan serakah dalam hal download, namun pelit dalam hal berbagi data melalui protokol bittorrent. Oleh karena itu aplikasi torrent client ini dibanned oleh kebanyak server tracker, terutama di private tracker. Di semua private tracker, software ini masuk dalam kategori banned untuk semua versinya yang tersedia. Sama nasibnya seperti server torrent client seperti zbigz, furk, boxopus, dan web leecher sejenis dibanned karena tidak ada proses seeding setelah proses leeching selesai.

Cara Download Torrent Menggunakan uTorrent

Seperti yang sudah dibahas diatas bahwa uTorrent adalah salah satu aplikasi torrent client populer di kalangan pengguna Windows. Oleh karena itu disini saya ingin sedikit memberikan tutorial singkat tentang bagaimana mendownload file melalui torrent menggunakan aplikasi uTorrent.

Siapkan file torrent yang ingin didownload menggunakan utorrent. Klik icon Add Torrent pada toolbar utorrent. Selanjutnya akan muncul dialog new torrent. Disini kita juga dapat mengubah lokasi penyimpanan file, pada kotak dibawah Save as, kamu dapat mengganti lokasi penyimpanan. Selanjutnya klik Ok dan tunggu prosesnya hingga selesai. Torrent yang masih dalam proses download akan berada pada tab download yang berada di sidebar sebelah kiri. Semakin banyak jumlah peer, maka umumnya prosesnya bisa berlangsung lebih cepat. Setelah selesai, maka proses seeding berlangsung. Kamu bisa melihatnya pada tab Completed di sidebar sebelah kiri.

Selain dengan memasukkan file .torrent, kamu juga dapat memasukkan url magnet. Copy url magnet, kemudian pada utorrent klik tombol Add Torrent from URL. Biasanya link url magnet akan langsung ter-paste ke uTorrent. Proses selanjutnya sama seperti proses mendownload dengan file .torrent. Agar lebih mudah memahaminya bisa menyimak gambar dibawah ini:

[images picture_size=”fixed” lightbox=”yes”]
[image link=”http://lh5.googleusercontent.com/-8NYENYhEUT4/VQKAX1Yw4LI/AAAAAAAACUg/8s9Mw9JvKFw/s607/cara-memasukkan-file-torrent-ke-utorrent.png” linktarget=”_blank” image=”http://lh5.googleusercontent.com/-wlg9e4Iv-zo/VQJ_n5ahxtI/AAAAAAAACT8/MSxYN9Fu0tQ/s196/cara-memasukkan-file-torrent-ke-utorrent_h_196px.png”]
[image link=”http://lh5.googleusercontent.com/-9RlxvnQHhBg/VQKAYAbGh6I/AAAAAAAACUc/HIFqPyZEfcA/s512/dialog-box-add-torrent-pada-utorrent.png” linktarget=”_blank” image=”http://lh5.googleusercontent.com/-7WrJUQIV8us/VQJ_nzKq-xI/AAAAAAAACTw/tX5VU6YHOB8/s196/dialog-box-add-torrent-pada-utorrent_h_196px.png”]
[image link=”http://lh5.googleusercontent.com/-bx4FMMUfF_o/VQKAX4MFelI/AAAAAAAACUU/8Ubj2iIDR-U/s607/icon-status-dan%2520penanda-penting-lainnya-pada-utorrent.png” linktarget=”_blank” image=”http://lh5.googleusercontent.com/–u6lTBEM2QE/VQJ_n0P2O3I/AAAAAAAACT4/WLCu5frfMNA/s196/icon-status-dan%2520penanda-penting-lainnya-pada-utorrent_h_196px.png”]
[image link=”http://lh5.googleusercontent.com/-bSgonfYeWXQ/VQKAYhDpo-I/AAAAAAAACUk/ZnmsWbYOk80/s609/statistik-dan-icon-port-forward-pada-utorrent.png” linktarget=”_blank” image=”http://lh5.googleusercontent.com/-4iqtNmuaJiM/VQKAIo-0eJI/AAAAAAAACUE/3rLNyaszVvQ/s233/statistik-dan-icon-port-forward-pada-utorrent_h_196px.png”]
[/images]

Sampai disini saya rasa kamu sudah lebih memahami tentang apakah torrent itu. Dan kamu bisa mencobanya untuk mendownload melalui torrent. Di artikel selanjutnya saya akan membahas mengenai manfaat dan kelebihan mendownload melalui torrent, serta memberikan rujukan beberapa website torrent indexer dimana kamu bisa mencari file torrent yang diinginkan.

 

3 Comments

  1. rengs 28 Jun 2016 13:30
    • Venantius Venantius 28 Jun 2016 14:26
    • Venantius Venantius 28 Jun 2016 14:30

Leave a Reply