Здравствйте, коллеги.
Возник у меня вопрос, на который ответить сам не смог. Подскажите, кто понимает, как разрешить скачивать со своего сервака всем клиентам с одинаковой скоростью? Что лучше выбрать? Раздать лимитированную скорость скачивания или использовать weight 50?
На сервере крутится FreeBSD. Использовать хочу ipfw. У сервера 100Мбитный интерфейс.
Вот что сделал:
${IPFW} -q pipe 1 config bw 90Mbit/s
${IPFW} -q pipe 2 config bw 90Mbit/s
${IPFW} -q queue 10 config pipe 1 weight 50 queue 100 mask src-ip 0x00000000 gred 0.002/20/30/0.1
${IPFW} -q queue 20 config pipe 2 weight 50 queue 100 mask dst-ip 0x00000000 gred 0.002/20/30/0.1
${IPFW} -q add queue 20 all from me to any out via vr0
${IPFW} -q add divert 8668 ip from any to any via vr0
${IPFW} -q add queue 10 all from any to me in via vr0
Смысл в том, что скорость скачивания СКАЧЕТ почти от нуля до максимальной пропускной канала пользователя.
Как лучше воспользоваться маской? 0х00000000 или 0хffffffff? Разница в ринципе очевидна, либо много правил на меньшую скорость, либо всех в эти 90 мегабит и пусть кувыркаются?
Думаю, что всем будет интересно будет.