VLAN in MPLS/VPLS over Wireless Link

Hello MikroTik friends,

I have a setup with a wireless link which transfers several VLANs. This link is done by two Sextant G-5HnD using Nv2 protocol, one unit operates in “ap bridge” mode the other in “station” mode. Until now the link is working well, but I am not sure how to transfer four VLANs on this wireless link.
My ethernet interface has one VLAN interface for each VLAN. The ethernet side is the easy part here but how to bridge those VLANs to VPLS tunnels?

At the moment th MPLS interface is set to wlan1.

/mpls interface print
#    INTERFACE                                                          MPLS-MTU
 0  * wlan1                                                                  1526

LDP is also set to wlan1.

/mpls ldp interface print
Flags: X - disabled, I - invalid 
 #   INTERFACE                          HELLO-INTERVAL       HOLD-TIME           
 0   wlan1                              5s                   15s



/mpls ldp print
enabled: yes
lsr-id: 1.1.1.1
transport-address: 1.1.1.1
path-vector-limit: 255
hop-limit: 255
loop-detect: no
use-explicit-null: no
distribute-for-default-route: no



 interface vpls print
       name="vpls_tunnel" mtu=1526 l2mtu=1526 mac-address=02:6C:BB:6F:22:15 
       arp=enabled disable-running-check=no remote-peer=2.2.2.1 vpls-id=1:1 
       cisco-style=no cisco-style-id=0 advertised-l2mtu=1526 
       pw-type=tagged-ethernet use-control-word=default

Ok what do I bridge where now? I tried to bridge one VLAN interface from ether1 to the VPLS tunnel. Then the VPLS bridge port gets invalid…
Do I need a tunnel for each VLAN?

/interface bridge port print
Flags: X - disabled, I - inactive, D - dynamic 
 #    INTERFACE               BRIDGE               PRIORITY  PATH-COST    HORIZON
 0 I  vpls_tunnel             bridge_vlan1             0x80         10       none
 1    vlan1_ether1            bridge_vlan1             0x80         10       none

Thanks
Toby

make one more vlan (same id) and have the VPLS interface as “interface” to the vlan. Then bridge the 2 vlan interface in a new bridge.

eg:

eth1_vlan2 - Have vlan2 tagged on interface ethernet
vpls_vlan2 - Have vlan 2 tagged on vpls

bridge_vlan2 - add interface vpls_vlan2 and eth1_vlan2 to bridge.

Thank you a lot it is working now. But I am not sure whether the MPLS MTU is correct? I did set it to 1530…
Can I check with torch whether fragmentation is active?

I have my MPLS MTU set to 1560. Works fine, just make sure you just have l2mtu big enough on all interfaces. I say to “all” (Fiber vendor etc) I need at least 1600 L2MTU.
:log warning “MPLSCHANGE called”; :foreach i in=[ :mpls interface find ] do={ :mpls interface set $i mpls-mtu=1560 }; :mpls set dynamic-label-range=16-1048575 propagate-ttl=yes; :mpls ldp set distribute-for-default-route=no hop-limit=255 loop-detect=no path-vector-limit=255 use-explicit-null=no; /system rebootThen you will have some bytes to play around with vpls, vlan (q in q) etc. :smiley:

I know, the thread is too old. But I am also facing same problem. I can’t fully understand your solution. Please post full command for your solution.