Di dalamnya artikel sebelumnya saya mulakan pengenalan ringkas tentang cara protokol BitTorrent berfungsi yang merupakan cara pilihan saya untuk berkongsi fail pada rangkaian P2P. Kami telah bersetuju bahawa prosedur itu terdiri daripada menjana fail torrent dan berkongsinya melalui penjejak (Pelayan yang bertanggungjawab untuk menyampaikan kepada seluruh rangkaian ketersediaan dan lokasi fail dan tempat untuk mencarinya). Alternatif lain ialah menggunakan pautan magnetik, yang mana anda mencari nod demi nod sehingga anda menemui fail tersebut. Ini adalah bagaimana proses itu berterusan.
Ia mesti jelas bahawa crawler adalah seperti halaman kuning. Ia hanya mengandungi maklumat tentang tempat untuk mencari sesuatu, tetapi tidak mengambil bahagian secara langsung dalam pertukaran.
Apabila beberapa ahli kumpulan lain (Set komputer yang disambungkan ke rangkaian) mempunyai minat terhadap fail bermula dengan memuat turun serpihannya (Saya akan menerangkan secara terperinci mengenainya kemudian.) Apabila mencapai tahap pelepasan tertentu mula berkongsi fail tersebut dengan pelanggan lain yang berminat dengan fail yang sama. Dalam erti kata lain, setiap orang yang memuat turun fail itu menawarkan lebar jalur supaya orang lain juga boleh memuat turunnya, meningkatkan kelajuan untuk semua.
Muat turun fail melalui protokol BitTorrent. Peranan.
Sekarang saya ingin menerangkan dengan lebih terperinci komponen berbeza rangkaian BitTorrent dan fungsinya.
Penjejak
Penjejak BitTorrent Ia adalah pelayan yang mempunyai perisian yang dipasang bertanggungjawab menyelaraskan pemindahan fail antara pengguna secara berpusat.. Pelayan yang disebutkan di atas tidak mengehoskan salinan fail kerana fungsinya hanya untuk membuat pasangan bertemu.
Untuk bertukar-tukar maklumat, penjejak dan klien menggunakan protokol mudah melalui HTTP serupa dengan pengguna yang memasuki halaman web. Dalam pertukaran ini, pelanggan memaklumkan penjejak tentang fail yang ingin mereka muat turun, IP dan portnya, dan penjejak bertindak balas dengan senarai rakan sebaya yang memuat turun fail yang sama dan maklumat hubungan mereka. Mereka yang membentuk senarai di sebelah senarai yang ingin anda tambahkan pada muat turun membentuk "kawanan" yang disebutkan di atas. Walau bagaimanapun, langkah ini boleh dielakkan sejak pelanggan BitTorrent melaksanakan teknologi Distributed Hash Table (DHT) di mana setiap nod mengambil alih peranan penjejak.
Fail torrent
Juga dipanggil metainfo, ia mempunyai sambungan .torrent dan merupakan salah satu yang dimuat turun daripada kebanyakan tapak web yang mengumpul torrents.
Fail ini mengandungi maklumat yang dikodkan termasuk URL perangkak, nama fail dan cincang bahagian fail untuk mengesahkan yang mana telah dimuat turun.. Untuk mencipta fail ini, klien BitTorrent memerlukan lokasi fail asal dan url perangkak.
Pembenih
Dari saat fail dimuat naik buat kali pertama, pasukan itu dikenali sebagai seeder atau seeder dan mesti kekal disambungkan kepada swarm sehingga semua kumpulan lain mempunyai salinan fail supaya orang lain boleh terus memuat turunnya. Nama panggilan penabur juga digunakan untuk pelanggan yang, setelah memuat turun fail, masih disambungkan sepenuhnya untuk membenarkan akses orang lain. Perlu disebutkan bahawa protokol memberi pampasan kepada mereka yang berkongsi dengan memberi keutamaan dalam muat turun.
Lintah (lintah)
Ahli kumpulan atau rakan sebaya tidak perlu mempunyai keseluruhan fail untuk berkongsinya. Rakan sebaya yang tidak mempunyai salinan fail yang lengkap dirujuk sebagai lintah atau lintah. Lintah meminta penjejak senarai ahli kumpulan lain yang mempunyai bahagian fail yang hilang. Leecher kemudiannya akan meneruskan untuk memuat turun bahagian yang diperlukan dari salah satu pasangan tersebut. Pada masa yang sama, leecher juga akan terus mengedarkan bahagian yang muat turunnya telah selesai. Setelah Leecher telah memuat turun semua bahagian, ia mengesahkannya dengan cincangan yang terdapat dalam fail meta-maklumat.
Dalam artikel seterusnya kita akan bercakap tentang peraturan yang mengawal operasi antara pihak.
Saya tidak pernah menyukai protokol ini selain memuat turun iso. Untuk berkongsi dan memaksa untuk berkongsi (yang mana ia adalah tentang) adalah lebih baik ed2k / Kad. Kerana p2p adalah dalam masa rendah, tetapi KAD mempunyai potensi yang belum diketahui atau tidak mahu mengeksploitasi; terpencar sepenuhnya dan tanpa memerlukan pelayan (ed2k) dan penjejak (Bittorrent) untuk mengedarkan kandungan.
Greetings.