нужных результатов. Идея простая: фрибсд сервак работает как шлюз, с одной сетки в
другую передается чувствительный и не чувствительный к задержкам и потерям трафик. То
есть я вещаю видео с одной тачки из сети 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