В ядре все нужные опции прописаны. Простая проверка altq в локальной сетке не дает нужных результатов. Идея простая: фрибсд сервак работает как шлюз, с одной сетки в другую передается чувствительный и не чувствительный к задержкам и потерям трафик. То есть я вещаю видео с одной тачки из сети 192.168.10.0 в сеть 192.168.11.0, из этой же .10 сети посылаю левый udp трафф. Все это проходит через "узкое место" в 10Мбит на одной из сетевых карточек на фряхе. Все это дело идет на одну тачку из .11 сети. Я настраиваю приоритезацию сначала с помощью priq:ext_if="fxp0"
altq on $ext_if priq bandwidth 10Mb queue { video, udp, other }
queue other priq (default)
queue udp on priority 2
queue video priority 5
pass out on $ext_if proto udp from 192.168.10.2 to 192.168.12.2 queue video
pass out quick on $ext_if from 192.168.10.3 to 192.168.12.2 queue udp
По идее должна работать приоритезация, но при перегрузке все равно пакеты видео дропаются, не говоря уже о том что видео смотреть по-просту невозможно.
затем я пытаюсь сделать cbq:
altq on fxp0 cbq bandwidth 10Mb queue { usefull, other }
queue other bandwidth 100Kb cbq(default)
queue usefull bandwidth 9900Kb priority 2 { video, udp }
queue video bandwidth 3000Kb priority 5
queue udp bandwidth 6900Kb priority 1
pass out on $ext_if proto udp from 192.168.10.2 to 192.168.12.2 queue video
pass out on $ext_if proto udp from 192.168.10.3 to 192.168.12.2 queue udp
такая же проблема - нихрена не работает. Объясните в чем причина?