Tentang protokol BitTorrent. Beberapa detail operasinya

Tentang protokol BitTorrent

Dalam artículo anterior saya mulai pengantar singkat tentang cara kerja protokol BitTorrent yang merupakan cara yang saya sukai untuk berbagi file di jaringan P2P. Kami telah sepakat bahwa prosedurnya terdiri dari menghasilkan file torrent dan membagikannya melalui pelacak (Server yang bertanggung jawab untuk mengomunikasikan ke seluruh jaringan ketersediaan dan lokasi file dan di mana menemukannya). Alternatif lain adalah dengan menggunakan tautan magnetik, yang dengannya Anda mencari simpul demi simpul hingga Anda menemukan file. Ini adalah bagaimana proses berlanjut.

Harus jelas bahwa crawler seperti halaman kuning. Ini hanya berisi informasi tentang di mana menemukan sesuatu, tetapi tidak berpartisipasi secara langsung dalam pertukaran.

Ketika beberapa anggota lain dari swarm (Komputer yang terhubung ke jaringan) memiliki minat pada file tersebut dimulai dengan mengunduh fragmennya (Saya akan membahasnya secara detail nanti). Setelah mencapai tingkat pelepasan tertentu mulai berbagi file-file itu dengan klien lain yang tertarik dengan file yang sama. Dengan kata lain, setiap orang yang mengunduh file itu menawarkan bandwidth sehingga orang lain juga dapat mengunduhnya, meningkatkan kecepatan untuk semua.

Unduh file melalui protokol BitTorrent. Peran.

Sekarang saya ingin menjelaskan secara lebih rinci berbagai komponen jaringan BitTorrent dan fungsinya.

pelacak

Pelacak BitTorrent Ini adalah server yang telah menginstal perangkat lunak yang bertugas mengoordinasikan transfer file antar pengguna secara terpusat. Server yang disebutkan di atas tidak meng-host salinan file karena fungsinya hanya untuk membuat pasangan bertemu.

Untuk bertukar informasi, pelacak dan klien menggunakan protokol sederhana melalui HTTP yang mirip dengan pengguna yang memasuki halaman web. Dalam pertukaran ini, klien memberi tahu pelacak tentang file yang ingin mereka unduh, IP dan portnya, dan pelacak merespons dengan daftar rekan yang mengunduh file yang sama dan informasi kontak mereka. Mereka yang membentuk daftar di sebelah yang ingin Anda tambahkan ke unduhan membentuk "gerombolan" yang disebutkan di atas. Namun, langkah ini dapat dihindari karena klien BitTorrent menerapkan teknologi Tabel Hash Terdistribusi (DHT) di mana setiap node mengambil alih peran pelacak.

File torrentnya

Juga disebut metainfo, ia memiliki ekstensi .torrent dan merupakan salah satu yang diunduh dari sebagian besar situs web yang mengumpulkan torrent.

File ini berisi informasi yang disandikan termasuk URL perayap, nama file, dan hash bagian file untuk memverifikasi bagian mana yang diunduh.. Untuk membuat file ini, klien BitTorrent memerlukan lokasi file asli dan url crawler.

Pembibitan

Dari saat file diunggah untuk pertama kalinya, tim dikenal sebagai seeder atau seeder dan harus tetap terhubung ke swarm sampai semua swarm memiliki salinan file tersebut sehingga orang lain dapat terus mengunduhnya. Nama panggilan penabur juga digunakan untuk klien yang, setelah mengunduh file, masih terhubung sepenuhnya untuk memungkinkan orang lain mengaksesnya. Harus disebutkan bahwa protokol memberi kompensasi kepada mereka yang berbagi dengan memberikan prioritas dalam pengunduhan.

Lintah (lintah)

Anggota swarm atau peer tidak perlu memiliki seluruh file untuk dibagikan. Peer yang tidak memiliki salinan lengkap dari file tersebut disebut sebagai leecher atau lintah. Lintah meminta pelacak daftar anggota lain dari kawanan yang memiliki bagian file yang hilang. Leecher kemudian akan melanjutkan untuk mengunduh bagian yang diperlukan dari salah satu pasangan tersebut. Pada saat yang sama, leecher juga akan terus mendistribusikan bagian-bagian yang unduhannya telah selesai.Setelah Leecher mengunduh semua bagian, ia akan memvalidasinya terhadap hash yang ada di file meta-informasi.

Pada artikel berikutnya kita akan berbicara tentang aturan yang mengatur operasi antara para pihak.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Vicfabgar dijo

    Saya tidak pernah menyukai protokol ini selain mengunduh iso. Berbagi dan memaksa untuk berbagi (itulah intinya) jauh lebih baik ed2k / Kad. Karena p2p sedang low hours, namun KAD memiliki potensi yang belum diketahui atau belum ingin dimanfaatkan; benar-benar terdesentralisasi dan tanpa memerlukan server (ed2k) dan pelacak (Bittorrent) untuk mendistribusikan konten.

    Salam.