Меню
Контакты
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Интернет-магазин
сетевого оборудования
Москва +7 (495) 103-41-03 +7 (915) 420-28-94
107023, Москва, пл. Журавлёва, 10с3, подъезд 31, офис 309
Пн-Пт: с 9-00 до 17-00   Сб-вс: выходной
Заказать звонок

Скрипт для изменения правила шейпера в зависимости от времени суток

 07 Мар 2011    MikroTik, Scripts

Рассотрим в качестве сервера доступа Mikrotik RouteBoard RB493AH, Mikrotik RouterBoard 1100, Mikrotik RouterBoard RB/450g или любой другой маршрутизатор Mikrotik Routerboard.

Допустим, что скорость всех пользователей сети ограничена до 1мбит/c.

 

Скрипт для изменения правила шейпера в зависимости от времени суток

Рис.1. Mikrotik RouterBoard RB/450g. Правила шейпера.

 

Днём канал сети Интернет загружен полностью и об увеличении скорости не может быть и речи, а вот ночью совсем другое дело. Ночью канал простаивает и появляется возможность некоторым пользователям выставить большую скорость.

Для этого напишем два скрипта. Первый будет увеличивать скорость ночью, а второй возвращать исходное значение шейпера.

 

/queue simple set [find name=user102] max-limit="10M/10M"  - увеличение скорости.

/queue simple set [find name=user102] max-limit="1M/M" – уменьшение скорости.

 

Скрипт для изменения правила шейпера в зависимости от времени суток

Рис.2. Mikrotik RouterBoard RB/450g. Создаем задачу в планировщике.

 

Выставляем значение Start Time (то есть время запуска скрипта) равным двум часам ночи. Interval 1d, данный скрипт будет запускаться один раз в сутки. После того как скрипт будет запущен, он найдет шейпер с именем user102 и изменит текущее ограничение скорости, на 10мбит/c.

Скрипт для изменения правила шейпера в зависимости от времени суток

Рис.3. Mikrotik RouterBoard RB/450g. Возврат к начальному значению шейпера.

 

Скрипт для возврата первоначального значения шейпера точно такой же, за исключением того, что в нем задано первоначальное значение скорости. Также выставляем интервал срабатывания скрипта и время.

  

Евгений Рудченко специально для ASP24.