|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (8)
просмотр истории страницыСредствами RouterOS можно реализовать разную скорость на локальную и внешнюю сеть для абонентов. Для этого нужно настроить маркировку трафика и модифицировать скрипт [session|Пользовательская custom схема]. |
h6. 1.Маркировка трафика: |
Настраиваем маркировку трафика на микротик. Пакеты из адрес листа *crb_local_net* получают метку *local*. Пакеты из *transborder_net* метку *transborder*. |
{code} /ip firewall mangle |
add action=mark-packet chain=prerouting dst-address-list=crb_local_net new-packet-mark=local passthrough=yes |
add action=mark-packet chain=prerouting new-packet-mark=local passthrough=yes src-address-list=crb_local_net |
add action=mark-packet chain=prerouting dst-address-list=transborder_net new-packet-mark=transborder passthrough=yes add action=mark-packet chain=prerouting new-packet-mark=transborder passthrough=yes src-address-list=transborder_net |
... |
h6. 3.Настройка шейпера: |
Меняем функцию user_rate_set в скрипте [session|Пользовательская custom схема]. В примере добавляются две очереди. Пакеты попадают в них ip адресу хоста - target, а также по метке пакета - packet-marks. Обратите внимание: в правиле transborder скорость берётся из переменных rate_in и rate_out. Подробнее об переменных в [статье|Услуги. Трафик (интернет)]. |
{code} user_rate_set(){ |
... |
h6. 3.Настройка шейпера: |
В примере абоненты распологаются за интерфейсом *ether1*. |
Создайте общую очередь для локального трафика. В неё будут попадать все пакеты промаркированные меткой *local* и идущие через интерфейс *ether1*. В примере указана скорость 1Gbit. |
{code} |
/queue simple add name=crb_NO_shape_local target=0.0.0.0/0 target=ether1 packet-marks=local parent=none priority=8/8 queue=default-small/default-small max-limit=1G/1G burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s |
{code} |
... |