Multiple PPPoE with same VLAN through trunk port not possible?

I have an L009 with two WAN interfaces: SFP1 and ETH1.
On this router, I run three PPPoE sessions:

  • PPPoE-A → on SFP1 → VLAN1503

  • PPPoE-B → on ETH1 → VLAN1503 (same VLAN ID as SFP1)

  • PPPoE-C → on ETH1 → VLAN1

All three PPPoE sessions work correctly on the L009 and use different route distances.
My ISP allows multiple PPPoE sessions as long as they use different MAC addresses.

Now I want my AX3 (connected to L009’s ETH8) to establish the same three PPPoE sessions.

To test this, I did the following on the L009:

Attempted Setup on L009

I created two bridges, one for each upstream VLAN toward AX3:

  • wan-bridge1 → includes SFP1.VLAN1503 + ETH8.VLAN1001

  • wan-bridge2 → includes ETH1.VLAN1503 + ETH8.VLAN1003

Then:

  • PPPoE-A works via wan-bridge1

  • PPPoE-B works via wan-bridge2

  • PPPoE-C works directly on ETH1

So far everything works correctly on the L009 side.

Problem on AX3

On the AX3 (ETH1 connected to L009 ETH8):

  • PPPoE discovery succeeds on VLAN1001

  • PPPoE discovery fails completely on VLAN1003

  • So only one upstream PPPoE (the one mapped to VLAN1001) works

It looks like the second PPPoE path (over VLAN1003) is not getting the PPPoE offers through the bridged VLAN on L009.

Any suggestions on how to correctly forward multiple PPPoE sessions (different MAC addresses) over separate VLANs from AX3 → L009?

What you are doing is one of the listed Layer-2 misconfigurations, as the MikroTik documentation says, don't forget to set protocol-mode=none on both of the bridges that you've created.

Also, it's not related to your issue but verify that the two bridges do not end up using the same MAC address (because both take the MAC address from ether8 for example). Give them separate admin-mac and set auto-mac=no.

To test whether the link on ETH1.VLAN1503 really allows multiple simultaneous PPPoE clients, on the L009 you can create a MACVLAN interface on top of wan-bridge2 (so that you get another MAC address), then create a PPPoE client on top of that MACVLAN interface to see if that one works.

1 Like

Thanks for the reply. protocol mode is already set none. Just now got it working when accidently saw, both vlan interfaces in ax3 under eth1 is having same mac address. So in ax3 created two different bridge for each vlan interface. And pppoe session established on bridge, it started working fine :slight_smile: