MPLS and bridges

Hallo,
As I’m i am converting old bridges configurations towards “bridge vlan filtering”, I’ve discovered a serious problem in my wisp network, that I cannot solve in any way.
I made a simple block schematic to show my network topology, composed some years ago and working until now.
As you can see, I’ve a central router, that provides some services, for example pppoe, hotspot and voip.
All my carrier network is composed by routers in OSPF with MPLS activated, and the above mentioned services are carried by a VPLS each one, and distributed by a Vlan each one in each distribution area.
Every device (router, wireless AP/client, etc) has a single ip address on its trunk network, (with vlan id 1), to reach them for administration.
So, with my actual bridges configuration, I’ve a simple situation:

  1. each of the 3 VPLS reach the example distribution router;
  2. in the distribution router I’ve a bridgeA for the ethernet interfaces that make the Trunk network A (one or more eth, depending if I’ve one or more access points in a certain direction), with the gateway administration address for this network, so 10.0.100.1/23.
  3. in the distribution router I’ve a bridgeB for the ethernet interfaces that make the Trunk network B (one or more eth, depending if I’ve one or more access points in a certain direction), with the gateway administration address for this network, so 10.0.102.1/23.
  4. in the distribution router I’ve a Vlan with id xxx1, a vlan with id xxx2, and a vlan with id xxx3 on each of the two bridges.
  5. in the distribution router I’ve a bridge1, a bridge2 and a bridge3, and each one of them bridges 3 interfaces:
    a) Vlan xxx1 on bridgeA,
    b) Vlan xxx1 on bridgeB,
    d) VPLS1.
    The same way is for Vlan xxx2, VPLS2 and bridge2, etc…
    So, until Routeros 6.45.9 this configuration works well, if all the interfaces that make the Trunk network A are hardware offloaded between them, and the same is for all the interfaces that make the Trunk network B.
    After RouterOS 6.45.9, this configuration begins to exhibit the well known problem of “Traffic is flooded to all ports”.
    And that’s a very big problem, because I’ve a lot of “distribution routers”, and new mikrotik devices can’t be downgraded to 6.45.9 anymore, so I can’t replace a failed router with a new one!
    So, how to solve this?
    Mpls and bridges.jpg