Saya menggunakan Transmisi untuk mengunduh file tetapi dikatakan bahwa port tertentu harus dibuka. Namun, ketika port ini ditutup, saya perhatikan bahwa saya masih dapat mengunduh file tanpa masalah. Tetapi ketika saya membuka port melalui router saya, saya dapat melihat perbedaan signifikan dalam kecepatan unduh. Saya tahu dasar-dasar "port-forwarding" dan bahwa itu meneruskan lalu lintas ke perangkat tertentu pada port tertentu. Jadi saya berpikir bahwa unduhan saya tidak akan dilanjutkan karena port ditutup tetapi tidak. Jadi pertanyaan saya adalah:
- Bagaimana penerusan port membantu dalam situasi ini?
- Mengapa unduhan saya dipercepat ketika penerusan porta diaktifkan?
Freenas
penggunaan sayaTransmission
.Jawaban:
Singkatnya: agar protokol BitTorrent (p2p) berfungsi setidaknya satu peer harus memiliki port terbuka untuk umum (menjadi simpul aktif).
Anda dapat menjalankan Transmisi tanpa penerusan port (tetap sebagai node pasif) dan Anda akan terhubung, mengunduh dan menambal file tanpa masalah. Namun klien Anda hanya dapat berkomunikasi dengan node aktif.
Dengan port forwarding diaktifkan di sisi Anda (menjadi simpul aktif), Anda meningkatkan jumlah rekan yang dapat Anda ajak berkomunikasi (Anda kemudian dapat bertukar data dengan node pasif).
Ini memengaruhi laju transfer keseluruhan karena file akan diunduh secara bersamaan dari sejumlah besar node.
Analisis dokumen BitTorrent dan penggunaannya untuk Desain Protokol Streaming berbasis P2P untuk CDN Hibrid berisi grafik yang membandingkan kecepatan transfer antara peer "firewall" dan "open" (lihat halaman 8):
sumber
Jika uPnP / NAT-PMP dimatikan pada klien torrent, router, atau keduanya, maka koneksi Inbound tidak akan berfungsi. Anda kemudian perlu meneruskan port ke mesin Anda di konfigurasi router Anda atau mengaktifkan UPnP. Karena pemetaan penerusan / uPnP ada untuk koneksi inbound, ini dapat memungkinkan lebih banyak rekan melalui yang sebelumnya tidak dapat terhubung ke Anda. Jadi, jika Anda menonaktifkan AND UPnP, maka aktifkan salah satunya, yang mungkin menghasilkan peningkatan.
Kecuali itu, sejauh yang saya tahu, tidak ada perbedaan besar antara port forwarding uPnP vs manual dalam hal kecepatan. Mungkin beberapa peristiwa lain terjadi sekitar waktu itu misalnya Anda terhubung ke lebih banyak rekan, ISP Anda melakukan pembentukan lalu lintas berbasis port, gangguan dari program lain, dll. Tetapi dengan asumsi itu tidak terjadi, seharusnya tidak ada perbedaan.
(Jawaban awal saya tidak begitu jelas, saya minta maaf. Semoga ini lebih baik.)
sumber
Jika Anda telah mengaktifkan penerusan port, maka koneksi yang masuk dapat menemukan simpul torrent Anda. Jika tidak, satu-satunya koneksi yang dibuat adalah koneksi keluar.
Tentu saja, Anda dapat mengunduh hanya menggunakan koneksi keluar, tetapi Anda akan memiliki kumpulan node potensial yang lebih kecil untuk dihubungkan (karena node lain tanpa penerusan port tidak dapat dihubungkan ke). Akibatnya, Anda cenderung mendapatkan kecepatan unduhan keseluruhan yang lebih lambat karena Anda akan memiliki lebih sedikit rekan aktif. Anda juga akan lebih kecil kemungkinannya untuk mengetahui tentang kolam kelompok sebaya terisolasi melalui DHT.
Ini akan lebih memengaruhi Anda jika Anda memiliki enkripsi dan mandat yang ditetapkan karena ini semakin mengurangi kelompok teman sebaya Anda.
Jika router Anda mengaktifkan uPNP, maka sebagian besar klien torrent akan memanfaatkan ini untuk secara otomatis menyiapkan penerusan porta. Jika tidak, Anda perlu mengaturnya secara manual di konfigurasi router - metode untuk melakukan ini tergantung pada router Anda, dan kisaran port untuk meneruskan tergantung pada pengaturan klien Anda.
sumber