This is probably more of a linux question but I am posting to "Networking" because I am open to other solutions besides using a linux server. I have a link that I need to shape to 200 Mbps. I don't necessarily need QOS, I simply need to ensure I don't exceed the rated speed or my provider will police the packets. I want to do this cost effectively and I hope that I can simply use a linux server (with bridged interfaces) and TC commands. I am open to other solutions like some sort of appliance but I don't need a lot of bells and whistles.
In my scenario my linux server has interfaces eth1 (ingress) and eth2 (egress) configured as bridge br0. The bridge interface works fine and passes traffic, next I need to limit the speed on the egress interface. I have had some success with a HTB qdisc but I feel like this isn't the most efficient method considering I don't need to separate the traffic into different classes. From what I understand TBF (token bucket filter) would be better as it is classless, however it is unclear to me what is the maximum rate I can attain with a TBF qdisc. Every example I find of TBF configuration involves a slow DSL residential connection. Is TBF capable of allowing traffic to pass at 200Mbps?.