ฉันสงสัยว่าทำไม แต่ฉันต้องการคนที่มีพื้นฐานที่แข็งแกร่งในการสร้างเครือข่ายเพื่ออธิบาย
ทำไมเมื่อดาวน์โหลดจากหลาย ๆ ตำแหน่งการเชื่อมต่อบางอย่างทำให้แบนด์วิดท์อิ่มตัวทำให้การเชื่อมต่ออื่น ๆ แทบจะไม่ได้ใช้งานจนกว่าการเชื่อมต่อหลักจะเสร็จสิ้น
ฉันสงสัยว่าทำไม แต่ฉันต้องการคนที่มีพื้นฐานที่แข็งแกร่งในการสร้างเครือข่ายเพื่ออธิบาย
ทำไมเมื่อดาวน์โหลดจากหลาย ๆ ตำแหน่งการเชื่อมต่อบางอย่างทำให้แบนด์วิดท์อิ่มตัวทำให้การเชื่อมต่ออื่น ๆ แทบจะไม่ได้ใช้งานจนกว่าการเชื่อมต่อหลักจะเสร็จสิ้น
คำตอบ:
โดยทั่วไปแล้วการเชื่อมต่อที่เร็วที่สุดชนะ อย่างไรก็ตามก่อนที่ระบบเครือข่าย Windows 7 จะยุ่งเหยิงและประสิทธิภาพก็แย่มาก พยายามรับมากกว่า 20mb / s จาก XP ขอให้โชคดี
http://research.microsoft.com/pubs/70189/tr-2005-86.pdf
อัลกอริทึมการหลีกเลี่ยงความแออัดของ TCP มาตรฐานใช้รูปแบบการเพิ่มและการลดการคูณ (AIMD) แบบเพิ่ม เมื่อตรวจไม่พบการสูญหายของแพ็กเก็ต (โดยใช้ ACK ซ้ำกันสามครั้งหรือหมดเวลาการส่งซ้ำ) หน้าต่างความคับคั่ง (cwnd) จะเพิ่มขึ้นหนึ่งขนาดเซกเมนต์สูงสุด (MSS) ทุก ๆ RTT มิฉะนั้นหากตรวจพบการสูญหายของแพ็คเก็ตผู้ส่ง TCP จะลดลงครึ่งหนึ่ง ในเครือข่ายความเร็วสูงและการหน่วงเวลานานมันต้องใช้หน้าต่างที่มีขนาดใหญ่มากเช่นแพ็คเก็ตนับพันเพื่อใช้ประโยชน์จากความจุลิงก์อย่างเต็มที่ ดังนั้นจะใช้ TCP มาตรฐานหลาย RTTs เพื่อกู้คืนอัตราการส่งเมื่อเหตุการณ์การสูญเสียเดียว ยิ่งไปกว่านั้นเป็นที่รู้จักกันดีในขณะนี้ว่าหน้าต่างความแออัดของ TCP เฉลี่ยแปรผกผันกับสแควร์รูทของอัตราการสูญเสียแพ็คเก็ต
การเชื่อมต่อที่เร็วขึ้นมีแพ็คเก็ตที่ประสบความสำเร็จมากขึ้นดังนั้น cwnd / mss จะเพิ่มขึ้นและจะได้รับการเชื่อมต่อมากขึ้น
TCP แบบเปิดที่ใช้งานอยู่จะทดสอบสภาพเครือข่ายโดยการวัดการตอบสนองจากเซิร์ฟเวอร์ หากบัฟเฟอร์เราเตอร์อิ่มตัวด้วยการเชื่อมต่ออื่นและทำให้เกิดความล่าช้าสูงไคลเอ็นต์จะปรับหน้าต่างส่งของตามลำดับ หากวิธีการควบคุมความแออัดแบบคลาสสิกกำลังเล่นอยู่ลูกค้าจะเพิ่มอัตราการส่งอย่างต่อเนื่องจนกว่าจะมีการลดลง ดังนั้นจึงเป็นไปได้สำหรับผู้มาใหม่ที่จะมาถึงกล้ามเนื้อถ้าอุปกรณ์ที่อิ่มตัวเราเตอร์เริ่มประสบกับการลดลงอย่างรุนแรงในขณะที่ผู้มาใหม่ไม่ได้
ขณะนี้มีวิธีการควบคุมความแออัดของการทดลองและชาญฉลาดที่ใช้ความล่าช้าเป็นตัวชี้วัดซึ่งต่างจากการใช้เพียงหยดเพื่อวัดสภาพเครือข่าย อย่างไรก็ตามวิธีการใหม่เหล่านี้มีนิสัยไม่ดีที่ถูกรังแกโดยวิธีคลาสสิกที่หวงแหนมากขึ้นซึ่งใช้แบนด์วิดท์มากเท่าที่จะทำได้
นอกจากนี้ยังมีการเชื่อมต่อ UDP ถ้า en masse จะครองเครือข่ายใด ๆ เพราะการประมาทในการฉีดบิต ขึ้นอยู่กับแอพพลิเคชั่นมันจะทำให้บัฟเฟอร์เราเตอร์เปียกโชกโดยไม่คำนึงถึงสภาพเครือข่าย