(1) Diagram seems to be missing base vlan............
(2) Pools screwed up
add name=VMOTION_POOL ranges=192.50.200.254-192.168.50.50
add name=EXTRA_POOL ranges=192.60.200.254-192.168.60.50
add name=VMOTION_POOL ranges=192.168.50.254-192.168.50.50
add name=EXTRA_POOL ranges=192.168.60.254-192.168.60.50
(3) Why is ether1 on the bridge??
(4) YOu dont add vlans to bridge ports (only etherports and wlans are considered bridge port entities.
Delete
add bridge=bridge interface=VMOTION_VLAN50
add bridge=bridge interface=MGMT_VLAN100
add bridge=bridge interface=PROD_VLAN200
add bridge=bridge interface=EXTRA_VLAN60
add bridge=bridge interface=BASE_VLAN
(5) Ether1 is not part of the bridge, nor has anything to do with management vlan.
delete
add bridge=bridge tagged=bridge,ether1 vlan-ids=99
(6) Nope, the interface for addresses are the vlans....
add address=192.168.99.1/24 interface=bridge network=192.168.99.0
add address=192.168.99.1/24 interface=vlan99 network=192.168.99.0
(7) Dumbest rules I have seen in a long time................. which dark corner of the youtube were you looking.
Clearly you dont understand firewall rules.
Look at the first rule. YOU let EVERYTHING hit your router from WAN side and LAN side.
Besides a huge security issue, if that was your intent, why bother with any further input chain rules. They will never be seen because you have matched all traffic.
/ip firewall filter
add action=accept chain=input
(8) Another case in point not understanding firewall rules......... Besides the above fact that further rules would never be seen but take a look here.
We know that the Base vlan (vlan99) is a member of the in-interface-list VLAN and therefore you have accomplished nothing with the second rule below.
/interface list member
add interface=BASE_VLAN list=VLAN
add action=accept chain=input comment="Allow VLAN" in-interface-list=VLAN
add action=accept chain=input comment="Allow Base_Vlan Full Access"
in-interface=BASE_VLAN
(9) No idea what the purpose of this source nat setup is for ?????????????????
/ip firewall nat
_add action=masquerade chain=srcnat comment="Default masquerade"
out-interface-list=all
in/out-interface matcher not possible when interface (ether1) is slave - use master instead (bridge)
add action=masquerade chain=srcnat out-interface=ether1
add action=masquerade chain=srcnat out-interface=bridge_
(10) typically this would be your BASE interface list.
/ip neighbor discovery-settings
set discover-interface-list=!dynamic
(11) Missing the usual
/tool mac-server mac-winbox
set allowed-interface-list=BASE
All smart devices should get their IP on the BASE subnet.