Good Day.
Background:
We have about 1500 Routers, and there are about 12 000 PPPOE users between all the routers. (routers Range from CCR to RB433)
Currently the users gets local IP adreses in the 10.0.0.0/8 Range from pppoe Pools, and we use OSPF areas to only advertise the Ranges per Router.
Aggregating ythe user IP's basically.
Some users gets Public IP adresses via PPPOE, and that /32 adresses gets "redistribute connected routes" via OSPF.
We also use OSPF between Towers.
Everything works very good this way, but we are facing a challenge.
We need to provide all the 12k users with dynamic Public IP adresses, that will be handed out by Radius.
We can not use Pools, the main reason is we will waste net-blocks assigning it to Routers, and we will not have enough Public adreses. so we will have to use Concurrent connections, so only a active user will have a Public IP.
Due to the geographical size of the network, we cannot use PPPOE concentrators, thus the reason for individual smaller concentrators.
In a perfect world all users could use concentrators in a central location, but there is no central location to do this, and it wont make logical sense.
I was advised to use BGP to redistribute connected routes, and use a Route reflector to do this, probably something from Juniper, the Vrr they provide, as I understand mikrotik can not be a Pure standalone Route reflector, due to it loading the routes in the forwarding table only.
BGP are suppose to run light on CPU and RAM, and will not be sensitive to link state changes like OSPF, as the routing table will carry about 15k Routes in total, where 12K will be via BGP.
SO this is a Big project and a Mission, as there is not allot of people available with experience in this kind of setup, as it has to do with scaling.
My plan is to use the Route reflector to provide the Next HOP to the other routers.
Is there anybody that are willing to give advice on this type of setup ?
Maybe this is not the perfect way to do this ?
Please advice.
Thank you