Hello Charles, : after slicing and dicing, i found that i had cut and pasted bad syntax, : so i have solved the problem posted in my first message. Where did you find the original (I'm hoping it's not one of mine). If so, let me know, and I'll fix it. [ example snipped ] : notice that the UPLINK of 512 kbps (arguably 524288 bps) has been : incorrectly calculated as 64000 bps You have not actually found a bug, but rather a historical strangeness about the Linux traffic control system. For reasons of which I'm ignorant, the syntax for the "tc" command uses bps for bytes/second. So, 64000 bytes/second is actually 512 kilobits/second ("512 kbps" in common usage), but is 512 kbit to the "tc" tool. Here's a brief chart: tc syntax tcng syntax +----------------+----------------+ bytes/second | bps | Bps | bits/second | bit | bps | kilobytes/second | kbps | kBps | kilobits/second | kbit | kbps | +----------------+----------------+ Note that the tcng syntax is exactly the same sort of syntax we use in general when discussing speed of WAN links. "It's a 512 kbps line" means it's 512 kilobits per second, but this would be 64000 bytes per second if we were writing a "tc" command line. [ another example snipped ] I expect that you'll understand exactly what was happening in your second example now that you are looking at this chart. : have i missed something, or indeed there is a problem?? I'm guessing that you just missed this oddity of command line tc behaviour but that the tcng syntax is doing exactly what you desire. Best of luck, -Martin -- Martin A. Brown --- SecurePipe, Inc. --- mabrown@xxxxxxxxxxxxxx _______________________________________________ LARTC mailing list / LARTC@xxxxxxxxxxxxxxx http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/