Quoting Tom Uffner <t...@uffner.com>:

eculp wrote:

I don't remember why but for some reason I have the idea that pf+altq is not bidirectional. Am I mistaken?

no solution that does not involve cooperation from your upstream
connection(s) is truly bidirectional. it is easy to limit/shape
your outbound traffic. on the other hand it is difficult if not
impossible to unilaterally control the amount or sources of inbound
data arriving at your border router(s) on it's way to various
applications (mail servers, for example).

you can _pretend_ to by dropping, queuing or otherwise limiting it
once inside your network, but you cannot meaningfully prevent it from
using your downlink bandwidth and potentially crowding out other,
possibly more desirable, inbound data.


Hi, Tom.

Thanks for responding. As I read your answer and my question. I'm pretty sure that I probably didn't ask the question properly. What I need to do is be intermediary between my upstream ISP's and my customers and would like to control the bandwidth hogs.

Basically, I want certain outgoing traffic based on port to go to ISP1 and all other, not blocked, ports to go to the other while limiting the available internal bandwidth to each downstream client say to 64k if and if borrowing is possible when traffic is low, great. I did something like this with IPFW and dummynet maybe 6 or more years ago and as I remember, worked and solved an immediate problem of downstream demand not being distributed adequately or equitably. The major differences were connection speed and there was only one isp.

I've looked at:
http://www.openbsd.org/faq/pf/pools.html
It ether doesn't do what I want or I don't understand how to make it do what I want. I am considering going back to IPFW and dummynet but now that I'm using PF, I am a bit lazy to try and integrate what I have in pf to IPFW.

Thanks for any help, advice, configuration examples, etc.

ed
_______________________________________________
freebsd-pf@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-pf
To unsubscribe, send any mail to "freebsd-pf-unsubscr...@freebsd.org"

Reply via email to