ขนาดหน้าต่าง TCP ขนาดใหญ่ทำให้เกิดปัญหากับเครือข่ายที่มีอัตราข้อผิดพลาดสูงหรือไม่

เมื่อส่งแพ็กเก็ต TCP ผ่านเครือข่ายที่มีเวลาแฝงสูง เราสามารถตั้งค่าขนาดหน้าต่าง TCP บนระบบปฏิบัติการบางระบบเพื่อให้การใช้งานเครือข่ายสูงขึ้นได้

สิ่งนี้จะทำให้เกิดปัญหากับเครือข่ายที่มีอัตราข้อผิดพลาดสูงหรือไม่

เมื่อพบข้อผิดพลาดระหว่างการส่งข้อมูล จำเป็นต้องส่งทั้งหน้าต่างใหม่หรือไม่? หากหน้าต่างของคุณมีขนาดใหญ่เพียงพอ จริงหรือไม่ที่เครือข่ายที่มีอัตราข้อผิดพลาดสูงอาจไม่คืบหน้าเนื่องจากมีโอกาสสูงที่จะเกิดข้อผิดพลาดในแต่ละขนาดของหน้าต่าง


person WilliamKF    schedule 02.04.2012    source แหล่งที่มา


คำตอบ (1)


คำตอบนี้ค่อนข้างเป็นเรื่องเล็กน้อยเนื่องจากฉันไม่สามารถเข้าถึงโค้ดหรือข้อมูลได้อีกต่อไป เป็นเพียงความทรงจำของชายชราแห่งความเจ็บปวด

ระวังเอฟเฟกต์แบบเรียงซ้อนหากคุณทำเช่นนี้

ในช่วงกลางทศวรรษที่ 90 ฉันทำงานกับซอฟต์แวร์ที่ทำงานบนลิงก์ดาวเทียมซึ่งมักเกิดข้อผิดพลาดเช่นกัน เหตุการณ์บางอย่างเพิ่มอัตราข้อผิดพลาดของเราเป็น 30% หรือมากกว่า ด้วยหน้าต่างบานใหญ่ บางครั้งเราไม่สามารถส่งแพ็กเก็ตหนึ่งแพ็กเก็ตได้ก่อนที่ข้อผิดพลาดจะเริ่มถาโถมใส่เรา นี่คือก่อนที่จะมีการปรับขนาดหน้าต่างจริง

ดูที่ RFC 1323 และตัดสินขนาดหน้าต่างตามแบนด์วิดท์ เวลาแฝง และ อัลกอริธึมในนั้น

นอกจากนี้ คุณอาจพบว่า บล็อกโพสต์นี้มีประโยชน์เช่นกัน

person JimR    schedule 02.04.2012