Hi,

On Fri, Jan 23, 2009 at 11:12:42PM +0800, Pui Edylie wrote:
> From the website
>
> http://www.openbsd.org/faq/pf/queueing.html
>
> It says it only supports FIFO, CBQ and PRIOQ

Yes, pf supports HFSC (Hierarchical Fair Service Curve) for queuing.

Extract from man pf.conf
(http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf) :

Hierarchical Fair Service Curve.  

Queues attached to an interface build a tree, thus each queue can have
further child queues. Each queue can have a priority and a bandwidth
assigned.  Priority mainly controls the time packets take to get sent
out, while bandwidth primarily affects throughput.  hfsc supports both
link-sharing and guaranteed real-time services.  It employs a service
curve based QoS model, and its unique feature is an ability to decouple
delay and bandwidth allocation.

See this use-case for VoIP :
http://my.opera.com/blu3c4t/blog/2008/01/18/openbsd-firewall-packet-sceheduling-analysis-for-ip-telephony-qos-part-2-desig

regards, Laurent

Reply via email to