Image Attached.
Fortunately, I never had to ask anything on the forum right from the day we started our ISP two years back as anything/everything we ever wanted to know/ask was already answered, however for this scenario we seem to be failing to find an answer, to make it easy for people to understand our newly bridged to routed converted setup, I have drawn a simplified version of network for the purpose of this forum post, sure I can share more information as needed.
After having gone through the bridged network nightmare, we tested VPLS/MPLS/OSPF on lots of lots of CHRs on out ESXi, to an extent of moving one of the upstream providers to the CHRs and all worked well.
So we decided to migrate and we did.
We did have countless issues with redistribe option with BGP and OSPF instance which we managed to fix to a great extent, now below is where we are stuck
We only have two /24 public prefixes and are both configured on the edge routers via eBGP with the transit provider, the edge router within themselves have iBGP running.
We have two core PPPoE router serving as PPPoE servers having out NATTed as well as public IPs. All the POP location routers have independent VPLS tunnels landing at both the core routers to carry PPPoE traffic.
PPPoE client 1 configured with a public IP connects to whichever PPPoE server is less loaded and gets s public IP which the pppoe server broadcasts to the edge router because redistribute connected is checked in OSPF
Next time he gets disconnected and reconnects to second PPPoE server and just like the first time, everything works fine.
Now the problem is these /32 public IPs are all being flooded in the entire OSPF and MPLS network (which for sure is not recommended)
If I remove redistribute-connected from the core router OSPF instance, these public IP customers lose internet, as the edge routers don't know how to reach these networks.
I cannot do summarisation with area range on the two core pppoe routers as I don't know which public IP pppoe client will connect where.
I have done summarisation for the CGNAT block after splitting the subnet into two and dedicating each to each router, so that works fine, hence all the NATTed /32s are removed from OSPF and MPLS.
I am feeling that there is some basic network design flaw, being new to this, and having done numerous attempts with CHRs, I seem to have no option left, but to ask the experts in the forum, can someone point me to the right direction?