Code-Memo

Traffic control (tc)

What is tc?

tc configures Linux kernel queuing disciplines (qdisc) for:

Inspect qdiscs

tc qdisc show
tc qdisc show dev eth0

Simple shaping example (conceptual)

Add a token bucket filter (TBF) to limit egress bandwidth:

sudo tc qdisc add dev eth0 root tbf rate 10mbit burst 32kbit latency 400ms

Remove:

sudo tc qdisc del dev eth0 root

More advanced

Netem example (testing only):

sudo tc qdisc add dev eth0 root netem delay 100ms loss 1%

Notes