Обсуждение статьи тематического каталога: Деление между пользователями канала поровну используя ipfw (freebsd ipfw bandwidth traffic link shaper queue qos)Ссылка на текст статьи: http://www.opennet.me/base/net/ipfw_bandwidth_balance.txt.html
Народ, объяните, почему везде 80Kbytes независимо от того, какой bw на pipe?
И, если можно, по подробней с масками. Где надо 0xffffffff, 0x0000ffff, 0x000000ff, 0x00000000 и 0x00000000?
Пример: Если мне надо динамически раздавать трафик поровну в /24 сетке, для каждого хоста (т.е. 1 юзер - 256Kbit/s, 2 юзера - по 128Kbit/s каждому, и т.д.), какую маску указывать в dst-ip и src-ip?
>> ipfw -q pipe 2 config bw 16Kbit/s queue 80Kbytes
>> ipfw -q queue 20 config pipe 2 weight 50 queue 80Kbytes mask dst-ip 0x0000ffff
>> ipfw -q add queue 20 all from any to 192.168.0.0/16 in via ep0
>>
>> что я не правильно сделал?
>>флэшгет качает на максимально возможной скорости.
Скорость пайпы похоже больше скорости канала, а должна быть на 5-10% меньше. Не знаю почему, но только в этом случае начинает работать правильно распределение трафика.
у меня интересный эффект. если сделать все как описано выше - то секунд через 20, 30 машина уходит на ребут. и ничего даже в лог не пишет.
если просто с pipe играться все ок. похоже проблем в queue или в mask & etc
FreeBSD 4.5
ps. знаю что старая но не было надобности переводить ... все работало пока не собрался траффик делить
я пока начинающий, но мне очень нужна помощь. кто сможет ее оказать, пишите по tuaev-george@yandex.ru