Bagaimana Kerja BitTorrent?

Isi kandungan:

Video: Bagaimana Kerja BitTorrent?

Video: Bagaimana Kerja BitTorrent?
Video: THOR || Dewa Petir yang Kuat dan Galak dari Mitologi Nordik 2024, Mac
Bagaimana Kerja BitTorrent?
Bagaimana Kerja BitTorrent?
Anonim
BitTorrent menggunakan 12% daripada jumlah lalu lintas Internet di Amerika Utara dan 36% daripada jumlah lalu lintas di rantau Asia Pasifik, menurut kajian 2012. Ia sangat popular bahawa "Sistem Pemberitahuan Hak Cipta" yang baru menargetkan lalu lintas BitTorrent sahaja.
BitTorrent menggunakan 12% daripada jumlah lalu lintas Internet di Amerika Utara dan 36% daripada jumlah lalu lintas di rantau Asia Pasifik, menurut kajian 2012. Ia sangat popular bahawa "Sistem Pemberitahuan Hak Cipta" yang baru menargetkan lalu lintas BitTorrent sahaja.

BitTorrent mungkin dikenali sebagai kaedah cetak rompak, tetapi bukan hanya untuk lanun. Ia berguna, protokol peer-to-peer yang terdesentralisasi dengan kelebihan yang ketara ke atas 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 sebelum ini menjelaskan bagaimana untuk memulakan dengan BitTorrent.

Bagaimana BitTorrent berfungsi

Apabila anda memuat turun halaman web seperti ini, komputer anda menyambung ke pelayan web dan memuat turun data terus dari pelayan itu. Setiap komputer yang memuat turun data itu dari pelayan pusat halaman web. Ini adalah berapa banyak lalu lintas di web yang berfungsi.

BitTorrent adalah protokol peer-to-peer, yang bermaksud komputer dalam BitTorrent "kumpulan" (sekumpulan komputer memuat turun dan memuat naik torrent yang sama) memindahkan data antara satu sama lain tanpa keperluan untuk pelayan pusat.
BitTorrent adalah protokol peer-to-peer, yang bermaksud komputer dalam BitTorrent "kumpulan" (sekumpulan komputer memuat turun dan memuat naik torrent yang sama) memindahkan data antara satu sama lain tanpa keperluan untuk pelayan pusat.
Secara tradisinya, komputer menyertai kumpulan BitTorrent dengan memuatkan fail.torrent ke dalam klien BitTorrent. Pelanggan BitTorrent menghubungi "tracker" yang dinyatakan dalam fail.torrent. Pelacak adalah pelayan khas yang menjejaki komputer yang bersambung. Penjejak berkongsi alamat IP mereka dengan pelanggan BitTorrent yang lain dalam kawanan, yang membolehkan mereka menyambung satu sama lain.
Secara tradisinya, komputer menyertai kumpulan BitTorrent dengan memuatkan fail.torrent ke dalam klien BitTorrent. Pelanggan BitTorrent menghubungi "tracker" yang dinyatakan dalam fail.torrent. Pelacak adalah pelayan khas yang menjejaki komputer yang bersambung. Penjejak berkongsi alamat IP mereka dengan pelanggan BitTorrent yang lain dalam kawanan, yang membolehkan mereka menyambung satu sama lain.

Sebaik sahaja disambungkan, BitTorrent memuat turun klien bit fail dalam torrent dalam kepingan kecil, memuat turun semua data yang ia dapat. Sebaik sahaja pelanggan BitTorrent mempunyai beberapa data, ia kemudian boleh mula memuat naik data tersebut kepada klien BitTorrent yang lain dalam kumpulan itu. Dengan cara ini, semua orang memuat turun torrent juga memuat naik torrent yang sama. Ini mempercepat kelajuan turun semua orang. Sekiranya 10,000 orang memuat fail yang sama, ia tidak meletakkan banyak tekanan pada pelayan pusat. Sebaliknya, setiap penyemak menyumbang muat naik jalur lebar ke pemuat lain, memastikan torrent tetap pantas.

Yang penting, pelanggan BitTorrent tidak pernah memuat turun fail dari tracker itu sendiri. Penjejak mengambil bahagian dalam torrent hanya dengan menjejaki klien BitTorrent yang disambungkan ke kawanan, tidak sebenarnya dengan memuat turun atau memuat naik data.

Leechers and Seeders

