IPFW, MPD. DUMMYNET

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
diger
проходил мимо
Сообщения: 3
Зарегистрирован: 2011-01-31 10:41:59

IPFW, MPD. DUMMYNET

Непрочитанное сообщение diger » 2011-04-05 11:06:35

Имеем FreeBSD 8.0-STABLE, mpd5 Version 5
MPD через радиус-атрибуты шейпит скорость клиентам в зависимости от тарифа.
Ширина канала 60 Мб/с
Необходимо распределить полосу между клиентами в соответствии с тарифами, при этом исключить перегрузку канала в "пиковый" период
накидал такие правила:

Код: Выделить всё

${fwcmd}  pipe 50 config bw 59Mbit/s queue 60 gred 0.002/10/30/0.1
${fwcmd}  pipe 60 config bw 59Mbit/s queue 60 gred 0.002/10/30/0.1


${fwcmd} queue 10 config weight 9 queue 60 pipe 50 gred 0.002/10/30/0.1 mask dst-ip 0xffffffff  
${fwcmd} queue 11 config weight 9 queue 60 pipe 60 gred 0.002/10/30/0.1 mask src-ip 0xffffffff  

${fwcmd} queue 20 config weight 7 queue 60 pipe 50 gred 0.002/10/30/0.1 mask dst-ip 0xffffffff  
${fwcmd} queue 21 config weight 7 queue 60 pipe 60 gred 0.002/10/30/0.1 mask src-ip 0xffffffff

${fwcmd} queue 30 config weight 5 queue 60 pipe 50 gred 0.002/10/30/0.1 mask dst-ip 0xffffffff  
${fwcmd} queue 31 config weight 5 queue 60 pipe 60 gred 0.002/10/30/0.1 mask src-ip 0xffffffff

${fwcmd} queue 40 config weight 3 queue 60 pipe 50 gred 0.002/10/30/0.1 mask dst-ip 0xffffffff  
${fwcmd} queue 41 config weight 3 queue 60 pipe 60 gred 0.002/10/30/0.1 mask src-ip 0xffffffff

${fwcmd} queue 50 config weight 1 queue 60 pipe 50 gred 0.002/10/30/0.1 mask dst-ip 0xffffffff  
${fwcmd} queue 51 config weight 1 queue 60 pipe 60 gred 0.002/10/30/0.1 mask src-ip 0xffffffff


${fwcmd} add 6001 queue 10 ip from any to "table(11)" in via ${out_interface}     #  Vip
${fwcmd} add 6002 queue 11 ip from "table(11)" to any out via ${out_interface}

${fwcmd} add 6003 queue 20 ip from any to "table(12)" in via ${out_interface}
${fwcmd} add 6004 queue 21 ip from "table(12)" to any out via ${out_interface}

${fwcmd} add 6005 queue 30 ip from any to "table(13)" in via ${out_interface}     # Biznes
${fwcmd} add 6006 queue 31 ip from "table(13)" to any out via ${out_interface}

${fwcmd} add 6007 queue 40 ip from any to "table(14)" in via ${out_interface}
${fwcmd} add 6008 queue 41 ip from "table(14)" to any out via ${out_interface}

${fwcmd} add 6009 queue 50 ip from any to "table(15,16)" in via ${out_interface}     # All
${fwcmd} add 6010 queue 51 ip from "table(15,16)" to any out via ${outt_interface}
Возникло несколько проблем - заданная ширина трубы не работает, - в пиках начинаются "затыки", выставляю на 50Mbit/s - нормально,
при этом в пиковых нагрузках клиенту, допустим, со скоростью 4 Мб/с("table(11)")отдается только 2 Мб.с , а у кого 2 Мб/с("table(13)") скорость не снижается.

PS: net.inet.ip.fw.one_pass=0

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение Alex Keda » 2011-04-10 19:48:54

чё-то сложное
ниасилил
Убей их всех! Бог потом рассортирует...

diger
проходил мимо
Сообщения: 3
Зарегистрирован: 2011-01-31 10:41:59

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение diger » 2011-04-10 22:57:37

Предложи более простой вариант под поставленную задачу

Гость
проходил мимо

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение Гость » 2011-04-13 8:16:42

Если выставлять скорость на трубе в 59Мбит, то очередь будет формироваться уже не у вас, лучше выставить скорость в районе 55Мбит, и попробуйте убрать gred на трубах

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение mediamag » 2011-05-08 1:50:31

у вас стандартное gred....Этот параметр нужно затачивать под конкретную скорость и случай...в инете куча формул расчета gred

diger
проходил мимо
Сообщения: 3
Зарегистрирован: 2011-01-31 10:41:59

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение diger » 2011-05-08 10:45:42

Да, спс уже со скоростью на тарифах разобрался, с обшей шириной трубы пока непонятки, приходится выставлять в 48 Мбит, тогда в пиках затыков не возникает, и в мониторинге вижу что скорость на канале ~59 Мбит

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение mediamag » 2011-05-08 12:28:23

обычно нужно ставить скорость трубы на 5-10% меньше заявленной (я ставлю 7%). Возможно у вас не всегда завяленая скорость. У меня так тоже было у одного прова. Скорость 15 мбит и вечером у них случался ужим скорости на 10-20%..думминет естественно думал что у него все еще 15 мбит и гулял на полную))) вот и получался затык и тормоза у всех членов сетки

sins
проходил мимо

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение sins » 2011-06-10 2:27:09

Может немного не в тему: У меня тоже затупы были с шейпингом траффика, тогда я просто организовал приоритеты очередей, и максимальную скорость выставил в 0, т.е. я так понял не лимитированную поставил, сколько будет - столько будет и всё залетало - все жалобы пропали. freebsd7 + ipfw + natd

mediamag
лейтенант
Сообщения: 693
Зарегистрирован: 2008-10-02 20:49:21

Re: IPFW, MPD. DUMMYNET

Непрочитанное сообщение mediamag » 2011-06-10 8:55:26

Если не сложно приведите конфиг труб