We seem to have an issue with PPPoE service names. on our AC we have two PPPoE servers running on the same interface. one has the service name as "" (blank), the other has the service name 'unmetered'
Both servers have different profiles as default so that PPPoE client connections to either will get different subnet addresses.
However, it seems that even if the PPPoE client has also got a blank service name it will be served an IP from the profile with the service name 'unmetered'. if we disable the 'unmetered' server the clients reconnect and get the correct IP subnet from the blank servername.
If we add a third server with servername "whatever" with the same default profile as the blank servername profile all works properly and clients get the right subnet address served from blank servername.
Is this by design? why would a client with blank service name be served up from our AC as if it had 'unmetered' entered in the CPE? Is there something about having a blank servername alongside PPPoE server with a servername that causes this weirdness?
Entire network is routeros. tried version 5.4-5.11 on both CPE and AC - all have the same weirdness with PPPoE connections.