ai8 Posted December 20, 2013 Posted December 20, 2013 Добрый день! Не могу настроить в микротике ограничение скорости по vlan. Имеем: eth1: vlan10-A(id10),vlan20-A(id20) eth2: vlan10-B(id10),vlan20-B(id20) bridge10: vlan10-A,vlan10-B bridge20: vlan20-A,vlan20-B Внутри vlan'ов ходит трафик L2, ip-адресов нет, маршрутизация не производится. Необходимо зарезать скорость по каждой паре vlan'ов, как это можно сделать? Пакеты в L2 не маркируются, (пробовал /ip firewall mangle add chain=prerouting in-interface=vlan10-A action=mark-packet new-packet-mark=VLAN-10A). В Queue нужно указывать target-ip, а ip могут быть любые, т.к. трафик L2 (а могут быть вообще не ip, а другие протоколы). Вставить ник Quote
ilili Posted December 20, 2013 Posted December 20, 2013 (edited) Queue tree, вам туда. Или, совет ниже от Tem Edited December 20, 2013 by ilili Вставить ник Quote
Tem Posted December 20, 2013 Posted December 20, 2013 В настройках Queue щелкните Advanced , там будет пункт Interface, вот с его помощью и можно резать скорость на интерфейсе. Вставить ник Quote
ai8 Posted December 20, 2013 Author Posted December 20, 2013 Нет такого пункта в адвансед (см. скриншот). Версия софта и модель железки в скриншоте. И в Мангле пакеты не маркируются, т.е. правило создал, а трафик по этому правилу не бегает. Скриншот. Вставить ник Quote
Дятел Posted December 20, 2013 Posted December 20, 2013 Я не специалист в микротике, но из общесистемных знаний вытекает вопрос: если влан транзитный, то откуда возьмется интерфейс? Вставить ник Quote
Saab95 Posted December 20, 2013 Posted December 20, 2013 Если 2 влана объединены в бридж, тогда достаточно указать его в качестве интерфейса. Другой вариант маркировать пакеты, проходящие по нему, тогда можно будет уже резать скорость по ним шейпером. Делать это нужно в bridge->filters, а не мангле. Предварительно поставьте галочку use ip firewall в основном окне бриджей кнопка Settings. Вставить ник Quote
ai8 Posted December 22, 2013 Author Posted December 22, 2013 Другой вариант маркировать пакеты, проходящие по нему, тогда можно будет уже резать скорость по ним шейпером. Делать это нужно в bridge->filters, а не мангле. Предварительно поставьте галочку use ip firewall в основном окне бриджей кнопка Settings. Спасибо! Этот способ помог! Вставить ник Quote
kaist Posted April 2, 2015 Posted April 2, 2015 Добрый день! Пробую заставить микротик резать скорость на интерфейсе,но чет не взлетает, прошу подсказать что я делаю не так. Вообще говоря, задача стоит ограничить скорость для транзитного влана. model: 1100AHx2 RouterOS 6.27 /interface bridge add name=br3802 /interface bridge filter add action=mark-packet chain=forward in-interface=Gi0/1.3802 new-packet-mark=3802 /interface bridge port add bridge=br3802 interface=vpls3802 add bridge=br3802 interface=Gi0/1.3802 /interface bridge settings set use-ip-firewall=yes /interface bridge filter add action=mark-packet chain=forward in-interface=Gi0/1.3802 new-packet-mark=3802 /queue tree add max-limit=2M name=queue1 packet-mark=3802 parent=global queue=default Со второй стороны туннеля аналогичная конструкция. Внутри туннеля pppoe. в итоге маркировка работает: # CHAIN ACTION BYTES PACKETS 0 forward mark-packet 40891943 45991 а ограничение скорости нет: 0 name="queue1" parent=global packet-mark=3802 rate=0 packet-rate=0 queued-bytes=0 queued-packets=0 bytes=0 packets=0 dropped=0 Вставить ник Quote
Koka Posted April 3, 2015 Posted April 3, 2015 /interface bridge settings set use-ip-firewall=yes А если добавить set use-ip-firewall=yes use-ip-firewall-for-vlan=yes И указать сам vlan Вставить ник Quote
kaist Posted April 3, 2015 Posted April 3, 2015 А если добавить set use-ip-firewall=yes use-ip-firewall-for-vlan=yes И указать сам vlan пробовал, не помогло. в итоге проблема решилась изменением parent=global на parent=vpls3802. Логика мне не понятна вообще... если указывать parent'ом Gi0/1.3802 то не работает. Видимо нужно углубиться в теорию очередей на RouterOS Вставить ник Quote
RDEM Posted November 6, 2015 Posted November 6, 2015 Разве нельзя дать на каждый влан свою скорость? так долго шел к тому, что бы сделать свой влан на дом, а теперь не могу дом ограничить скоростью, только по IP Вставить ник Quote
Ivan_83 Posted November 6, 2015 Posted November 6, 2015 Поставь FreeBSD, там такое легко несколькими способами :) Вставить ник Quote
martini Posted November 8, 2015 Posted November 8, 2015 для того чтобы ограничить скорость на влан нужно просто понимать как бегает трафик и работают очереди в микрике, совсем не сложно, и способов тоже несколько :) Вставить ник Quote
RDEM Posted November 20, 2015 Posted November 20, 2015 Извините, я понимаю что тут каждый профессионал и нет желания делится тем, что вы копили многие годы, но вы ведь то же не сразу стали разбираться во всем. Буквально и я так же пару лет назад не знал вообще что такое микротик, а сейчас я уже знаю что такое винбокс и пару кнопок в роутерОС. Если вы знаете какое либо решение в этом направлении, пжлст направьте в нужном направлении меня, был бы при много благодарен за какого либо рода пример либо ссылочку на подобное решение. Вставить ник Quote
Saab95 Posted November 20, 2015 Posted November 20, 2015 Вообще делается просто - в бридже ставятся галочки что бы файрвол работал, далее в шейпере создается правило и указывается интерфейс, на котором резать скорость и ограничение, все работает. Если указанный интерфейс отсутствует на микротике, например хотите ограничить проходящий через маршрутизатор влан, то его ограничить нельзя. В этом случае надо прекратить транзитный пропуск трафика, создать вланы на микротике, объединить через бриджи и т.п. Вставить ник Quote
RDEM Posted November 21, 2015 Posted November 21, 2015 (edited) Все вланы созданы на этом же роутере на котором и хочу ограничить. Сейчас ограничение на каждый IP, но это как бы не очень, в одном доме(vlan на дом) до ходит до 10-15 устройств ЗЫ Сейчас по пробовал создал влан и создал бридж, влан в бридж, в Simple Queues создал правило где в поле General/target указал бридж, ограничение работает, если указать влан, не работает. Но у меня бридж на деревню в котором куча домов со своими вланами Edited November 21, 2015 by RDEM Вставить ник Quote
Saab95 Posted November 21, 2015 Posted November 21, 2015 ЗЫ Сейчас по пробовал создал влан и создал бридж, влан в бридж, в Simple Queues создал правило где в поле General/target указал бридж, ограничение работает, если указать влан, не работает. Но у меня бридж на деревню в котором куча домов со своими вланами Сейчас у вас скорость ограничивается на бридже, а не на влане, если через бридж пойдет транзитный трафик, ограничиваться ничего не будет, вот пример рабочей схемы ограничения: /interface vlan add interface=ether1 name=vlan_L2 vlan-id=123 /queue simple add interface=vlan_L2 max-limit=2M/2M name=L2 /queue simple add max-limit=2M/2M name=L2 target=vlan_L2 target-addresses="" Все отлично ограничивается, версия ПО 6-я. В 5-й ограничение работает только в одну сторону, если указывать интерфейс. Первая строчка шейпера для 5, вторая для 6. Вставить ник Quote
kaist Posted November 21, 2015 Posted November 21, 2015 ограничивается на бридже, а не на влане, если через бридж пойдет транзитный трафик, ограничиваться ничего не будет, а не подскажите как правильно полисить транзитный влан? Вставить ник Quote
Saab95 Posted November 22, 2015 Posted November 22, 2015 а не подскажите как правильно полисить транзитный влан? Если он заведен на микротике как входящий и как исходящий, объединены через бридж, то правильно создать 2 правила, первое режет исходящий трафик одного влана, второй исходящий трафик другого. Вставить ник Quote
RDEM Posted November 23, 2015 Posted November 23, 2015 версия ПО 6-я. Версия 6.26 и нельзя выбрать interface, нет такого меню, я так понимаю они заменили на target, но указав там влан, правило не ограничивает Правило по ИП add max-limit=640k/6M name=user_D5_251 target=10.0.5.251/32 Вставить ник Quote
Saab95 Posted November 23, 2015 Posted November 23, 2015 Версия 6.26 и нельзя выбрать interface, нет такого меню, я так понимаю они заменили на target, но указав там влан, правило не ограничивает Я поправил предыдущее сообщение. Что бы ограничивалось, нужно создать влан на бридже или объединить его в бридж, соответственно в настройках бриджа нужно поставить галочки, разрешающие использование файрвола. Вставить ник Quote
RDEM Posted November 24, 2015 Posted November 24, 2015 В настройках бриджа(на главном роутере кто режет скорость) указал галочки Use Ip Firewall Создал правило add max-limit=256k/512k name=201 target=vlan_201 target-addresses="" не дает вписать система на другом роутере в сети создал влан на общем бридже и запихал его и вайфай интерфейс в отдельный бридж, подключаюсь телефоном к нужному вайфаю и мерю скорость на спидтест, входящий не ограничивает а исходящий режет как надо. Не понимаю немного где собака по рылась Вставить ник Quote
Saab95 Posted November 24, 2015 Posted November 24, 2015 Так у вас в одну сторону ограничение по влану, а в другую сторону прием на роутер. Сделайте это ограничение на промежуточном роутере и увидите что оно работает. Вставить ник Quote
RDEM Posted November 27, 2015 Posted November 27, 2015 Как бы не совсем правильное решение, ставить еще один роутер только для ограничения скорости по влан, я стремился к обратному, собрать все в одной железке Вставить ник Quote
Saab95 Posted November 29, 2015 Posted November 29, 2015 Как бы не совсем правильное решение, ставить еще один роутер только для ограничения скорости по влан, я стремился к обратному, собрать все в одной железке Так делать нельзя, т.к. если начнутся разного рода странности, будете гадать что приводит к их появлению, ведь все задачи решает одно устройство. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.