Shaping internet connection that has varied speeds depending on destination
I have a somewhat complicated request of the traffic shaper and I'm not sure if its possible.
We are in New Zealand and here we buy two classes of bandwidth from our ISP. National bandwidth is any traffic within New Zealand and we get 100mbps of it included with our rack rental. International bandwidth is any traffic outside of New Zealand and costs $150.00USD per 1mbps. Both national and international are delivered over the same ethernet connection and rate limiting for international happens at the ISPs router.
Lets say we have 4 servers. Is it possible to reserve 2mbps of international bandwidth for server 1, reserve 2mbps of bandwidth for server 2 and the 1mbps bandwidth left over is for server 4 and 5 to share? All servers would have full speed to national though. Then if server 1 isn't using his international bandwidth then server 2, 3 and 4 could access it to "burst" but if server 1 needs it again he has first priority?
I tried the traffic shaper but when I tried it I seemed to limit national bandwidth to 5mbps as well. I was thinking maybe I need to get the ISP to deliver 2 ethernet connection running BGP with one national and the other international?
Any ideas would be great. Running PFsense 2.0 RC1 amd64.
You might have better luck on 2.0 using limiters (pipes) with hard limits, and direct the traffic into them instead of traditional shaper queues.