Jump to content

Recommended Posts

Posted (edited)

Здравствуйте, друзья.
На сколько мне известно, в интернете есть три подхода к настройке vlan на mikrotik:

Первый - Настройка switch чипа через его меню (пробовал так только пару раз, матерился)

Второй - Через vlan на интерфейсе. Далее, по необходимости - бриджевание его с нужным интерфейсом, получая access порт.  (знаю что так не правильно, получаются больше одного бриджа и нагрузка идет через проц. Судя по всему, я не работал с такими конфигурациями, где это могло стать проблемой)

Третий - рекомендуемый со времен csr3** - Создаю бридж, добавляю в него все нужные порты. в Bridge vlan, добавляю vlan. В свойствах добавляю untag=bridgeX+необходимые порты для access портов, в tagged - необходимые транки. Дальнейшие настройки в interface vlan


Вопросы по третьему варианту, расставлению галочек и выбору опций Frame types.

В мануале, после активации vlan filtering на бридже, нужно выбрать вариант frame types между admit all, admit only VLAN tagged и admit only untagged and priority tagged

Для транковых портов выбираю admit only VLAN tagged, для эксес портов – admit only untagged and priority tagged.

Какие минусы если оставить как есть – admit all? Что значит priority tagged в “admit only untagged and priority tagged”?

Ну и дополнительный вопрос:
Чтобы заработали access порты, нужно заменить PVID 1 на необходимый. Если просто заменить PVID на порту, без добавления его во всех действиях выше, он не заработает как access порт для этого PVID?

 

Edited by weedman
Posted
9 часов назад, weedman сказал:

admit only untagged and priority tagged

Это значит что у кадра есть заголовок DSCP, но нет VLAN. Трогать эти настройки стоит только когда порт к малодоверенному партнёру, и хочется исключить возможность поднасрать (хотя, эта возможность есть лишь при других ошибках в конфигурации)

 

9 часов назад, weedman сказал:

Чтобы заработали access порты, нужно заменить PVID 1 на необходимый. Если просто заменить PVID на порту, без добавления его во всех действиях выше, он не заработает как access порт для этого PVID?

It depends. Точнее, зависит от свойства порта ingress-filtering. Если оно не взведено - в большинстве случаев порт будет работать как access том VLAN, что в PVID задан. Но на CPU кадры из него не попадут, то есть L2 - да, L3 - нет. Но есть железки, на которых такой порт вообще ничего не будет принимать по факту, из-за особенностей свитча (CRS1xx вроде)

 

 

Posted

Самый правильный подход - это один бридж и во вкладке вланы рулим. Если не понятно читаем официальные доки или смотрим курсы микротовода всея руси Козлова Романа. Он эти темы разжевывал не один раз.

Posted
31 минуту назад, seregaelcin сказал:

Самый правильный подход - это один бридж и во вкладке вланы рулим.

Оно так и есть. На порту можно указать только один влан, например если это абонентский порт и на нем нужно снимать тэг.

 

Если это транковый порт, тогда можно ничего не настраивать, данные и так через него пойдут, а можно в списке вланов добавлять правила с указаниями какие номера куда могут ходить. Достаточно стенд на столе собрать и "потыкать" - ничего сложного нет.

 

Еще нужно mac-server отключить на не нужных портах, отображение списка соседей и т.п.

Posted

mac-server отключить НЕ нужно. После включения vlan-filtering на bridge клиенты, которые поддключены к access протами уже не видит по МАС ничего, кроме GW. И подключение по МАС не возможно. И транковые порты тоже настраивать нужно. Подключение по МАС или по ИР после включения vlan-filtering на bridge доступно только по MGMT vlan. В процессе настройки желательнрвывести один порт, допустим 24, из bridge и настраивать подключаясь по МАС через этот порт.

Но сааб95 это неосилил.

Выше уже написали смотреть официальную документацию и ролики Козлова Романа.

Posted
В 07.02.2026 в 11:22, mafijs сказал:

Но сааб95 это неосилил.

