Jika Anda sering mengunduh banyak item sekaligus, maka Anda mungkin memperhatikan bahwa satu koneksi unduhan cenderung mendominasi yang lain sampai selesai. Mengapa demikian? Posting Q&A SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya Jawab hari ini datang kepada kami dengan izin dari SuperUser — subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Foto milik Armando Sotoca (Flickr).
Pertanyaan
Pembaca SuperUser Keltari ingin tahu mengapa beberapa koneksi unduhan (jaringan) mendominasi yang lain:
Saya curiga mengapa, tetapi saya ingin seseorang dengan latar belakang yang lebih kuat dalam jejaring menjelaskan.
Mengapa ketika mengunduh dari beberapa lokasi (berbeda), koneksi tertentu memenuhi bandwidth, membuat koneksi lain hampir idle hingga koneksi dominan selesai?
Mengapa beberapa koneksi unduhan (jaringan) mendominasi yang lain?
Jawabannya
Cybernard kontributor SuperUser memiliki jawaban untuk kami:
Umumnya, koneksi tercepat menang. Namun, sebelum Windows 7, jaringan berantakan dan kinerjanya sangat buruk. Mencoba mendapatkan lebih dari 20mb / s dari Windows XP, misalnya? Semoga beruntung dengan itu.
- Algoritme penghindaran kemacetan standar TCP menggunakan skema peningkatan aditif dan penurunan multiplikasi (AIMD). Ketika tidak ada kehilangan paket yang terdeteksi (dengan tiga duplikat-ACK atau batas waktu pengiriman ulang), jendela kemacetan (cwnd) meningkat sebesar satu Ukuran Segmen Maksimum (MSS) setiap RTT. Jika tidak, jika suatu paket yang hilang terdeteksi, pengirim TCP mengurangi setengahnya. Dalam jaringan kecepatan tinggi dan waktu tunda yang lama, diperlukan jendela yang sangat besar, mis. ribuan paket, untuk sepenuhnya memanfaatkan kapasitas tautan. Oleh karena itu, akan dibutuhkan banyak standar RTT TCP untuk memulihkan tingkat pengiriman pada peristiwa kerugian tunggal. Selain itu, sekarang diketahui bahwa jendela kongesti TCP rata-rata berbanding terbalik dengan akar kuadrat dari tingkat kehilangan paket.
Sumber: Pendekatan TCP Senyawa untuk Jaringan Jarak Jauh dan Kecepatan Tinggi (Microsoft)
Koneksi yang lebih cepat memiliki paket yang lebih sukses, oleh karena itu cwnd / MSS-nya meningkat dan bahkan mendapatkan lebih banyak koneksi total.
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.