Ich habe eine Linux-Box (Centos 5.5), auf der ich den Netzwerkverkehr begrenzen möchte. Ich habe eine Anwendung, die wir an Clients verteilen, und ich möchte sie mit der empfohlenen Mindestbandbreite von 256 Mbit / s testen. Bisher scheinen die TC-Tutorials, die ich gesehen habe, es Ihnen zu ermöglichen, die Bandbreite nach bestimmten Kriterien zu begrenzen, aber ich möchte die Bandbreite in allen Situationen begrenzen (zu / von allen IP-Adressen, unabhängig davon, wie der IP-Header aussieht usw.).
In einem Tutorial wurde vorgeschlagen, Folgendes zu verwenden:
tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2
aber ich bekomme folgenden Fehler:
Unknown filter "flowid", hence option 10:2 is unparsable
Irgendwelche Ideen, wie die Bandbreite, die unter allen Umständen in eth0 ein- oder ausgeht, begrenzt werden kann?
quelle
tc qdisc add dev eth0 root handle 1: tbf rate 256mbit latency 1ms burst 1540
? Vielen Dank!Dies mag etwas außerhalb Ihres Anwendungsbereichs liegen, aber WAN-emu war sehr gut darin, Umgebungen mit seltsamen Anforderungen an Durchsatz und Latenz zu emulieren [1].
[1]: http://speed.cis.nctu.edu.tw/wanemu/ WAN-emu
quelle
Sie haben 1 Lineal wie dieses hinzugefügt. Tc qdisc add dev eth0 root handle 10: htb default 20
affter das wie dein
tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10: 2
quelle