У нас IPoE на всей сети, куда уж там.

 

В какой-нито дальней тупиковой ветки сети можно воткнуть хоть RB750 и на нем раздать услугу для 4-х клиентов. Или через сотовый модем подключить абонента со своим адресом где угодно. А тут вланы какие-то обсуждают=)

  • 3 months later...
Posted (edited)

Всех приветную. Помогите разобраться, лыжи не едут.
имеется ccr2004
на порт sfp1 повешен вилан, по нему приходит интернет.
на sfp2 повешены куча вланов, уходят в сеть.

Понадобилось по sfp1 принять еще 1 вилан и отдать его с ether1 untagом.
Повесил влиан на sfp1, добавил в брижд  созданный вилан и ether1 - и ничего не произошло.

ccr2004 на ROS7, попробовал через Bridge VLAN Filtering, вилан повесил на бридж - и опять ничего... что я делаю не так?

 

/interface bridge print detail
Flags: D - dynamic; X - disabled, R - running 
 0  R name="bridge_216" mtu=auto actual-mtu=1500 l2mtu=1596 arp=enabled arp-timeout=auto 
      mac-address=04:F4:1C:00:99:E8 protocol-mode=rstp fast-forward=yes igmp-snooping=no auto-mac=yes 
      ageing-time=5m priority=0x8000 max-message-age=20s forward-delay=15s transmit-hold-count=6 
      vlan-filtering=yes ether-type=0x8100 pvid=216 frame-types=admit-all ingress-filtering=yes 
      dhcp-snooping=no port-cost-mode=long mvrp=no max-learned-entries=auto 

 1  R name="bridge_EoIP" mtu=auto actual-mtu=1458 l2mtu=1596 arp=enabled arp-timeout=auto 
      mac-address=04:F4:1C:00:99:E9 protocol-mode=rstp fast-forward=yes igmp-snooping=no auto-mac=yes 
      ageing-time=5m priority=0x9000 max-message-age=20s forward-delay=15s transmit-hold-count=6 
      vlan-filtering=no dhcp-snooping=no port-cost-mode=long mvrp=no max-learned-entries=auto 

/interface bridge port print
Flags: H - HW-OFFLOAD
Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, HORIZON
#   INTERFACE     BRIDGE       HW   PVID  PRIORITY  HORIZON
0   eoip-tunnel1  bridge_EoIP          1  0x80      none   
1   Ypravlenie    bridge_EoIP          1  0x80      none   
2 H ether1        bridge_216   yes   216  0x80      none   
3   sfp-sfpplus1  bridge_216   yes   216  0x80      none

/interface bridge vlan print
Columns: BRIDGE, VLAN-IDS, CURRENT-TAGGED, CURRENT-UNTAGGED
# BRIDGE      VLAN-IDS  CURRENT-TAGGED  CURRENT-UNTAGGED
0 bridge_216       216  bridge_216      ether1          
                        sfp-sfpplus1


 

Edited by Fint
Posted (edited)
1 час назад, jffulcrum сказал:

Если Bridge VLAN Filtering, то Ether1 надо PVID 216 задать

PVID указан (nas_ccr2).thumb.jpg.21587234be722221b70175445a26405b.jpg

 

 

UP. Странные странности.
Для проверки собрал стенд на том же роутере, использовал только медные порты эзер4 и эзер5. Успешно пробросил Vlan, которого на самом роутере нет, между портами, устройства на портах соединились.. Проверил обоими способами.
1 способ:
повесил Vlan.73 на ether5.
создал бридж, в него добавил порты: ether4 и Vlan.73.
dhcp роутера1, находящийся во vlan73, за портом ccr ethet5, успешно выдал адрес роутеру2 за портом ccr ether4.

2 способ:
создал бридж
добавил в бридж ether4 и ether5, у ether4 указал PVID73
добавил vlan в бридже, ether5 tag, ether4 untag.

Все заработало.
Даже без добавления самого бриджа самого в себя тагом во вкладке vlan бриджда. И без навешивания vlan интерфейса на бридж. Это что то видимо для L3, в L2 без этого работает.

