The BNG controller of any combination of examples 6-7, wherein the one or more core applications include a network load balancer (NLB) configured to load balance the plurality of vBNG instances based on the vBNG instance information and wherein the NRM is further configured to: modify an entry of the NSDB corresponding to the additional vBNG instance to recover BNG subscriber sessions of the particular vBNG instance; and output, to the NLB, an instruction to recompute load balancing for the additional vBNG instance, wherein the NLB outputs a load balancer credit to the additional vBNG instance in response to the instruction to recompute load balancing for the additional vBNG instance.
The BNG controller of any combination of examples 1-8, wherein the NSDB includes subscriber colocation information and BNG specific information.
The BNG controller of any combination of examples 1-9, wherein the one or more core applications include subscriber analytics (SA) configured to: receive analytics data from at least one of the plurality of vBNG instances; and generate subscriber behavior data based on the analytics data for operating the plurality of vBNG instances.
The BNG controller of any combination of examples 1-10, wherein the one or more core applications include unified network security management (UNSM) configured to: receive network security data from the plurality of vBNG instances; analyze the received network security data to generate one or more alerts; output the one or more alerts; and configure, with the NICM, the plurality of vBNG instances based on the network security data.