Bagaimana BitTorrent Berfungsi?

BitTorrent menggunakan 12% dari jumlah lalu lintas Internet di Amerika Utara dan 36% dari jumlah lalu lintas di rantau Asia Pasifik, menurut kajian tahun 2012. Sangat popular sehingga "Sistem Makluman Hak Cipta" yang baru menyasarkan trafik BitTorrent sahaja.

BitTorrent mungkin terkenal sebagai kaedah cetak rompak, tetapi bukan hanya untuk lanun. Ini adalah protokol peer-to-peer yang berguna dan terdesentralisasi dengan kelebihan yang signifikan berbanding protokol lain dalam banyak keadaan.

Artikel ini akan membantu anda memahami bagaimana protokol BitTorrent berfungsi dan mengapa ia bukan hanya alat untuk cetak rompak. Kami sebelumnya telah menerangkan cara memulakan BitTorrent.

Bagaimana BitTorrent Berfungsi

Apabila anda memuat turun halaman web seperti ini, komputer anda menyambung ke pelayan web dan memuat turun data secara langsung dari pelayan tersebut. Setiap komputer yang memuat turun data memuat turunnya dari pelayan pusat halaman web. Ini adalah seberapa banyak lalu lintas di web berfungsi.

BitTorrent adalah protokol peer-to-peer, yang bermaksud bahawa komputer dalam "kawanan" BitTorrent (sekumpulan komputer yang memuat turun dan memuat naik torrent yang sama) memindahkan data antara satu sama lain tanpa memerlukan pelayan pusat.

Secara tradisinya, komputer bergabung dengan kumpulan BitTorrent dengan memuatkan fail .torrent ke dalam klien BitTorrent. Pelanggan BitTorrent menghubungi "tracker" yang ditentukan dalam fail .torrent. Penjejak adalah pelayan khas yang mengawasi komputer yang disambungkan. Penjejak berkongsi alamat IP mereka dengan klien BitTorrent lain dalam kumpulan, yang membolehkan mereka berhubung antara satu sama lain.

Setelah disambungkan, klien BitTorrent memuat turun sekumpulan fail dalam torrent secara kecil-kecilan, memuat turun semua data yang dapat diperolehnya. Setelah pelanggan BitTorrent memiliki beberapa data, ia kemudian dapat mulai memuat naik data tersebut ke klien BitTorrent yang lain di kawanan tersebut. Dengan cara ini, setiap orang yang memuat turun torrent juga memuat naik torrent yang sama. Ini mempercepat kelajuan muat turun setiap orang. Sekiranya 10,000 orang memuat turun fail yang sama, ia tidak memberi banyak tekanan pada pelayan pusat. Sebaliknya, setiap pemuat turun menyumbang lebar jalur muat naik kepada pengunduh lain, memastikan torrent tetap cepat.

Yang penting, klien BitTorrent sebenarnya tidak pernah memuat turun fail dari pelacak itu sendiri. Penjejak mengambil bahagian dalam torrent hanya dengan mengawasi klien BitTorrent yang terhubung ke kawanan, bukan dengan memuat turun atau memuat naik data.

Leechers dan Seeders

Pengguna yang memuat turun dari kawanan BitTorrent biasanya disebut sebagai "leechers" atau "peers". Pengguna yang tetap terhubung dengan kumpulan BitTorrent walaupun mereka telah memuat turun fail lengkap, menyumbang lebih banyak lebar jalur muat naik mereka sehingga orang lain dapat terus memuat turun fail tersebut, disebut sebagai "seeders". Agar torrent dapat dimuat turun, satu penyedia - yang mempunyai salinan lengkap semua fail dalam torrent - pada mulanya mesti bergabung dengan kawanan sehingga pengguna lain dapat memuat turun data. Sekiranya torrent tidak mempunyai penyusun, tidak mustahil untuk memuat turun - tidak ada pengguna yang terhubung yang mempunyai fail yang lengkap.

Pelanggan BitTorrent memberi ganjaran kepada pelanggan lain yang memuat naik, lebih suka menghantar data kepada pelanggan yang menyumbang lebih banyak lebar jalur daripada menghantar data kepada pelanggan yang memuat naik dengan kelajuan yang sangat perlahan. Ini mempercepat masa muat turun untuk kawanan secara keseluruhan dan memberi penghargaan kepada pengguna yang menyumbang lebih banyak lebar jalur muat naik.

