Jump to content
Калькуляторы

Freebsd+ipfw траблешутинг шейпера Проблема с ограничением скорости

Здравствуйте! имеем сервер фрибсд с одной гигабитной сетевухой. на сервере настроен шейпинг с помощью ipfw через сервер в интернет выходят клиенты. но в последнее время суммарная скорость не поднимается выше 450 мбит/с

при етом например если на шейпере выставлено 16 мбит, клиенту отдается 5 мбит интернета.

подскажите пожалуста как оттраблешутить где происходит затык? какие параметры подкрутить чтоб скорость до 600 мбит прокачать?..

 

шейп сделан простыми командами

 

ipfw pipe 100 config bw 16000Kbit/s
ipfw add 100 pipe 100 ip from any to 192.168.1.100 in
ipfw add 100 pipe 100 ip from any to 192.168.1.100 out

Share this post


Link to post
Share on other sites

ну во первых это не 16 на вход и 16 на выход, а это 16 на вход+выход... т.е. если мы чтото качаем, то отдавая мы отнимаем полосу у скачки

 

И что, так вот прямо по 2 правила + 1 труба на нос ? Пошукайте по форуму слово tablearg. или хотябы почитайте темы за последние 2-3 недели чтоли.....

Share this post


Link to post
Share on other sites

И вдогонку, если сетевая одна и нет nat, то траффик клиента пройдет через нее дважды в каждую сторону. Поэтому in и out очень своеобразно будут себя вести.

Share this post


Link to post
Share on other sites

ну во первых это не 16 на вход и 16 на выход, а это 16 на вход+выход... т.е. если мы чтото качаем, то отдавая мы отнимаем полосу у скачки

 

И что, так вот прямо по 2 правила + 1 труба на нос ? Пошукайте по форуму слово tablearg. или хотябы почитайте темы за последние 2-3 недели чтоли.....

 

спасибо за совет

 

дело в том что скорости у всех абонов разные, да и удобнее биллингом рулить скорость для каждого абона... так что таблицы не совсем гибко получается использовать..

 

по поводу входа и выхода - попробую разобраться, спасибо.

Share this post


Link to post
Share on other sites

у нас в шеёпере написано вот так

ipfw pipe 6244 config bw 60Kbit/s mask dst-ip 0x0000ffff queue 60Kbytes

ipfw pipe 6245 config bw 60Kbit/s mask src-ip 0x0000ffff queue 60Kbytes

 

маска 0x0000ffff говорит, что выдавать трубу каждому IP адресу свою.

всё работает.

 

таблица формируется как раз биллингом

Edited by ruri

Share this post


Link to post
Share on other sites

дело в том что скорости у всех абонов разные, да и удобнее биллингом рулить скорость для каждого абона... так что таблицы не совсем гибко получается использовать

почему не гибко? создаете трубы нужного размера и номера труб - аргументами в таблицы. очень гибко. размер трубы любой, индивидуально на абонента. про mask не слушайте. это для dynamic pipes, вам это не нужно.

Share this post


Link to post
Share on other sites

дело в том что скорости у всех абонов разные, да и удобнее биллингом рулить скорость для каждого абона... так что таблицы не совсем гибко получается использовать

почему не гибко? создаете трубы нужного размера и номера труб - аргументами в таблицы. очень гибко. размер трубы любой, индивидуально на абонента. про mask не слушайте. это для dynamic pipes, вам это не нужно.

не совсем понял вашу мысль "номера труб аргументами в таблицы".. можно примерчик?

Share this post


Link to post
Share on other sites

не совсем понял вашу мысль "номера труб аргументами в таблицы".. можно примерчик?

http://forum.nag.ru/forum/index.php?showtopic=38023&view=findpost&p=759024

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.