Simulazione di una connessione di networking a bassa width di banda e ad alta latenza su Linux

Vorrei simulare una connessione di networking ad alta latenza e bassa width di banda sulla mia macchina Linux.

La limitazione della width di banda è stata discussa prima, ad esempio qui , ma non posso trovare alcun post che indirizzi limitando la width di banda e la latenza.

Posso get sia la latenza elevata che la bassa width di banda utilizzando tc . Ma non sono riuscito a combinare questi in una sola connessione. In particolare, lo script di controllo di tasso di esempio qui non funziona per me:

 # tc qdisc add dev lo root handle 1:0 netem delay 100ms # tc qdisc add dev lo parent 1:1 handle 10: tbf rate 256kbit buffer 1600 limit 3000 RTNETLINK answers: Operation not supported 

Come posso creare una connessione a bassa width di banda, alta latenza, utilizzando tc o qualsiasi altro strumento facilmente accessibile?

    Aha! Funziona se invertire l'ordine dei comandi.

     tc qdisc add dev lo root handle 1: htb default 12 tc class add dev lo parent 1:1 classid 1:12 htb rate 20kbps ceil 20kbps tc qdisc add dev lo parent 1:12 netem delay 1000ms 

    https://lists.linux-foundation.org/pipermail/netem/2010-May/001388.html

    Non è gratuito, ma il proxy di Charles Web Debugging può simulare connessioni di latenza a bassa width di banda

    http://www.charlesproxy.com/documentation/proxying/throttling/