Hi

I want to migrate to BSD routers form linux and I have problem with QoS. My
situation is that I have one internet interface, and five local interfaces
(each for one client). I must do a "dynamic bandwidth sharing" on download
and upload for this five clients.

On linux I have two IMQ viritual devices (one for data incomming on internet
interface, and one for data outgoing internet interface), for each one I
have 5 childrens classes which can share and borrow bandwidth.

How I can do somthing like this on pf with ALTQ (because I know that classes
must be mount on one of the phisycal interfaces)? How BSD administrators
deal with share bandwidth beetewen multiple interfaces?

I found something like this (the second point below), but I`m not sure is it
true? Maybe somebody can give me a simple example of that configurtion (I`m
newbe in pf).

-------------------------------------
I was confused about this until last night, when I forced myself to look at
the PF: Queueing section of the PF FAQ until I understood about which
interfaces to queue on. You can:

(1) Queue on any interface (only outbound packets are actually queued)
(2) Queue on inbound packets on a connection with 'keep state' in order to
TAG them, so that when they head back outbound, they'll be properly queued.
(3) Tag packets on a different interface than the interface that has the
queue established.

There's more, but you can now see that ALTQ is tricky to deal with. I
'm trying to get queueing to work on both external and internal interfaces.
I
 have external interface queueing working as expected, but I still haven't
figured
out queueing on the internal interface yet... It's partially working, but
not as it should be.
---------------------------------------


Thanks for any advice.


Reply via email to