In some examples, a method for managing subscriber logins for network subscribers includes storing, by one or more NSDB of a BNG controller, vBNG instance information for one or more subscriber devices, the vBNG instance information specifying a plurality of vBNG instances operable by one or more edge routers. The plurality of vBNG instances are configured to receive requests to access service provider services from the one or more subscriber devices and to selectively authenticate the one or more subscriber devices based on authentication information included in the requests to access services provider services. The method includes modifying, by a NICM operable by one or more processors of the BNG controller, the vBNG instance information to include an additional vBNG instance to be added to the plurality of vBNG instances and outputting, by the NICM, to an edge router of the one or more edge routers, an instruction to generate the additional vBNG instance at the edge router.
In some examples, an edge router includes a memory, one or more processors in communication with the memory, a BNG virtual machine manager, and one or more vBNG instances. The BNG virtual machine manager is operable by the one or more processors and configured to receive, from a BNG controller, an instruction to generate a vBNG instance and, in response to the instruction, generate the vBNG instance to provision one or more vBNG instances at the edge router. The one or more vBNG instances are operable by the one or more processors and configured to receive a request to access service provider services from one or more subscriber devices, and selectively authenticate the one or more subscriber devices based on authentication information included in the requests to access services provider services.