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