ความกดดันในบริบทของเราเตอร์คืออะไร?


9

มีการอ้างอิงถึง backpressure หลายประการเกี่ยวกับแบนด์วิดท์ภายในและโครงสร้างการสลับของเราเตอร์และสวิตช์ backpressure หมายถึงอะไรอย่างแน่นอนและอะไรคือ ramifications โลกแห่งความจริง?


คุณอาจให้ตัวอย่างสำหรับบริบทและปรับปรุงคำถามของคุณ
Kevin Bowen

คำตอบใดช่วยคุณได้บ้าง ถ้าเป็นเช่นนั้นคุณควรยอมรับคำตอบเพื่อที่คำถามจะไม่โผล่ขึ้นมาเรื่อย ๆ โดยมองหาคำตอบ หรือคุณสามารถให้และยอมรับคำตอบของคุณเอง
Ron Maupin

คำตอบ:


12

Backpressure หมายถึงความเข้มข้นของการจราจรเป็นหลัก

เช่นฉันสามารถมีลิงค์ 10 x 1Gbit ภายในที่ให้อาหารทั้งหมดเป็นลิงค์ 1Gbit ที่ให้ฉันผ่านอินเทอร์เน็ต

ที่จุดอิ่มตัวเราเตอร์สามารถเก็บแพ็คเก็ตในบัฟเฟอร์และ / หรือปล่อยมันโดยไม่ต้องกำหนดค่าใด ๆ โดยทั่วไปเราเตอร์มักจะเติมบัฟเฟอร์ของมันและจากนั้นปล่อยหางซึ่งทำให้เกิดปัญหาสองประการ: buffer-bloat และ tcp

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

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

ตัวอย่างอันดับต้น ๆ ของ AQM คือ CoDeL - นี่คืออัลกอริทึมที่มุ่งเน้นไปที่การแยกแพ็กเก็ตผ่านระบบและมีจุดมุ่งหมายเพื่อให้แน่ใจว่าแพ็กเก็ตจะถูกส่งภายในเวลาที่กำหนดแทนที่จะใส่ใจว่าแบนด์วิธ / บัฟเฟอร์กำลังถูกใช้งาน


หวาน! รักการกล่าวถึง RED!
Craig Constantine

4

จุดสำคัญอีกประการหนึ่งของ backpressure ก็คือกลไกการจัดคิวใด ๆ ที่กำหนดค่าไว้จะไม่เริ่มทำงานจนกว่าจะมีการกด backpressure หากคุณมีอินเทอร์เฟซย่อยอัตรา (พูดวงจร 3meg ที่เชื่อมต่อกับอินเทอร์เฟซ 100mb) จะไม่มีการ backpressure จนกว่าคุณจะส่ง 10mbps ด้วยการกำหนดค่าบางอย่างเช่นรูปจำลองบนอินเทอร์เฟซทำให้คุณสร้าง backpressure นั้นขึ้นได้ สิ่งนี้ทำให้การรับส่งข้อมูลมากกว่าอัตรา shaper (3mb ในตัวอย่างนี้) ถูกเก็บไว้ในบัฟเฟอร์ ตอนนี้เรามีสิ่งต่าง ๆ ในบัฟเฟอร์เราสามารถใช้เครื่องมือการจัดคิวบนแพ็คเก็ตเหล่านั้นเช่นการรอคิวที่มีเวลาแฝงต่ำเพื่อให้ทราฟฟิกเสียงออกไปก่อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.