The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Dummynet?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Dummynet?"  +/
Сообщение от artemrts email(ok) on 26-Июн-09, 11:37 
      Добрый день.

Надо парезать канал. Значит чтобы не заморачиваться с ALTQ в PF, решил шейпить через dummynet IPFW. PF  выступает в роле фаервола. IPFW - default_to_accept.

Тестовый правила для шейпинга такие:

ipfw add pipe 1 ip from any to any out via le1
ipfw add pipe 2 ip from any to any in via le1

ipfw pipe 1 config bw 800Kbit/s queue 10Kbytes
ipfw pipe 2 config bw 64Kbit/s queue 10Kbytes

le1 - внутр. интерфейс.

Получается, что скорость скачивания должна быть 800кбит\с, т.е 100кбайт\с. Но, если я начинаю качать, то скорость в пределах 50...52. Тоже и отдача в 2 раза меньше указаной. Т.е. получается какой-то двойной шейпинг. Почему так. Помогите, кто знает.

Заранее благодарю.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • Dummynet?, Аноним, 22:57 , 28-Июн-09, (1)  
  • Dummynet?, nadirx2, 23:32 , 28-Июн-09, (2)  
    • Dummynet?, artemrts, 16:08 , 30-Июн-09, (3)  
      • Dummynet?, PavelR, 20:42 , 30-Июн-09, (4)  
        • Dummynet?, artemrts, 10:17 , 01-Июл-09, (5)  
          • Dummynet?, Аноним, 15:08 , 01-Июл-09, (6)  

Сообщения по теме [Сортировка по времени | RSS]


1. "Dummynet?"  +/
Сообщение от Аноним (??) on 28-Июн-09, 22:57 
man ipfw.
Можно попробовать включить one_pass либо настроить правила, что бы они были уникальными по прохождениям.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Dummynet?"  +/
Сообщение от nadirx2 (ok) on 28-Июн-09, 23:32 
>[оверквотинг удален]
>ipfw pipe 2 config bw 64Kbit/s queue 10Kbytes
>
>le1 - внутр. интерфейс.
>
>Получается, что скорость скачивания должна быть 800кбит\с, т.е 100кбайт\с. Но, если я
>начинаю качать, то скорость в пределах 50...52. Тоже и отдача в
>2 раза меньше указаной. Т.е. получается какой-то двойной шейпинг. Почему так.
>Помогите, кто знает.
>
>Заранее благодарю.

попробуй без Kbytes =)

ipfw pipe 1 config bw 800Kbit/s queue 50
ipfw pipe 2 config bw 64Kbit/s queue 50


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Dummynet?"  +/
Сообщение от artemrts email(ok) on 30-Июн-09, 16:08 
>[оверквотинг удален]
>>начинаю качать, то скорость в пределах 50...52. Тоже и отдача в
>>2 раза меньше указаной. Т.е. получается какой-то двойной шейпинг. Почему так.
>>Помогите, кто знает.
>>
>>Заранее благодарю.
>
>попробуй без Kbytes =)
>
>ipfw pipe 1 config bw 800Kbit/s queue 50
>ipfw pipe 2 config bw 64Kbit/s queue 50

Да пробовал и с битами. И с one_pass и io_fast, так проблема и осталась((.

Пока прописал увеличенные на 2 значения лимита трафика.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Dummynet?"  +/
Сообщение от PavelR (??) on 30-Июн-09, 20:42 
>[оверквотинг удален]
>>
>>попробуй без Kbytes =)
>>
>>ipfw pipe 1 config bw 800Kbit/s queue 50
>>ipfw pipe 2 config bw 64Kbit/s queue 50
>
> Да пробовал и с битами. И с one_pass и io_fast, так
>проблема и осталась((.
>
>Пока прописал увеличенные на 2 значения лимита трафика.

есть два варианта:
1. самостоятельно понять, что такое ipfw и как пакеты проходят через правила
2. привести полный список правил, ipfw sh.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Dummynet?"  +/
Сообщение от artemrts email(ok) on 01-Июл-09, 10:17 
>[оверквотинг удален]
>>
>> Да пробовал и с битами. И с one_pass и io_fast, так
>>проблема и осталась((.
>>
>>Пока прописал увеличенные на 2 значения лимита трафика.
>
>есть два варианта:
>1. самостоятельно понять, что такое ipfw и как пакеты проходят через правила
>
>2. привести полный список правил, ipfw sh.

Вот список правил:

# cat ./ipfw.rules
#/bin/sh

ipfw -q -f flush

ipfw add 100 pipe 1 ip from any to any out via ng\*
ipfw add 200 pipe 2 ip from any to any in via ng\*

ipfw pipe 1 config bw 800Kbit/s queue 54
ipfw pipe 2 config bw 64Kbit/s queue 27

В /etc/rc.conf:

firewall_enable="YES"           # Set to YES to enable firewall functionality
#firewall_script="/etc/rc.firewall" # Which script to run to set up the firewall
firewall_script="/etc/ipfw.rules" # Which script to run to set up the firewall

firewall_type="UNKNOWN"
.....


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Dummynet?"  +/
Сообщение от Аноним (??) on 01-Июл-09, 15:08 
>[оверквотинг удален]
>
>В /etc/rc.conf:
>
>firewall_enable="YES"           #
>Set to YES to enable firewall functionality
>#firewall_script="/etc/rc.firewall" # Which script to run to set up the firewall
>firewall_script="/etc/ipfw.rules" # Which script to run to set up the firewall
>
>firewall_type="UNKNOWN"
>.....

Без очередей пробуй, должно работать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру