Laman » bagaimana untuk » Mengapa Sesetengah Sambungan Muat Turun Menguasai Orang Lain?

    Mengapa Sesetengah Sambungan Muat Turun Menguasai Orang Lain?

    Jika anda sering memuat turun berbilang item pada masa yang sama, maka anda mungkin menyedari bahawa satu sambungan muat turun cenderung menguasai yang lain sehingga selesai. Kenapa begitu? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Gambar ihsan Armando Sotoca (Flickr).

    Soalan

    Pembaca SuperUser Keltari ingin tahu mengapa sesetengah sambungan (rangkaian) menguasai orang lain:

    Saya mempunyai cita-cita saya mengapa, tetapi saya mahukan seseorang yang mempunyai latar belakang yang lebih kuat dalam perangkaian untuk menerangkan.

    Kenapa apabila memuat turun dari pelbagai (berbeza) lokasi, sambungan tertentu menembusi jalur lebar, meninggalkan sambungan lain hampir terbiar sehingga sambungan dominan selesai?

    Mengapa beberapa sambungan (rangkaian) menguasai orang lain?

    Jawapan

    Penyumbang SuperUser cybernard mempunyai jawapan untuk kami:

    Secara umumnya, sambungan terpantas menang. Walau bagaimanapun, sebelum Windows 7, rangkaian adalah keadaan huru-hara dan prestasi sangat buruk di sekelilingnya. Cuba mendapatkan lebih daripada 20mb / s dari Windows XP, sebagai contoh? Nasib baik dengan itu.

    • Algoritma mengelakkan kesesakan piawai piawai menggunakan skim penambahan tambahan dan pengurangan pendaraban (AIMD). Apabila tiada kehilangan paket dikesan (melalui tiga salinan ACK atau masa tamat penghantaran semula), tetingkap kesesakan (cwnd) ditambah dengan satu Saiz Segmen Maksimum (MSS) setiap RTT. Jika tidak, jika kehilangan paket dikesan, pengirim TCP akan menurun sebanyak setengah. Dalam rangkaian kelewatan tinggi dan panjang, ia memerlukan tetingkap yang sangat besar, contohnya. beribu-ribu paket, untuk menggunakan kapasiti pautan sepenuhnya. Oleh itu, ia akan mengambil RTT piawai banyak RTT untuk mendapatkan kadar penghantaran apabila satu peristiwa kerugian. Lebih-lebih lagi, sekarang diketahui bahawa tetingkap kesesakan TCP purata adalah berkadar songsang dengan punca kuadrat bagi kadar kehilangan paket.

    Sumber: Pendekatan TCP Kompaun untuk Rangkaian Berkelajuan Tinggi dan Jarak Jauh [Microsoft]

    Sambungan yang lebih cepat mempunyai paket yang lebih berjaya, oleh itu cwnd / MSSnya meningkat dan ia mendapat lebih banyak sambungan.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.