The OpenNET Project / Index page

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

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

"Неверное ограничение скорости DUMMYNET"  
Сообщение от sid1333 (ok) on 04-Июн-08, 14:14 
Доброго всем времени суток!

Есть проболема в неправильной нарезке скорости в dummynet.
Скорость режется ровно в 2 раза меньше чем должна была. Тестил на скоростях 64,128,256,512,1024,2048 Кбит/с.

В комп воткнуты 2 гигабитные сетевухи Intel, em0 - в инет, em1 - в локальную сеть.

Опции сборки ядра, относящиеся к inet:
options         LIBALIAS
options         IPFIREWALL
options         IPFIREWALL_VERBOSE_LIMIT=5
options         IPFIREWALL_FORWARD
options         IPFIREWALL_NAT
options         DUMMYNET
options         DEVICE_POLLING
options         HZ=2000

Правила файервола:
#!/bin/sh
fw="/sbin/ipfw -q"
fwa="$fw add"
$fw -f flush
$fw -f pipe flush
$fw pipe 1 config bw ${1}Kbit/s queue 30
$fwa nat 1 ip from any to any recv em0
$fwa pipe 1 ip from any to 192.168.1.2 # <- IP компа, с которого тестю скорость, воткнут в em1
$fwa nat 1 ip from any to any recv em1
$fwa 65000 pass ip from any to any

Проверял простой закачкой по ftp и через iperf. Собственно, запуская /etc/rc.fire 64,128,256,... получаем "скорости":
64 - 3.8 Кбайт/с
128 - 7.5 Кбайт/с
256 - 18.3 Кбайт/с
512 - 37.9 Кбайт/с
1024 - 63.8 Кбайт/с
2048 - 134.0 Кбайт/с

Что интересно, при изменении вышестоящего 192.168.1.2 на me, получаем реальную скорось, которую прошу.

Прошу посодействовать, в чём может быть проблема?

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

 Оглавление

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


1. "Неверное ограничение скорости DUMMYNET"  
Сообщение от rootd email on 04-Июн-08, 15:07 
>[оверквотинг удален]
>128 - 7.5 Кбайт/с
>256 - 18.3 Кбайт/с
>512 - 37.9 Кбайт/с
>1024 - 63.8 Кбайт/с
>2048 - 134.0 Кбайт/с
>
>Что интересно, при изменении вышестоящего 192.168.1.2 на me, получаем реальную скорось, которую
>прошу.
>
>Прошу посодействовать, в чём может быть проблема?

Помоему тема пережевана миллион раз, неужели сложно поискать?
$fw pipe 1 config bw ${1}Kbit/s
$fw pipe 2 config bw ${1}Kbit/s
$fwa pipe 1 ip from 192.168.1.2 to any in via em1
$fwa pipe 2 ip from any to 192.168.1.2 out via em1

Да и нат как-то странно сделан, на внешнем и локальном интерфейсе.
Бррр...

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

2. "Неверное ограничение скорости DUMMYNET"  
Сообщение от sid1333 (ok) on 04-Июн-08, 15:32 
>>Что интересно, при изменении вышестоящего 192.168.1.2 на me, получаем реальную скорось, которую
>>прошу.
>>
>>Прошу посодействовать, в чём может быть проблема?
>
>Помоему тема пережевана миллион раз, неужели сложно поискать?
>$fw pipe 1 config bw ${1}Kbit/s
>$fw pipe 2 config bw ${1}Kbit/s
>$fwa pipe 1 ip from 192.168.1.2 to any in via em1

А если я например не режу исходящий траф? Не в этом суть

>$fwa pipe 2 ip from any to 192.168.1.2 out via em1
>
>Да и нат как-то странно сделан, на внешнем и локальном интерфейсе.
>Бррр...

А что не так с натом? Работает он правильно

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

3. "Неверное ограничение скорости DUMMYNET"  
Сообщение от rootd email on 04-Июн-08, 15:41 
>[оверквотинг удален]
>>>прошу.
>>>
>>>Прошу посодействовать, в чём может быть проблема?
>>
>>Помоему тема пережевана миллион раз, неужели сложно поискать?
>>$fw pipe 1 config bw ${1}Kbit/s
>>$fw pipe 2 config bw ${1}Kbit/s
>>$fwa pipe 1 ip from 192.168.1.2 to any in via em1
>
>А если я например не режу исходящий траф? Не в этом суть

Ну так оставляй тогда только одно правило, но обязательно указывай направление и интерфейс!

>
>
>>$fwa pipe 2 ip from any to 192.168.1.2 out via em1
>>
>>Да и нат как-то странно сделан, на внешнем и локальном интерфейсе.
>>Бррр...
>
>А что не так с натом? Работает он правильно

Правильнее вешать нат только на внешний интерфей, тоесть:
ipfw add nat 1 ip from any to $EXT_IP in via $EXT_IF
ipfw add nat 1 ip from $INT_NETWORK to any out via $EXT_IF
Это тоже миллион раз разжеванно ;)

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

4. "Неверное ограничение скорости DUMMYNET"  
Сообщение от sid1333 (ok) on 04-Июн-08, 15:56 
>[оверквотинг удален]
>>>
>>>Помоему тема пережевана миллион раз, неужели сложно поискать?
>>>$fw pipe 1 config bw ${1}Kbit/s
>>>$fw pipe 2 config bw ${1}Kbit/s
>>>$fwa pipe 1 ip from 192.168.1.2 to any in via em1
>>
>>А если я например не режу исходящий траф? Не в этом суть
>
>Ну так оставляй тогда только одно правило, но обязательно указывай направление и
>интерфейс!

Большое спасибо. Действительно помогло... Видимо плохо я форум читал :(

>[оверквотинг удален]
>>>Бррр...
>>
>>А что не так с натом? Работает он правильно
>
>Правильнее вешать нат только на внешний интерфей, тоесть:
>ipfw add nat 1 ip from any to $EXT_IP in via $EXT_IF
>
>ipfw add nat 1 ip from $INT_NETWORK to any out via $EXT_IF
>
>Это тоже миллион раз разжеванно ;)

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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