New answers tagged traffic-shaping
Here is a full explanation, which might help you understand it all http://lartc.org/howto/lartc.cookbook.fullnat.intro.html
The ASA line can throttle to specific bandwidths, yes. You could assign a policy to each vLAN limiting them to 33Mb. An IOS router might be preferable as it can do Custom Queuing on Interfaces; which could allow any one of the three to saturate the 100Mb when the others aren't using it (call it a 33Mb connection that can "burst" to 100Mb).
For a start, you should use tcng to generate the tc rules: http://linux-ip.net/gl/tcng/node10.html
Top 50 recent answers are included