Рассотрим в качестве сервера доступа 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.



