29Aug

Bagaimana cara kerja BitTorrent?

BitTorrent mengkonsumsi 12% dari total lalu lintas Internet di Amerika Utara dan 36% dari total lalu lintas di kawasan Asia Pasifik, menurut sebuah studi tahun 2012.Ini sangat populer sehingga "Sistem Lansiran Lansiran" baru menargetkan lalu lintas BitTorrent saja.

BitTorrent mungkin dikenal sebagai metode pembajakan, tapi bukan hanya untuk bajak laut. Ini adalah protokol peer-to-peer yang berguna dan terdesentralisasi dengan keuntungan signifikan dibandingkan protokol lain dalam banyak situasi.

Artikel ini akan membantu Anda memahami bagaimana protokol BitTorrent bekerja dan mengapa ini bukan hanya alat untuk pembajakan. Kami sebelumnya telah menjelaskan cara memulai dengan BitTorrent.

Bagaimana Bekerja dengan BitTorrent

Saat mendownload halaman web seperti ini, komputer Anda terhubung ke server web dan mendownload data langsung dari server tersebut. Setiap komputer yang mendownload data mendownloadnya dari server pusat halaman web. Ini adalah berapa banyak lalu lintas di web bekerja.

BitTorrent adalah protokol peer-to-peer, yang berarti bahwa komputer di "kawanan" BitTorrent( sekelompok komputer yang mendownload dan mengunggah torrent yang sama) mentransfer data antara satu sama lain tanpa memerlukan server pusat.

Secara tradisional, sebuah komputer bergabung dengan kawanan BitTorrent dengan memasukkan berkas. torrent ke klien BitTorrent. Klien BitTorrent menghubungi "pelacak" yang ditentukan dalam file. torrent. Pelacak adalah server khusus yang melacak komputer yang terhubung. Pelacak berbagi alamat IP mereka dengan klien BitTorrent lainnya di gerombolan, yang memungkinkan mereka terhubung satu sama lain.

Setelah terhubung, klien BitTorrent mendownload bit dari file dalam torrent dalam potongan kecil, mendownload semua data yang bisa didapatnya. Begitu klien BitTorrent memiliki beberapa data, ia kemudian dapat mengunggah data tersebut ke klien BitTorrent lainnya di kawanan. Dengan cara ini, semua orang yang mendownload torrent juga mengupload torrent yang sama. Ini mempercepat kecepatan download semua orang. Jika 10.000 orang mendownload file yang sama, tidak ada banyak tekanan pada server pusat. Sebagai gantinya, setiap downloader menyumbang bandwidth upload ke pengunduh lain, memastikan torrent tetap berjalan dengan cepat.

Yang penting, klien BitTorrent tidak pernah benar-benar mendownload file dari pelacak itu sendiri. Pelacak berpartisipasi dalam torrent hanya dengan melacak klien BitTorrent yang terhubung ke swarm, tidak benar-benar dengan mendownload atau mengunggah data.

Leechers and Seeders

Pengguna yang mendownload dari kawanan BitTorrent biasanya disebut sebagai "leechers" atau "teman sebaya".Pengguna yang tetap terhubung ke kawanan BitTorrent bahkan setelah mereka mendownload file lengkap, memberikan kontribusi lebih banyak dari bandwidth upload mereka sehingga orang lain dapat terus mendownload file tersebut, disebut sebagai "seeders".Agar torrent bisa didownload, satu seeder - yang memiliki salinan lengkap semua file dalam torrent - awalnya harus bergabung dengan kawanan sehingga pengguna lain dapat mendownload datanya. Jika torrent tidak memiliki seeders, tidak mungkin mendownload - tidak ada pengguna yang terhubung yang memiliki file yang lengkap. Klien BitTorrent

menghargai klien lain yang mengupload, lebih memilih mengirim data ke klien yang memberi kontribusi lebih banyak bandwidth upload daripada mengirim data ke klien yang mengupload dengan kecepatan sangat lambat. Ini mempercepat waktu download untuk kawanan secara keseluruhan dan memberi penghargaan kepada pengguna yang berkontribusi lebih banyak bandwidth upload.

