Имеется freebsd, nat, ipfw.
Раздаю инет в локалке с ppp0 на xl0. Стала задача расставить приоритеты на скорость закачек (всего 115кбит). Двум ip (директор и зам) без ограничений (но директору больше :-); . Остальным все что осталось но не меньше 4 кб.
Слелал я три пайпа и три очереди вот так:
${ipfw} pipe 1 config bw 1Mbit/s # директору
${ipfw} queue 1 config pipe 1
${ipfw} pipe 2 config bw 512Kbit/s # заму
${ipfw} queue 2 config pipe 2
${ipfw} pipe 3 config bw 4kb/s # всем остальным
${ipfw} queue 3 config pipe 3
Но некрасиво выходит! Когда ни директор ни зам не качают осталюные сосут... всего 4 кб, хотя могут 10!
Как организвать чтобы при отсутсвии одного(двух) привелегированных пользователей все делили канал поровну. А если привелегированные ip чтото тянут то им весь канад выделялся.?