Previously I had 2 PPPoE clients and two PPPoE servers running on their vlan interfaces respectively all on mikrotik hardware.
I plan to deliver PPPoE using Radius to configure IP’s etc so I thought I could create just one PPPoE Server on a bridge and bridge all my client networks/tunnels to it.
Here is the strange thing
If I have one PPPoE server running on a bridge with an IP assigned, The PPPoE Server has the same IP.
With both my client vlans connected to the bridge PPPoE doesn’t connect, I get this in the PPPoE log on the client:
“sent PADI to XXXXXXXXXXX dropping PADI no service to offer”
If I disable the bridge port for one of the clients, voila it works and the other client connects.
I have tried changing ARP, turning off RSTP in the bridge, nothing works
My PPPoE server only works when only one client is connected.
And yes these are different usernames so I don’t believe I need to untick Allow one session per host.
I tried to setup PPPoE Server over a Bridge interface that contain multiple VLANs.
VLANs are in QinQ scenario (outer and inner).
So it’s possible to have two or more VLANs (inner) into same VLAN (outer).
In this last case, only one a PPPoE Client go UP!
Where i wrong?
Need to add some Bridge Filter rules?
I’m afraid I’m not much help when it comes to providing a clear-cut solution here. I can however tell you that a VLAN isn’t an interface and therefore doesn’t have a MAC address.
Is it an option to use virtual interfaces? That would allow you to set a separate MAC on each [vif] and attach a VLAN to that [vif]. These could then be added to the bridge.
Need prevent traffic intra-VLANs. So, you can add a filter bridge rule to drop forward packets, but best solution is use “Split Horizont” option, configuring same value “Horizont” on all bridge ports that you NOT want to exange traffic. All bridge ports whit same Horizont value NOT exange packets.