Example scenario:
1000 DSL customers aggregated and delivered to MT by using QinQ over a single ethernet connection.
Every customer has a unique 'inner' QinQ tag, delivered inside a service provider VLAN10 (this is the outer tag).
Eg
customer 1 = Outer Tag VLAN10, inner tag VLAN1
customer 2 = Outer Tag VLAN10, inner tag VLAN2
customer 3 = Outer Tag VLAN10, inner tag VLAN3
..and so on
The only options for QinQ PPPoE termination on MT I can think of are both very horrible:
Option 1:
Create the 'outer' vlan ID 10, and underneath that, a 'child' (inner) vlan for each of the 1000 DSL customers.
Put each of the 1000 'child' vlan into a bridge
Run the PPPoE server on the bridge
YUK! - all vlans are bridged together and needs elaborate bridge filters (or bridge horizon tweaks) to keep things 'safe'. And is it even possible to add 1000 ports to a bridge ?
Option 2:
Create the 'outer' vlan ID 10, and underneath that, a 'child' (inner) vlan for each of the 1000 DSL customers.
Create a PPPoE server instance on each of the 1000 child vlans
YUK! - how many PPPoE servers can we actually run?
There must be an easier way ??!!
On a cisco you simply create a subinterface with outer vlan 10 and inner vlan 'ANY'. Voila - you have PPPoE termination to all possible 4096 'inner' vlans.
ideas, anyone ?