Torrent Trackers dan Trackerless Torrents

Belakangan ini, sistem torrent "trackerless" yang terdesentralisasi memungkinkan klien BitTorrent berkomunikasi satu sama lain tanpa memerlukan server pusat. Klien BitTorrent menggunakan teknologi distributed hash table( DHT) untuk ini, dengan masing-masing klien BitTorrent berfungsi sebagai simpul DHT.Bila Anda menambahkan torrent menggunakan "tautan magnet", simpul simpul DHT di sekitar simpul dan simpul lainnya menghubungi nodus lain sampai mereka menemukan informasi tentang torrent.

Sebagai spesifikasi protokol DHT mengatakan, "Akibatnya, setiap rekan menjadi pelacak." Ini berarti bahwa klien BitTorrent tidak lagi membutuhkan server pusat yang mengelola kawanan. Sebagai gantinya, BitTorrent menjadi sistem transfer file peer-to-peer yang terdesentralisasi sepenuhnya. DHT

juga bisa bekerja sama dengan pelacak tradisional. Misalnya, torrent dapat menggunakan DHT dan pelacak tradisional, yang akan menyediakan redundansi jika pelacak gagal.

BitTorrent Bukan Hanya Untuk Pembajakan

BitTorrent tidak identik dengan pembajakan. Blizzard menggunakan klien BitTorrent khusus untuk mendistribusikan pembaruan untuk game-gamenya, termasuk World of Warcraft, StarCraft II, dan Diablo 3. Ini membantu mempercepat download untuk semua orang dengan mengizinkan orang berbagi bandwidth upload mereka dengan orang lain, memanfaatkan bandwidth yang tidak terpakai untuk mendownload lebih cepat untuksemua orang. Tentu saja, ini juga menghemat uang Blizzard untuk tagihan bandwidth mereka.

Orang dapat menggunakan BitTorrent untuk mendistribusikan file besar ke sejumlah besar orang tanpa membayar bandwidth web hosting. Film gratis, album musik, atau game bisa di-host di BitTorrent, memungkinkan metode distribusi gratis yang mudah dimana orang-orang mendownload file tersebut juga membantu mendistribusikannya. WikiLeaks mendistribusikan data melalui BitTorrent, mengambil muatan signifikan dari server mereka. Distribusi Linux menggunakan BitTorrent untuk membantu mendistribusikan gambar cakram ISO mereka.

BitTorrent, Inc. - perusahaan yang bertanggung jawab untuk mengembangkan BitTorrent sebagai protokol, yang juga membeli dan mengembangkan klien torrent μTorrent yang populer - sedang mengembangkan berbagai aplikasi yang menggunakan protokol BitTorrent untuk hal-hal baru melalui proyek BitTorrent Labs mereka. Percobaan laboratorium mencakup aplikasi sinkronisasi yang menyinkronkan file dengan aman melalui beberapa komputer dengan mentransfer file secara langsung melalui BitTorrent, dan percobaan BitTorrent Live yang menggunakan protokol BitTorrent untuk membantu menyiarkan secara langsung, streaming video, memanfaatkan kekuatan BitTorrent untuk streaming video langsung ke besar.jumlah orang tanpa persyaratan bandwidth saat ini.

BitTorrent mungkin terutama digunakan untuk pembajakan saat ini, karena sifatnya yang terdesentralisasi dan peer-to-peer merupakan respons langsung terhadap upaya untuk menindak Napster dan jaringan peer-to-peer lainnya dengan titik pusat kegagalan. Namun, BitTorrent adalah alat dengan kegunaan yang sah di masa sekarang - dan banyak potensi penggunaan lainnya di masa depan.

Image Credit: Header Image oleh jacobian, server pusat dan diagram jaringan peer-to-peer oleh Mauro Bieg di Wikipedia