It seems the limit imposed by Mikrotik for the number of interfaces which can be added to a VRF is set to 30. Through winbox, one is only able to add 30 interfaces before the interface stops allowing you to add more. This limit seems not to exist on the CLI as one can easy exceed this limit, however it seems things do not work as they should. When viewing the interface list in winbox when the number exceeds 30, the active interface (vlan in this case) is displayed in red. As soon as one reduces the number of interfaces to a total of 30, the active interface turns black.
Initial reports from Mikrotik Support suggest that you can have up to 125 interfaces attached to a VRF, however this doesn’t seem to be the case.
I would prefer not to implement a device per customer when they have more than 30 GRE tunnels terminating in to their VRF…
I thought I would have hit this bug by now, but when I checked we are at max 28 interfaces per VRF on a bunch of our routers, I guess we have been lucky that we terminate customer interfaces across multiple PE routers !
It is only a matter of time before we will hit the same problem as you..
We have 4 devices in multiple locations that terminate the tunnels based on the best local routes available and act as fail-over for the other locations. Sort of n+4 redundancy. For this reason I provision every customers tunnel on all 4 devices, which in turn easily exceeds the limit set in winbox for example .
The next option is to provide a dedicated router for our customers with a large number of sites so that we don’t use VRFs, removing this limitation.
So if I understand this answer correctly, VRFs are limited to system resources available? Which should mean that several thousand is realistically possible