Ah. NOW I see the problem.
Code:
match out on $ext_if proto {tcp, udp} from $bmpc_wks to any port>=80 queue bmpc set prio 7
match out on $ext_if proto {tcp, udp} from $int_if to any port>=80 queue std set prio 3
The
first match rule applies to your selected workstations. The
second match rule applies to ALL devices on your LAN, including the selected workstations.. The second
match rule
replaces the bmpc queue with the std queue. That is why the bmpc queue is never used.
Since your std queue is your default queue, you do not need the second match rule in your rule set.