Sodamhan.com

TL;DR

tc

Show/manipulate traffic control settings. More information: https://manned.org/tc.

  • Add constant network delay to outbound packages:

tc qdisc add dev eth0 root netem delay delay_in_millisecondsms

  • Add normal distributed network delay to outbound packages:

tc qdisc add dev eth0 root netem delay mean_delay_msms delay_std_msms

  • Add package corruption/loss/duplication to a portion of packages:

tc qdisc add dev eth0 root netem corruption|loss|duplication effect_percentage%

  • Limit bandwidth, burst rate and max latency:

tc qdisc add dev eth0 root tbf rate max_bandwidth_mbmbit burst max_burst_rate_kbkbit latency max_latency_before_drop_msms

  • Show active traffic control policies:

tc qdisc show dev eth0

  • Delete all traffic control rules:

tc qdisc del dev eth0

  • Change traffic control rule:

tc qdisc change dev eth0 root netem policy policy_parameters

This document was created using the contents of the tldr project.