คำถามติดแท็ก traffic-shaping

2
จำลองการเชื่อมต่อเครือข่ายแบนด์วิธต่ำและความหน่วงสูงบน Linux
ฉันต้องการจำลองการเชื่อมต่อเครือข่ายแบนด์วิธต่ำและแฝงบนเครื่อง Linux ของฉัน การ จำกัด แบนด์วิดท์ได้รับการกล่าวถึงก่อนเช่นที่นี่แต่ฉันไม่สามารถหาโพสต์ใด ๆ ที่อยู่ จำกัด ทั้งแบนด์วิดท์และแฝง tcฉันจะได้รับอย่างใดอย่างหนึ่งเวลาแฝงที่สูงหรือต่ำแบนด์วิดธ์ที่ใช้ แต่ฉันไม่สามารถรวมสิ่งเหล่านี้ไว้ในการเชื่อมต่อเดียวได้ โดยเฉพาะอย่างยิ่งสคริปต์ควบคุมอัตราตัวอย่างที่นี่ไม่ทำงานสำหรับฉัน: # tc qdisc add dev lo root handle 1:0 netem delay 100ms # tc qdisc add dev lo parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000 RTNETLINK answers: Operation not supported ฉันจะสร้างการเชื่อมต่อที่มีแบนด์วิดท์ต่ำความหน่วงสูงการใช้งานtcหรือเครื่องมืออื่น ๆ ที่พร้อมใช้งานได้อย่างไร

3
ตัวเลือกสำหรับการจัดการแบนด์วิดท์บนการเชื่อมต่ออินเทอร์เน็ตที่ใช้ร่วมกัน
หลักฐาน: ตำแหน่งในชนบทมีตัวเลือกไม่มากนักสำหรับการเชื่อมต่ออินเทอร์เน็ตความเร็วสูง ที่เร็วที่สุดคืออินเทอร์เน็ตผ่านดาวเทียม แต่มันมีราคาแพง (ทั้งอุปกรณ์และค่าใช้จ่ายรายเดือนและมีข้อเสียเวลาแฝง) ดังนั้นหลายครอบครัวต้องการแบ่งปัน นี่คือตรงไปตรงมาในตัวเอง - ตั้งค่าเราเตอร์ที่มีเครือข่ายย่อยสำหรับแต่ละครัวเรือน (VLANs หรือพอร์ตทางกายภาพ), ปิดกั้นการรับส่งข้อมูลระหว่างพวกเขาและกำหนดค่าโมเด็มเพื่อเส้นทางไปยังเครือข่ายย่อยเหล่านั้นหรือตั้งค่า NAT สองครั้ง ปัญหา: วิธีการทำงานของ TCP ตามปกติหมายความว่าการเชื่อมต่อ TCP แต่ละครั้งจะได้รับแบนด์วิธ 1 / n มากขึ้นหรือน้อยลงโดยที่ n คือจำนวนการเชื่อมต่อ ดังนั้นหากหนึ่งครัวเรือน / ผู้ใช้สร้างการเชื่อมต่อจำนวนมากพวกเขาจะได้รับส่วนแบ่งที่ใหญ่กว่าของการเชื่อมต่อโดยรวม สิ่งนี้ไม่ยุติธรรมโดยเฉพาะ - ด้วยการเชื่อมโยงที่อิ่มตัวแต่ละครัวเรือนควรได้รับส่วนแบ่งเท่ากัน ในทางกลับกันเมื่อไม่มีใครใช้การเชื่อมต่อก็ควรใช้แบนด์วิดท์เต็มรูปแบบ ตัวอย่างเช่นสมมติว่ามี 4 ครัวเรือนที่แชร์การเชื่อมต่อแบบ 12Mbit / s หากหนึ่งในนั้นคือการดาวน์โหลด / การสตรีม / อะไรก็ตามพวกเขาควรจะสามารถใช้ 12Mbit / s เต็ม (หรือใกล้พอ) หาก …

0
พารามิเตอร์ตัวกรอง tc mtu มีผลต่อแบนด์วิดท์ iperf อย่างมีนัยสำคัญ
ฉันกำลังทดสอบ tc (การควบคุมปริมาณการใช้งาน) บนส่วนต่อประสาน เมื่อตั้งค่าตัวกรองทางเข้าให้ค่า 1Gbps ที่อัตรา 100m และค่าเริ่มต้น mtu (2k) จริง ๆ แล้วฉันได้รับแบนด์วิดท์น้อยกว่า 100Mbps เท่านั้น tc filter add dev bond3 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 1000mbit burst 100m drop flowid :1` หลังจากเปลี่ยนmtuค่าพารามิเตอร์เป็น 100k ในที่สุดฉันก็สามารถเข้าถึง 1Gbps tc filter add dev bond3 parent …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.