Pengguna yang memuat turun dari kawanan BitTorrent biasanya dirujuk sebagai "leechers" atau "rakan sebaya". Pengguna yang masih terhubung dengan kawanan BitTorrent walaupun mereka telah memuat turun fail lengkap, menyumbang lebih banyak jalur lebar muat naik supaya orang lain dapat terus memuat turun fail tersebut, disebut sebagai "seeders". Untuk suatu torrent yang dapat dimuat turun, satu seeder - yang mempunyai salinan lengkap dari semua fail dalam torrent - pada mulanya mesti bergabung dengan kumpulan itu supaya pengguna lain boleh memuat turun data. Jika sebuah torrent tidak mempunyai seeders, ia tidak akan dapat dimuat turun - tiada pengguna yang bersambung mempunyai fail lengkap.

Pelanggan BitTorrent memberi ganjaran kepada pelanggan lain yang memuat naik, memilih untuk menghantar data kepada pelanggan yang menyumbangkan jalur lebar lebih banyak daripada menghantar data kepada pelanggan yang memuat naik pada kelajuan yang sangat lambat. Ini mempercepatkan masa muat turun untuk kawanan keseluruhan dan memberi penghargaan kepada pengguna yang menyumbang lebih banyak jalur lebar muat naik.

Image
Image

Torrent Trackers and Torrents Trackerless

Sejak kebelakangan ini, sistem aliran "trackerless" yang terdesentralisasi membolehkan pelanggan BitTorrent untuk berkomunikasi antara satu sama lain tanpa keperluan untuk mana-mana pelayan pusat. Pelanggan BitTorrent menggunakan teknologi hash tabel (DHT) yang diedarkan untuk ini, dengan setiap pelanggan BitTorrent berfungsi sebagai nod DHT. Apabila anda menambah torrent menggunakan "pautan magnet", nod DHT menghubungi nod berdekatan dan nod-nod lain menghubungi nod lain sehingga mereka mencari maklumat mengenai torrent.

Seperti yang dinyatakan oleh spesifikasi protokol DHT, "Sebenarnya, setiap rakan sebaya menjadi pelacak." Ini bermakna pelanggan BitTorrent tidak lagi memerlukan pelayan pusat yang menguruskan kumpulan. Sebaliknya, BitTorrent menjadi sistem pemindahan fail peer-to-peer sepenuhnya yang terdesentralisasi.

DHT juga boleh bekerja bersama pelacak tradisional. Sebagai contoh, sebuah torrent boleh menggunakan kedua-dua DHT dan tracker tradisional, yang akan memberikan redundansi sekiranya tracker gagal.

Image
Image

BitTorrent Bukan Hanya Untuk Pembajakan

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

Orang ramai boleh menggunakan BitTorrent untuk mengedarkan fail besar kepada sejumlah besar orang tanpa membayar lebar lebar web hosting. Filem percuma, album muzik, atau permainan boleh dihoskan pada BitTorrent, membolehkan kaedah pengedaran yang mudah dan percuma di mana orang yang memuat turun fail itu juga membantu mengedarkannya. WikiLeaks mengedarkan data melalui BitTorrent, mengambil beban penting dari pelayan mereka. Pengagihan Linux menggunakan BitTorrent untuk membantu mengedarkan imej cakera ISO mereka.

BitTorrent, Inc.- sebuah syarikat yang bertanggungjawab untuk membangunkan BitTorrent sebagai protokol, yang juga membeli dan membangunkan klien torrent μTorrent yang popular - sedang membangunkan pelbagai aplikasi yang menggunakan protokol BitTorrent untuk perkara-perkara baru melalui projek BitTorrent Labs mereka. Eksperimen makmal termasuk aplikasi penyegerakan yang menyelaras fail secara selamat antara beberapa komputer dengan memindahkan fail secara langsung melalui BitTorrent, dan percubaan BitTorrent Live yang menggunakan protokol BitTorrent untuk membantu siaran secara langsung, video streaming, memanfaatkan kuasa BitTorrent untuk menyiarkan video secara langsung kepada yang besar bilangan orang tanpa keperluan lebar jalur semasa.

Image
Image

BitTorrent boleh digunakan terutamanya untuk cetak rompah pada masa ini, kerana sifatnya yang terdesentralisasi dan peer-to-peer adalah tindak balas langsung terhadap usaha untuk menentang Napster dan rangkaian peer-to-peer yang lain dengan titik kegagalan pusat. Walau bagaimanapun, BitTorrent adalah alat yang mempunyai penggunaan yang sah pada masa kini - dan banyak lagi kegunaan lain pada masa akan datang.

Disyorkan: