หากคุณมักจะดาวน์โหลดหลายรายการในเวลาเดียวกันคุณอาจสังเกตเห็นว่าการเชื่อมต่อการดาวน์โหลดหนึ่งมีแนวโน้มที่จะครอบงำรายการอื่น ๆ จนกว่าจะเสร็จสิ้น ทำไมถึงเป็นเช่นนั้น? โพสต์ถาม & ตอบ SuperUser วันนี้มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น
เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นการรวมกลุ่มเว็บไซต์ถาม & ตอบโดยชุมชน
เอื้อเฟื้อภาพโดย อาร์มันโดโซโตคา (Flickr) .
คำถาม
ผู้อ่าน SuperUser Keltari ต้องการทราบว่าเหตุใดการเชื่อมต่อดาวน์โหลด (เครือข่าย) บางส่วนจึงครอบงำผู้อื่น:
ฉันมีความสงสัยว่าทำไม แต่ฉันต้องการคนที่มีพื้นฐานด้านเครือข่ายที่แข็งแกร่งกว่ามาอธิบาย
เหตุใดเมื่อดาวน์โหลดจากสถานที่หลายแห่ง (ต่างกัน) การเชื่อมต่อบางอย่างจะทำให้แบนด์วิดท์อิ่มตัวทำให้การเชื่อมต่ออื่นแทบไม่ได้ใช้งานจนกว่าการเชื่อมต่อที่โดดเด่นจะเสร็จสิ้น
เหตุใดการเชื่อมต่อดาวน์โหลด (เครือข่าย) บางส่วนจึงครอบงำผู้อื่น
คำตอบ
ผู้สนับสนุน SuperUser cybernard มีคำตอบให้เรา:
โดยทั่วไปการเชื่อมต่อที่เร็วที่สุดจะชนะ อย่างไรก็ตามก่อน Windows 7 ระบบเครือข่ายเป็นเรื่องยุ่งเหยิงและประสิทธิภาพก็แย่มาก ตัวอย่างเช่นพยายามรับมากกว่า 20mb / s จาก Windows XP? ขอให้โชคดี
- อัลกอริธึมการหลีกเลี่ยงความแออัด TCP มาตรฐานใช้โครงร่างการเพิ่มและการลดแบบทวีคูณ (AIMD) เมื่อตรวจไม่พบการสูญเสียแพ็กเก็ต (โดยใช้ ACK ที่ซ้ำกันสามครั้งหรือการหมดเวลาการส่งข้อมูลซ้ำ) หน้าต่างความแออัด (cwnd) จะเพิ่มขึ้นตามขนาดเซ็กเมนต์สูงสุด (MSS) หนึ่งขนาดทุก RTT มิฉะนั้นหากตรวจพบการสูญหายของแพ็กเก็ตผู้ส่ง TCP จะลด cwnd ลงครึ่งหนึ่ง ในเครือข่ายความเร็วสูงและหน่วงเวลานานจำเป็นต้องมีหน้าต่างขนาดใหญ่มากเช่น หลายพันแพ็คเก็ตเพื่อใช้ประโยชน์จากความสามารถในการเชื่อมโยงอย่างเต็มที่ ดังนั้นจะใช้ TCP มาตรฐานหลาย RTT เพื่อกู้คืนอัตราการส่งเมื่อเกิดเหตุการณ์การสูญเสียครั้งเดียว ยิ่งกว่านั้นเป็นที่ทราบกันดีอยู่แล้วว่าหน้าต่างความแออัดของ TCP โดยเฉลี่ยนั้นแปรผกผันกับรากที่สองของอัตราการสูญเสียแพ็กเก็ต
ที่มา: แนวทาง TCP แบบผสมสำหรับเครือข่ายความเร็วสูงและทางไกล [Microsoft]
การเชื่อมต่อที่เร็วขึ้นมีแพ็กเก็ตที่ประสบความสำเร็จมากกว่าดังนั้น cwnd / MSS จึงเพิ่มขึ้นและได้รับการเชื่อมต่อทั้งหมดมากยิ่งขึ้น
มีสิ่งที่จะเพิ่มคำอธิบาย? ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange ที่เชี่ยวชาญด้านเทคโนโลยีคนอื่น ๆ หรือไม่? ดูกระทู้สนทนาฉบับเต็มได้ที่นี่ .