Почему все тоже самое не работает между SFP+ и Ether1? 

Edited by Fint
Posted
8 часов назад, Fint сказал:
3   sfp-sfpplus1  bridge_216   yes   216  0x80      none

противоречит 

8 часов назад, Fint сказал:
0 bridge_216       216  bridge_216      ether1          
                        sfp-sfpplus1

216 должен быть или untagged, или же pvid для порта должен быть другим

Posted
5 часов назад, Fint сказал:

Через проц же должно работать? Как заставить?

Свиччипа там же нет, поэтому только программный режим через бридж.

Posted
9 часов назад, jffulcrum сказал:

противоречит 

216 должен быть или untagged, или же pvid для порта должен быть другим

не понял.
bridge_216 должен быть untagget в /interface bridge vlan?
pvid ether1 в /interface bridge port должен быть не 216 а например 1?

 

7 часов назад, Saab95 сказал:

Свиччипа там же нет, поэтому только программный режим через бридж.

так, вопрос в том, как его заставить программно работать?

Posted (edited)
12 часов назад, jffulcrum сказал:

У вас для sfp1 задан pvid 216, а в свойствах моста он как tagged член VLAN

На sfp1 приходит тегированный трафик, значит в бридж портах у sfp1 изменить pvid? поставить 1?

up
сейчас оно так и есть, трафик не идет:
 

 /interface bridge port print
Flags: H - HW-OFFLOAD
Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, HORIZON
#   INTERFACE     BRIDGE       HW   PVID  PRIORITY  HORIZON
0   eoip-tunnel1  bridge_EoIP          1  0x80      none   
1   Ypravlenie    bridge_EoIP          1  0x80      none   
2 H ether13       bridge_216   yes   216  0x80      none   
3   sfp-sfpplus1  bridge_216   yes     1  0x80      none

/interface bridge vlan print
Flags: D - DYNAMIC
Columns: BRIDGE, VLAN-IDS, CURRENT-TAGGED, CURRENT-UNTAGGED
#   BRIDGE      VLAN-IDS  CURRENT-TAGGED  CURRENT-UNTAGGED
0   bridge_216       216  bridge_216      ether13         
                          sfp-sfpplus1                    
;;; added by pvid
1 D bridge_216         1                  bridge_216      
                                          sfp-sfpplus1

 

Edited by Fint
Posted

Если я правильно понял задачу, то:

 

- В SFP1 приходил два VLAN с Интернет

- Один из них используется самим роутером

- Второй надо отдать в Ether1 нетегированным (пробросить на другое устройство)

 

В итоге:

 

SPF1 состоит tagged членом обеих VLAN. Его PVID условно 1 (любой, отсутствующий где-либо еще на роутере)

Ether1 состоит untagged во втором VLAN. Его PVID равен номеру этого VLAN

Сам мост состоит tagged в первом VLAN. Его PVID тоже условно 1

В Interfaces вы создаете VLAN интерфейс дочерним к мосту с номером первого VLAN. На него перебрасываете IP и правила FW

Для второго VLAN интерфейса не создается - он транзитный, роутер его видит только по L2

 

Указанная задача должна решаться так. Ваша задача такова?

Posted (edited)
В 30.05.2026 в 11:45, jffulcrum сказал:

Если я правильно понял задачу, то:

 

- В SFP1 приходил два VLAN с Интернет

- Один из них используется самим роутером

- Второй надо отдать в Ether1 нетегированным (пробросить на другое устройство)

 

В итоге:

 

SPF1 состоит tagged членом обеих VLAN. Его PVID условно 1 (любой, отсутствующий где-либо еще на роутере)

Ether1 состоит untagged во втором VLAN. Его PVID равен номеру этого VLAN

Сам мост состоит tagged в первом VLAN. Его PVID тоже условно 1

В Interfaces вы создаете VLAN интерфейс дочерним к мосту с номером первого VLAN. На него перебрасываете IP и правила FW

