See bufferbloat.net for more information.