This guy has a good write up on using netem to impair a connection to simulate a wan connection.
Pretty handy for testing. I've used it to simulate a bad uplink in between a dslam and bras.
https://www.excentis.com/blog/use-linux-traffic-control-impa...