Torrent Tracker dan Trackerless Torrents

Sejak kebelakangan ini, sistem torrent “trackerless” yang terdesentralisasi membolehkan klien BitTorrent berkomunikasi antara satu sama lain tanpa memerlukan pelayan pusat. Pelanggan BitTorrent menggunakan teknologi hash table diedarkan (DHT) untuk ini, dengan setiap klien BitTorrent berfungsi sebagai nod DHT. Apabila anda menambahkan torrent menggunakan "magnet link", nod DHT menghubungi nod berdekatan dan nod lain menghubungi nod lain sehingga mereka mencari maklumat mengenai torrent.

Seperti yang dinyatakan dalam spesifikasi protokol DHT, "Akibatnya, setiap rekan menjadi pelacak." Ini bermaksud bahawa klien BitTorrent tidak lagi memerlukan pelayan pusat yang menguruskan kawanan. Sebaliknya, BitTorrent menjadi sistem pemindahan fail peer-to-peer yang sepenuhnya terdesentralisasi.

DHT juga dapat berfungsi bersama pelacak tradisional. Sebagai contoh, torrent boleh menggunakan DHT dan pelacak tradisional, yang akan memberikan kelebihan sekiranya pelacak gagal.

BitTorrent Bukan Hanya Untuk Pembajakan

BitTorrent tidak sinonim dengan cetak rompak. Blizzard menggunakan klien BitTorrent khusus untuk menyebarkan kemas kini untuk permainannya, termasuk World of Warcraft, StarCraft II, dan Diablo 3. Ini membantu mempercepat muat turun untuk semua orang dengan membolehkan orang berkongsi lebar jalur muat naik mereka dengan orang lain, memanfaatkan lebar jalur yang tidak digunakan ke arah muat turun yang lebih pantas untuk semua orang. Sudah tentu, ia juga menjimatkan wang Blizzard pada bil lebar jalur mereka.

Orang boleh menggunakan BitTorrent untuk menyebarkan fail besar kepada sebilangan besar orang tanpa membayar lebar jalur hosting web. Filem, album muzik, atau permainan percuma dapat dihoskan di BitTorrent, yang memungkinkan kaedah pengedaran percuma dan mudah di mana orang yang memuat turun fail juga membantu menyebarkannya. WikiLeaks menyebarkan data melalui BitTorrent, mengambil banyak pelayan dari pelayan mereka. Pengedaran Linux menggunakan BitTorrent untuk membantu menyebarkan gambar cakera ISO mereka.

BitTorrent, Inc. - sebuah syarikat yang bertanggungjawab mengembangkan BitTorrent sebagai protokol, yang juga membeli dan mengembangkan klien torrent µTorrent yang popular - sedang mengembangkan pelbagai aplikasi yang menggunakan protokol BitTorrent untuk hal baru melalui projek Lab BitTorrent mereka. Eksperimen makmal merangkumi aplikasi penyegerakan yang menyegerakkan fail dengan selamat antara beberapa komputer dengan memindahkan fail secara langsung melalui BitTorrent, dan eksperimen BitTorrent Live yang menggunakan protokol BitTorrent untuk membantu menyiarkan siaran langsung, streaming video, memanfaatkan kekuatan BitTorrent untuk menstrimkan video langsung ke besar bilangan orang tanpa keperluan lebar jalur semasa.

BitTorrent mungkin digunakan terutamanya untuk cetak rompak pada masa ini, kerana sifatnya yang terdesentralisasi dan peer-to-peer adalah tindak balas langsung terhadap usaha untuk menindak Napster dan rangkaian rakan sebaya lain dengan titik kegagalan. Walau bagaimanapun, BitTorrent adalah alat dengan kegunaan yang sah pada masa ini - dan banyak kemungkinan penggunaan lain pada masa akan datang.

Kredit Imej: Gambar Header oleh jacobian, pelayan pusat dan rajah rangkaian peer-to-peer oleh Mauro Bieg di Wikipedia