白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Self-driven and adaptable multi-vBNG management orchestration

專利號
US11159378B2
公開日期
2021-10-26
申請人
Juniper Networks, Inc.(US CA Sunnyvale)
發(fā)明人
Sunil Madhaorao Gandhewar; Nirmal Antony X
IPC分類
H04L12/24; H04L12/803; H04L12/891; H04L29/06; H04L12/26; H04W12/06; H04L12/801; H04L29/08
技術(shù)領(lǐng)域
vbng,bng,nicm,subscriber,nrm,nlb,nsdb,instance,instances,network
地域: CA CA Sunnyvale

摘要

A broadband network gateway (BNG) controller is described that includes a network subscriber database (NSDB) and one or more core applications. The NSDB is configured to store vBNG instance information for one or more subscriber devices. The vBNG instance information specifies vBNG instances operable by one or more edge routers. The 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 for network services based on authentication information included in the requests to access services provider services. The one or more core applications include a network instance and configuration manager (NICM). The NICM is configured to modify the vBNG instance information at the NSDB to include an additional vBNG instance and to output, to an edge router, an instruction to generate the additional vBNG instance at the edge router.

說明書

This application is a divisional of U.S. application Ser. No. 15/890,589 filed Feb. 7, 2018, the entire content of which is herein incorporated by reference.

TECHNICAL FIELD

The invention relates to computer networks and, more specifically, to improving an operation of edge routers operating as broadband network gateways.

BACKGROUND

Large-scale applications geographically distributed over large areas often process large distributed datasets that require massive data transfer over a wide area network. Service provider networks typically provide an extensive network infrastructure to support packet-based data services offered for use by subscribers. The network infrastructure typically includes a vast collection of broadband network gateways (BNGs) that facilitate subscriber access to a wide area network (e.g., the Internet). These BNGs, which may also be referred to as “access devices,” may execute various protocols and exchange signaling messages to anchor and manage subscriber sessions and communication flows associated with the subscribers.

SUMMARY

權(quán)利要求

1
What is claimed is:1. A broadband network gateway (BNG) controller that manages virtual BNG (vBNG) instances, the BNG controller comprising:a memory;one or more processors in communication with the memory;a network subscriber database (NSDB) configured to store 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, wherein 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 for network services based on authentication information included in the requests to access services provider services; andone or more core applications operable by the one or more processors, 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;a network resource manager (NRM) configured to receive a notification of insufficient resources from a particular vBNG instance of the plurality of vBNG instances, output a request to generate an additional vBNG instance for reducing a load at the particular vBNG instance in response to receiving the notification of insufficient resources and output, to the NLB, an instruction to recompute load balancing for the additional vBNG instance; anda network instance and configuration manager (NICM) configured to, in response to the request to generate the additional vBNG, modify the vBNG instance information to include the additional vBNG instance to be added to the plurality of vBNG instances and output, to an edge router of the one or more edge routers, an instruction to generate the additional vBNG instance at the edge router, 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.2. The BNG controller of claim 1, wherein the NSDB includes subscriber colocation information and BNG specific information.3. The BNG controller of claim 1, wherein the one or more core applications include dynamic high availability (DHA) configured to:dynamically spawn an additional vBNG instance to provide high availability to an existing vBNG instance of the plurality of vBNG instances, based on a configuration policy; anddynamically collapse one or more vBNG instances which were providing high availability, based on the configuration policy.4. The BNG controller of claim 1, wherein the one or more core applications are executed at a centralized computing device or executed at a plurality of networked computing elements distributed in a cloud configuration.5. A broadband network gateway (BNG) controller that manages virtual BNG (vBNG) instances, the BNG controller comprising:a memory;one or more processors in communication with the memory;a network subscriber database (NSDB) configured to store 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, wherein 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 for network services based on authentication information included in the requests to access services provider services; andone or more core applications operable by the one or more processors, wherein the one or more core applications include:a network instance and configuration manager (NICM) configured to modify the vBNG instance information to include an additional vBNG instance to be added to the plurality of vBNG instances and to output, to an edge router of the one or more edge routers, an instruction to generate the additional vBNG instance at the edge router;a network load balancer (NLB) configured to load balance the plurality of vBNG instances based on the vBNG instance information; anda network resource manager (NRM) configured to:receive, from each vBNG instance of the plurality of vBNG instances, a respective subscriber count or a respective inflight information count; andmodify, for each vBNG instance of the plurality of vBNG instances, a respective entry of the NSDB based on the respective subscriber count or the respective inflight information count to generate modified subscriber information, wherein the NLB is further configured to:recompute, for each vBNG instance of the plurality of vBNG instances, a subscriber load balancer credit based on the modified subscriber information;output, to each vBNG instance of the plurality of vBNG instances, a respective subscriber load balancer credit; andoutput a load balancer credit history to the NRM, the load balancer credit history being generated based on each respective subscriber load balancer credit.6. A method for managing subscriber logins for network subscribers, the method comprising:storing, by a network subscriber database (NSDB) of a broadband network gateway (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, wherein 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;receiving, by a network resource manager (NRM) operable by the one or more processors, a notification of insufficient resources from a particular vBNG instance of the plurality of vBNG instances;outputting, by the NRM, to a network instance and configuration manager (NICM) operable by one or more processors, a request to generate an additional vBNG instance for reducing a load at the particular vBNG instance in response to receiving the notification of insufficient resources;outputting, by the NRM, to a network load balancer (NLB) operable by the one or more processors, an instruction to recompute load balancing for the additional vBNG instance;modifying, by the NICM, the vBNG instance information to include the additional vBNG instance to be added to the plurality of vBNG instances;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 response to the request to generate the additional vBNG instance; andoutputting, by the NLB, a load balancer credit to the additional vBNG instance in response to the instruction to recompute load balancing for the additional vBNG instance.7. The method of claim 6, further comprising:receiving, by the NRM, from each vBNG instance of the plurality of vBNG instances, a respective subscriber count;modifying, by the NRM, for each vBNG instance of the plurality of vBNG instances, a respective entry of the NSDB based on the respective subscriber count to generate modified subscriber count information;recomputing, by the NLB, for each vBNG instance of the plurality of vBNG instances, a subscriber load balancer credit based on the modified subscriber count information;outputting, by the NLB, to each vBNG instance of the plurality of vBNG instances, a respective subscriber load balancer credit; andoutputting, by the NLB, a load balancer credit history to the NRM, the load balancer credit history being generated based on each respective subscriber load balancer credit.
微信群二維碼
意見反饋