queueing initially done 2003, with altq, but replaced a week ago pf sets up queues and acts as classifier queue foo on em0 bandwidth 100M burst 250M for 100ms queue bar parent foo bandwidth 70M min 30M queue baz parent bar bandwidth 20M queue slack parent foo bandwidth 30M, \ max 50M burst 100M for 50ms, default pass in from $friends queue bar pass in from $somebody queue (baz,slack)