Istilah Pada Torrent dan Penjelasannya Secara Lengkap

Istilah pada torrent client atau pada website yang membahas tentang torrenting seringkali membuat kita bingung. Karena pada umumnya istilah-istilah tersebut ditulis dan dijelaskan dalam bahasa inggris. Oleh karena itu disini saya mencoba untuk membuat penjelasan yang lebih mudah dimengerti tentang torrent, protokol bittorrent, dan aplikasinya. Artikel ini sekaligus melanjutkan pembahasan tentang apakah torrent itu dan bagaimana protokol bittorrent bekerja. Selain itu saya juga akan memberikan penjelasan mengenai status atau flag pada peer, dimana dari status tersebut kita dapat melihat apakah peer tersebut baik atau tidak.

Istilah Pada Torrent - Ilustrasi kamus istilah torrent

Istilah Pada Torrent dan Penjelasannya

Istilah dibawah ini sering dijumpai pada torrent atau protokol Bittorrent:

  • .torrent
  • merupakan sebuah metafile torrent, berisi informasi mengenai data yang akan didownload ataupun didistribusikan melalui BitTorrent.

  • Announce
  • proses penyebaran informasi ke sebuah tracker atau node dengan mengupdate status client untuk mendapatkan informasi mengenai data yang diminta dan daftar peer yang terhubung dalam swarm.

  • BitTorrent
  • adalah salah satu protokol aplikasi file sharing peer-to-peer. Selain itu juga dijadikan nama untuk salah satu software torrent client.

  • Chocked
  • kondisi dimana klien melakukan permintaan data dari peer namun peer tidak mengirimkan data ke klien. Hal ini biasanya disebabkan karena upload slot dari suatu peer tidak tersedia lagi.

  • Chunk
  • disebut juga sebagai pieces, yaitu pecahan dari sebuah data yang didistribusikan melalui protokol BitTorrent.

  • Client
  • dalam dunia torrent, client adalah sebuah aplikasi/software pendukung aktifitas torrenting. Selain itu client juga merujuk kepada pengguna protokol BitTorrent, atau komputer yang terhubung dengan protokol Bittorrent. Istilah Peer juga termasuk dan dapat diartikan sebagai client.

  • Dead Torrent
  • adalah torrent yang sudah mati atau sudah tidak memiliki seeder. Sehingga sama sekali tidak bisa dilengkapi bagian-bagiannya hingga mencapai 100%.

  • DHT
  • kependekan dari Distributed Hash Table. Adalah tracker terdistribusi yang bekerja serupa dengan tracker biasa. DHT termasuk kedalam ekstensi protokol BitTorrent, yang disebut dengan Kademlia. Alamat peer tersimpan pada sebuah tabel yang berisi infohash sebagai kuncinya. Jadi dalam sebuah jaringan DHT, peer ditugaskan secara acak untuk menyimpan informasi yang dimiliki oleh sebagian kecil dari beberapa key space. Fungsi hash memastikan bahwa kunci didistribusikan secara acak di seluruh peer yang berpartisipasi. Protokol DHT memastikan bahwa permintaan “put/get” diarahkan secara efisien kepada semua peer yang bertanggung jawab untuk menjaga daftar kunci dari alamat ip.

  • Flag
  • dalam dunia torrent, flag adalah sebuah rambu atau penanda status dari peer. Terdapat standarisasi kode flag yang digunakan pada torrent tracker. Mengenai status atau flag dibahas di bagian lain dari artikel ini.

  • Initial Seeder
  • juga sering disebut sebagai superseed, yaitu orang atau client pertama yang mendistribusikan data melalui protokol BitTorrent.

  • LPD
  • kependekan dari Local Peer Discovery, adalah salah satu ekstensi dari protokol BitTorrent, yaitu metode untuk mengimprovisasi performa dari penggunaan protokol BitTorrent, dengan cara mencoba mencari peer baru dalam suatu jaringan yang posisinya relatif terhadap jaringan komputer client. Implementasinya kompatibel dengan µTorrent, transmission, libtorrent, dan BitTorrent Mainline.

  • Leecher
  • istilah untuk menamakan status peer yang sedang dalam proses mendownload data melalui torrent, dimana belum memiliki bagian-bagian data secara lengkap. Dalam konotasi negatif, leecher adalah client yang tidak kembali mendisitribusikan data yang diperolehnya melalui BitTorrent.

  • Magnet URL
  • bentuk standar dari URI yang merujuk pada resource yang tersedia dari sebuah jaringan peer-to-peer. Magnet link berbeda dengan URL pada umumnya, dimana magnet link mengidentifikasi konten resource berdasarkan cryptographic hash value bukan berdasarkan lokasi. Format dari magnet link adalah sebagai berikut:

    magnet:?xt=urn:btih:sha1&dn=namafile&tr=alamattracker

     

  • Micro Transport Protocol
  • sering disingkat sebagai μTP adalah salah satu ekstensi protokol BitTorrent yang dikembangkan oleh Stanislav Shalunov. Protokol ini digunakan untuk mengatur kontrol bandwidth congestion pada sebuah koneksi atau jaringan internet, sehingga tidak mendisrupsi penggunaan program lain yang menggunakan koneksi internet.

  • Peer
  • merujuk pada pengguna protokol BitTorrent, baik leecher dan seeder juga termasuk dalam anggota peer.

  • Protokol Encryption
  • metode transfer data yang digunakan oleh torrent client guna membypass throttling atau blocking trafik p2p dari ISP.

  • PeX
  • kependekan dari Peer Exchange, yaitu salah satu ekstensi protokol aplikasi Bittorrent untuk mengimprovisasi performa penggunaan protokol BitTorrent, yaitu dengan cara melakukan pertukaran daftar peer yang juga mengimplementasikan fitur yang sama (torrent client yang sejenis atau yang saling kompatibel). Dengan pertukaran daftar peer, maka memungkinkan suatu client menemukan peer baru yang tidak termasuk dalam daftar peer yang disediakan tracker.

  • Poisoning
  • perlakuan dari suatu peer yang memberikan data yang tidak sesuai dengan permintaan client dengan unsur kesengajaan. Hal ini menyebabkan terjadinya hashfail, karena client menerima data yang tidak sesuai, sehingga mengurangi efisiensi distribusi data karena trafik terbuang percuma.

  • Private
  • adalah status flag pada torrent client, kondisi dimana sebuah file .torrent ditandai (flagged) untuk meniadakan DHT, LPD, dan PEX. Tujuannya adalah untuk menciptakan swarm yang terisolasi dari peer yang bukan menjadi bagian dari anggotanya. Hal ini biasanya diimplementasikan untuk .torrent yang bersumber dari private tracker.

  • Private
  • adalah suatu tracker yang mensyaratkan client untuk melakukan proses autentikasi/login sebelum dapat terhubung ke tracker. PID/user-hashkey berfungsi sebagai autentikasi agar client dapat diterima oleh tracker tersebut.

  • Public
  • adalah status flag pada torrent client, kondisinya kebalikan dari flag Private.

  • Public Tracker
  • adalah suatu tracker yang bersifat terbuka yang memperbolehkan semua client terhubung ke tracker. Public tracker dapat digunakan tanpa proses registrasi dan autentikasi.

  • Rasio
  • adalah perbandingan antara jumlah data yang diupload dengan jumlah data yang didownload.

  • Scrape
  • informasi/statistik mengenai jumlah peer (seeder dan leecher) dari suatu tracker pada suatu swarm.

  • Seeder
  • adalah istilah untuk menamakan status peer yang sudah memiliki data lengkap dan melakukan distribusi (upload) kepada peer dalam suatu swarm.

  • Superseed
  • istilah lain dari Initial Seeer

  • Snubbed
  • kondisi atau status flag dimana client tidak menerima data apapun dalam periode tertentu. Seringkali juga diistilahkan stalled

  • Swarm
  • adalah suatu kumpulan atau kelompok peer yang saling terhubung, dengan kata lain swarm merupakan suatu “ekosistem”

  • Tracker
  • sebuah host server yang bertugas mengatur peer yang terhubung, memberikan informasi daftar peer, dan menyediakan statistik kepada tiap-tiap peer.

  • Wasted
  • adalah kondisi dimana client menerima chunk yang sama dari beberapa peer, menerima data dengan hash yang tidak sesuai, atau menerima kembali chunk yang sudah didownload oleh client. Poisoning juga menjadi salah satu penyebab kondisi Wasted.

