ROS as VLAN Switch on RB800+RB816 passing pppoe connections

Hi,
We have been playing around with the following idea, without 100% success.
ADSL-VLAN.png
On the main server (x86 ROS v5.2) we created VLANs for each pppoe client that we use to dial out to our ISP over dsl modems, each connected to a ether port on the RB800+RB816.

Our current config on the main server is simple. The master interface for all the VLANS is the ether1 going to the RB800.
On the RB800 we created a bridge for each VLAN and added to each bridge the VLAN and one of the ether ports going to the adsl modems. eg. bridge4 ports = VLAN4 (vlanid=4) + ether4.
On IP level we can ping the adsl routers on their respective IP addresses from the main server thru the VLAN without problems.

The strange part is that only one of the pppoe’s connects, all the others remain in the dial loop. (If we setup the pppoe directly on the RB800 they all connect just fine.) The pppoe that connects is random and always uses the assigned VLAN and modem.

Does anyone know what the problem might be or maybe had the same issue?

P.S. We tested by swopping the adsl modems for another RB800+RB816 and setup the RB with pppoe servers on all the ether ports going back to the first RB800 and then all the pppoe connections connects fine.

Hi,

i think MAC from main server is reused for all five ADSLs and your ISPs PPPoE server don’t allow that. Try to use bridge interfaces for PPPoE client in main server.


Petr