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.
