Динамическое шейпирование.

Технические вопросы по UTM 5.0
Ответить
Cmak
Сообщения: 34
Зарегистрирован: Чт мар 26, 2009 07:43

Динамическое шейпирование.

Сообщение Cmak »

Просмотрев почти весь форум так и не увидел чтобы кто-то его смог настроить:

dynashape помогите настроить
5.2.1-007 DynaShape

Статьи по шейпированию:
Способы шейпирования трафика
Аффектор UTM5 RFW
Интерфейс шейпирования

Исходя из постов форума пришел к выводу что для версии 007 и видимо выше dynashape.cnf не играет никакой роли, только для 006 и младше.

Делаю как написано:
Изображение
Изображение

В общем что я ожидал у служебных пользователей скорость 245Кб, при скачивании 5МБ скорость должна по идеи упасть до 1Кб.

Поэтому есть вопросы интересные как я думаю не только мне:

1) С какого момента наступает "Динамическое шейпирование" (После добавления или с наступлением нового расчетного периода) ?

2) По какому алгоритму происходит определение границы по трафику (При поступлении данных NetFlow или по интервалу, если по интервалу то с какой переодичностью) ?

3) Что служит сбросом границы по трафику (Следующий расчетный период, час или может быть как в моем случае пока пользователь не накачает 5МБ на скорости 1 Кб) ?

Далее ... , смотрю debug лог:

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

?Debug : Mar 05 14:31:02 DynaShapePlugin: SUM tclass_id: 10 downloaded: 324160526
?Debug : Mar 05 14:31:02 DynaShapePlugin: slink_id: 208 total downloaded: 324160526 direction: 1
?Debug : Mar 05 14:31:02 DynaShapePlugin: calculated border 5242880 limit 64
?Debug : Mar 05 14:31:02 DynaShapePlugin: set_curr_limit: BW_NONE
Как видно шейп сработал, но что означает set_curr_limit: BW_NONE?

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

Как позже выяснил должна присутствовать в Raduis -> IN_BANDWIDTH_BITS
Стал искать "slink_id: 208" в логе:

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

?Debug : Mar 05 11:20:56 DynaShapePlugin: slink_id: 208 total downloaded: 0 direction: 1
?Debug : Mar 05 11:22:44 DynaShapePlugin: slink_id: 208 total downloaded: 128 direction: 1
?Debug : Mar 05 11:43:01 DynaShapePlugin: slink_id: 208 total downloaded: 1630527 direction: 1
?Debug : Mar 05 11:49:07 DynaShapePlugin: slink_id: 208 total downloaded: 13620707 direction: 1
?Debug : Mar 05 11:53:31 DynaShapePlugin: slink_id: 208 total downloaded: 24813345 direction: 1
?Debug : Mar 05 12:07:28 DynaShapePlugin: slink_id: 208 total downloaded: 55470483 direction: 1
...
Поэтому отвечу сам на второй вопрос при поступлении NetFlow данных.

Сейчас такая картина

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

?Debug : Mar 05 16:03:31 DynaShapePlugin: SUM tclass_id: 10 downloaded: 442030671
?Debug : Mar 05 16:03:31 DynaShapePlugin: slink_id: 208 total downloaded: 442030671 direction: 1
?Debug : Mar 05 16:03:31 DynaShapePlugin: calculated border 1048576 limit 64
?Debug &#58; Mar 05 16&#58;03&#58;31 DBCtx&#58; <680572928> SQL query&#58; BEGIN
?Debug &#58; Mar 05 16&#58;03&#58;31 DBCtx&#58; DB transaction begin
?Debug &#58; Mar 05 16&#58;03&#58;31 DBCtx&#58; <680572928> SQL query&#58; INSERT INTO dynashape_data&#40;slink_id,direction,curr_limit&#41; VALUES &#40;'208','1','64'&#41;
?Debug &#58; Mar 05 16&#58;03&#58;31 DynaShapePlugin&#58; set_curr_limit&#58; BW_INIT
?Debug &#58; Mar 05 16&#58;03&#58;31 PluginManagerImpl&#58; Got RfwPlugin plugin for event EventSetBandwidth/83
?Debug &#58; Mar 05 16&#58;03&#58;31 PluginManagerImpl&#58; Got FwRulesPlugin plugin for event EventGetFWRules/8
?Debug &#58; Mar 05 16&#58;03&#58;31 FwRulesPlugin&#58; get_fwrules&#58; got <0> rules
?Debug &#58; Mar 05 16&#58;03&#58;31 RfwPlugin&#58; rules list is empty, nothing to exec
?Debug &#58; Mar 05 16&#58;03&#58;31 DynaShapePlugin&#58; BW limit for slink 208 set to 64kbps &#40;direction 1&#41;
?Debug &#58; Mar 05 16&#58;03&#58;31 DBAGiga&#58; Rehash&#58; Target&#58; 32; Action&#58; 3; Ptr&#58; ffbfbe34
?Debug &#58; Mar 05 16&#58;03&#58;31 DynaShapePlugin&#58; subst_radius_attr_template 'lcp&#58;interface-config#1=traffic-shape rate IN_BANDWIDTH_BITS' in_limit 64 out_limit -1
?Debug &#58; Mar 05 16&#58;03&#58;31 DynaShapePlugin&#58; replaced IN_BANDWIDTH_BITS to 65536
?Debug &#58; Mar 05 16&#58;03&#58;31 DBAGiga&#58; Rehash&#58; Target&#58; 32; Action&#58; 2; Ptr&#58; ffbfbd48
?Debug &#58; Mar 05 16&#58;03&#58;31 Radius&#58; Got 1 shaping radius attributes
?Debug &#58; Mar 05 16&#58;03&#58;31 Radius&#58; Sending shaping attr slink_id <208> vendor_id <9> attr_id <1> length <47>
Насколько видно Radius атрибут уходит также читаются правила FW, но на изменение скорости у меня их нет то в всё ок'ей.

Кажется начинаю понимать в чем проблема ...

a.vozny
Сообщения: 10
Зарегистрирован: Вт мар 03, 2009 17:26

Динамическое шейпирование.

Сообщение a.vozny »

вопросец ...

раньше для pppoe абонентов radius параметры были установлены
через тарифы , а при использовании dybashape в 007 они получается будут дублироваться ...

то есть радиус параметры для тарифов у которых я хочу менять скорость указываем только в админке "Динамического шейпирования"

первое правило указываем 0b и к примеру 2048

Ответить