Status atau Flag Pada Torrent Peer

Dalam peer list pada aplikasi torrent client biasanya terdapat flag atau atribut sebagai penanda status peer, beberapa atribut umum pada peer flag diantaranya:

Status atau flag yang sering dijumpai pada aplikasi torrent client

  • D
  • menandakan peer sedang dalam keadaan mendownload.

  • d
  • aplikasi torrent client kamu meminta data tetapi peer tidak ingin mengupload data.

  • U
  • menandakan peer sedang dalam keadaan mengupload.

  • u
  • peer meminta aplikasi torrent untuk mengupload data tetapi aplikasi torrent client kamu tidak ingin mengirimkan data.

  • S
  • kondisi ketika aplikasi torrent client tidak menerima apapun dalam suatu koneksi terhadap peer. Diistilahkan sebagai stalled atau snubbed.

  • I
  • kondisi peer dalam keadaan dapat menerima data (Interested)

  • K
  • peer mencari swarm lainnya dan memberikan informasi, tetapi aplikasi torrent client kamu mengabaikannya.

  • ?
  • torrent client kamu menginformasikan swarm lainnya tetapi peer mengabaikan.

  • H
  • koneksi ke peer yang didapatkan melalui DHT.

  • E
  • peer menggunakan Protokol Encryption untuk semua lalulintas data.

  • e
  • peer menggunakan Protokol Encryption untuk proses handshake.

  • P
  • peer menggunakan Protokol Mikro Transport (mTP).

  • L
  • local peer (yang ditemukan dalam koneksi jaringan lokal).

Dari status yang ditunjukkan oleh peer lain pada aplikasi torrent client yang kita gunakan, kita dapat mengetahui apakah peer tersebut mau berbagi atau tidak. Memang tidak selalu suatu peer menolak untuk memberikan pieces yang kita butuhkan karena tidak mau berbagi. Kadang mereka melihat juga bahwa kecepatan upload dari torrent kamu lambat, sehingga peer lain tentunya akan menandai torrent kamu dengan atribut tertentu, sehingga kamu tidak bisa mendapatkan pieces dari peer tersebut atau bahkan di kick.

Kira-kira sampai disini pembahasan mengenai cara kerja torrent dan istilah-istilah yang sering dijumpai dalam aplikasi torrent. Di lain waktu kita akan membahas soal aplikasi torrent client hingga cara instalasi dan konfigurasinya.

 

Leave a Reply