I'm trying to use tc to shape and smooth traffic exiting a network interface on my system.

Basically, this machine is sending 2 streams of UDP data, along with forwarding an additional 3 streams of UDP data from another machine. The problem is that the device that gets this data cannot cope with the burstiness - so I'm trying to normalise it and make the burstiness more regular.

Each stream is meant to be max 10Mbps, so in all I need to smooth 50Mbps - can tc cope with this sort of rate limiting? I read somewhere that it is limited by the the clock tick, but cannot remember for the life of me where I read it.