BitTorrent adalah perangkat lunak yang memungkinkan pengguna komputer mendistribusikan data ke pengguna yang lainnya melalui Internet. Program ini dikembangkan oleh Bram Cohen dengan menggunakan bahasa program Python dan diperkenalkan pada konferensi CodeCon pada tahun 2002. Lisensi program ini, sejak versi keempat, tunduk pada BitTorrent Open Source License yang merupakan modifikasi dari Jabber Open Source License.
Torrent adalah file extension dari aplikasi protokol BitTorrent yang dapat berjalan pada Peer-to-Peer atau lebih dikenal dengan istilah "p2p protocol". Disini mendownload menggunakan Torrent sama halnya dengan mendownload melalui http port, hanya saja perbedaannya terdapat pada cara mendownload packet, jika http menggunakan satu port pada single TCP socket dan pada port tertentu(port 80), BitTorrent menggunakan TCP socket yang berbeda-beda dan juga menggunakan random port pada setiap koneksi.
Beberapa informasi metadata yang ada di file torrent antara lain:
- Announce – berisi daftar url tracker
- Info name – berisi informasi seputar nama dan folder file
- Info piece – berisi informasi seputar besarnya byte setiap bagian file
- Info pieces – berisi daftar hash file
- Info lenght – berisi durasi sebuah file
- Info file path – berisi informasi dari path / lokasi file dan folder
- Info files length – berisi informasi seputar besarnya file secara total
Jika kamu mendownload sebuah file melalui BitTorrent, maka sebenarnya Anda sedang mendownloadnya dari berbagai komputer orang lain yang juga tengah (atau sudah)mendownloadnya. Dalam waktu yang bersamaan pula, komputer anda juga menjadi sumber bagi orang lain untuk mendownload file tersebut.Ketika kamu menemukan sebuah file torrent dan memasukkannya ke software BitTorrent client (uTorrent, Deluge, dsb), maka software tersebut bakal menggunakan semua informasi yang ada di dalam file torrent untuk berkomunikasi dengan tracker.
Tracker ini kemudian mendeteksi komputer lain yang tengah menjalankan BitTorrent client dan sudah selesai (atau sedang dalam proses) mendownload file tersebut.Setelah menemukannya, maka BitTorrent client akan mulai mendownload pecahan demi pecahan file dari komputer lain tersebut. Di saat yang sama kamu juga langsung masuk kedalam network dan orang lain bisa mendownload pecahan file yang sudah kamu download.
0 Komentar