Для второго VLAN интерфейса не создается - он транзитный, роутер его видит только по L2

 

Указанная задача должна решаться так. Ваша задача такова?

Да.
vlan216.thumb.jpg.b95758a22cb7ab30d31f477ab34a7545.jpg

Edited by Fint
Posted (edited)
В 30.05.2026 в 11:45, jffulcrum сказал:

SPF1 состоит tagged членом обеих VLAN. Его PVID условно 1 (любой, отсутствующий где-либо еще на роутере)

В Interfaces вы создаете VLAN интерфейс дочерним к мосту с номером первого VLAN. На него перебрасываете IP и правила FW

219 VLAN в бридже нет, он в Interfaces создан дочерним к SPF1.

 

собрал первый vlan (219), как описано в сообщении, через бридж.

Не работает. в /interface bridge hosts необходимые MAC появляются 
 

/interface bridge port print
Flags: H - HW-OFFLOAD
Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, HORIZON
#   INTERFACE     BRIDGE        HW   PVID  PRIORITY  HORIZON 
2 H ether1        bridge_Sfp+1  yes   216  0x80      none   
3   sfp-sfpplus1  bridge_Sfp+1  yes     1  0x80      none 

/interface bridge vlan print
Flags: D - DYNAMIC
Columns: BRIDGE, VLAN-IDS, CURRENT-TAGGED, CURRENT-UNTAGGED
#   BRIDGE        VLAN-IDS  CURRENT-TAGGED  CURRENT-UNTAGGED
0   bridge_Sfp+1       216  bridge_Sfp+1    ether13         
                            sfp-sfpplus1                    
;;; added by pvid
1 D bridge_Sfp+1         1                  bridge_Sfp+1    
                                            sfp-sfpplus1    
2   bridge_Sfp+1       219  bridge_Sfp+1                    
                            sfp-sfpplus1

 /interface vlan print
Flags: R - RUNNING
Columns: NAME, MTU, ARP, VLAN-ID, INTERFACE
 #   NAME                     MTU  ARP      VLAN-ID  INTERFACE   
 0 R 1UPLINK_Sfp+1           1500  enabled      219  bridge_Sfp+1

/interface bridge host print 
Flags: D - DYNAMIC; L - LOCAL; E - EXTERNAL
Columns: MAC-ADDRESS, VID, ON-INTERFACE, BRIDGE
 #     MAC-ADDRESS        VID  ON-INTERFACE  BRIDGE
60 DL  --:--:--:--:--:--       bridge_Sfp+1  bridge_Sfp+1
61 D   --:--:--:--:--:--    1  sfp-sfpplus1  bridge_Sfp+1
62 DL  --:--:--:--:--:--    1  bridge_Sfp+1  bridge_Sfp+1
63 D   --:--:--:--:--:--    1  sfp-sfpplus1  bridge_Sfp+1
64 DL  --:--:--:--:--:--  216  bridge_Sfp+1  bridge_Sfp+1
65 D E --:--:--:--:--:--  216  ether13       bridge_Sfp+1
66 D   --:--:--:--:--:--  216  sfp-sfpplus1  bridge_Sfp+1
67 D E --:--:--:--:--:--  216  ether13       bridge_Sfp+1
68 D   --:--:--:--:--:--  216  sfp-sfpplus1  bridge_Sfp+1
69 DL  --:--:--:--:--:--  219  bridge_Sfp+1  bridge_Sfp+1
70 D   --:--:--:--:--:--  219  sfp-sfpplus1  bridge_Sfp+1

 

Edited by Fint
Posted (edited)
В 02.06.2026 в 10:57, jffulcrum сказал:

Какая точно версия ROS?

ROS 7.18.2 на ней роутер не перезагружается.

В 02.06.2026 в 10:57, jffulcrum сказал:

Какое устройство за Ether13? У провайдера, который VLAN 216 поставляет, нет привязок к MAC? 

нет

upd. Всё работает. Перезапустили соединение на той стороне...

Edited by Fint

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.