Mam system Linux (Centos 5.5), na którym chcę ograniczyć ruch sieciowy. Mam aplikację, którą dystrybuujemy do klientów i chcę ją przetestować na minimalnej zalecanej przepustowości 256 Mb / s. Jak dotąd tutoriale tc, które widziałem, wydają się pozwalać na ograniczenie przepustowości zgodnie z określonymi kryteriami, ale chcę ograniczyć przepustowość we wszystkich sytuacjach (do / z całego adresu IP, bez względu na to, jak wygląda nagłówek IP itp.).
Sugerowany jeden samouczek:
tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2
ale pojawia się następujący błąd:
Unknown filter "flowid", hence option 10:2 is unparsable
Jakieś pomysły na ograniczenie przepustowości wchodzącej / wychodzącej z eth0 w każdych okolicznościach?
źródło
tc qdisc add dev eth0 root handle 1: tbf rate 256mbit latency 1ms burst 1540
? Dzięki!Może to być trochę poza twoim zasięgiem, ale WAN-emu bardzo dobrze emuluje środowiska o dziwnych wymaganiach dotyczących przepustowości i opóźnień [1]
[1]: http://speed.cis.nctu.edu.tw/wanemu/ WAN-emu
źródło
Dodałeś 1 linijkę jak ta tc qdisc dodaj dev eth0 uchwyt root 10: htb default 20
afer to jak twój
filtr tc dodaj protokół dev eth0 ip rodzic 10: prio 2 flowid 10: 2
źródło