Jika Anda sering mengunduh beberapa item secara bersamaan, kemungkinan besar Anda telah memperhatikan bahwa satu koneksi unduhan cenderung mendominasi yang lain hingga selesai. Mengapa demikian? Postingan Tanya Jawab SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Foto milik Armando Sotoca (Flickr) .
Pertanyaan
Pembaca SuperUser Keltari ingin tahu mengapa beberapa koneksi unduhan (jaringan) mendominasi yang lain:
Saya memiliki kecurigaan saya mengapa, tetapi saya ingin seseorang dengan latar belakang yang lebih kuat di jaringan untuk menjelaskan.
Mengapa ketika mengunduh dari beberapa lokasi (berbeda), koneksi tertentu memenuhi bandwidth, membiarkan koneksi lain hampir menganggur sampai koneksi dominan selesai?
Mengapa beberapa koneksi unduhan (jaringan) mendominasi yang lain?
Jawabannya
Cybernard kontributor SuperUser memiliki jawabannya untuk kami:
Umumnya, koneksi tercepat menang. Namun, sebelum Windows 7, jaringan berantakan dan kinerjanya buruk. Mencoba mendapatkan lebih dari 20mb / s dari Windows XP, misalnya? Semoga beruntung dengan itu.
- Algoritme penghindaran kongesti TCP standar menggunakan skema peningkatan aditif dan penurunan multiplikatif (AIMD). Ketika tidak ada kehilangan paket yang terdeteksi (dengan menggunakan tiga ACK duplikat atau batas waktu pengiriman ulang), jendela kemacetan (cwnd) ditingkatkan dengan satu Ukuran Segmen Maksimum (MSS) setiap RTT. Jika tidak, jika packet loss terdeteksi, pengirim TCP menurunkan cwnd hingga setengahnya. Dalam jaringan berkecepatan tinggi dan penundaan yang lama, ini membutuhkan jendela yang sangat besar, mis. ribuan paket, untuk memanfaatkan kapasitas tautan sepenuhnya. Oleh karena itu, diperlukan banyak RTT TCP standar untuk memulihkan kecepatan pengiriman pada satu peristiwa kerugian. Selain itu, sudah diketahui bahwa rata-rata jendela kemacetan TCP berbanding terbalik dengan akar kuadrat tingkat kehilangan paket.
Sumber: Pendekatan Compound TCP untuk Jaringan Kecepatan Tinggi dan Jarak Jauh [Microsoft]
Koneksi yang lebih cepat memiliki paket yang lebih sukses, oleh karena itu cwnd / MSS-nya ditingkatkan dan bahkan mendapatkan lebih banyak dari total koneksi.
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .