Hi
you could set the port to 10 Mbps and use the limit - that gives you 1Mbps.
If you need more granularity then use srr-queue commands and shaping, as the shape will work in the rate set by the "limit" command.
you need "srr-queue bandwidth shape" to limit the traffic, 1 number per queue.
the bandwidth limit is 1/N - so "5" gives you 20% limit on that queue.
So 10 Mbps port, 10% limit is 1 Mbps, and 20% on 1 queue gives you 200 Kbps.....
1 thing to watch is worst case delay as there doesnt seem to be much you can do to limit the buffer pool size, only shift it between the 4 different queues in a set.
Stephen