two papers: http://caia.swin.edu.au/reports/130121A/CAIA-TR-130121A.pdf http://caia.swin.edu.au/reports/130417A/CAIA-TR-130417A.pdf The discussion on netdev suggests using BQL, but at speed levels below 10mbit two packets of buffering is enough.