Very Simpleminded Shaper, 1Mbit/s Kernel timer, every 10ms -> 10kbit per 'tick' Each packet 1400*8= ~10000bits = 10kbit httpd sends 5 packets which are enqueued and dequeued immediately to the shaper interface. -> 4 3 2 1 0 -> shp0 -> eth0 Each tick, shaper is 'kicked' and determines how many packets it can send. -> 4 3 2 1 -> 0 -> eth0 -> 4 3 2 -> 1 -> eth0 -> 4 -> 3 2 -> eth0 Works pretty well!