Syed Jahanzaib Personal Blog to Share Knowledge !

February 28, 2021

netElastic vBNG

Pending Post …

For Mikrotik base ISP’s

As most small scale ISP’s are using mikrotik which itslef is very user friendly, & easy to manage even for a beginner admin , it also provides greater level of control/visibility/tracing, But it maxes out on 2000-3000 users (CCR series). Probably Mikrotik is not aimed for enterprise/large level market in terms of features & scalability. I have read that BNG is written from scratch, therefore its scalability is far better. Maybe in coming time, principle will add good visibility in upcoming BNG versions because visibility & controlling is not very good at vBNG. So far as per customer reviews, BNG have outclass mikrotik routers in terms of scalability/CPU resource control . In general ,Mikrotik routers can support 2000-3000 ppp sessions with hurdles, whereas vBNG can support upto 128k sessions (depends on the model & hardware/clustering). Best part of BNG is user modular base pricing.

VBNG is costlier then Mikrotik But cheaper than other big name brands ! It’s worth trying …

What is vBNG

(vBNG) is a high-performance (3rd party proprietary) software (or hardware appliance) router that can run on any server system from any x86 vendor. vBNG supports all common features such as PPPoE and IPoE, subscriber traffic policing and shaping, and CG-NAT. Full routing protocol support includes MPLS, OSPF, BGP, and others.

netElastic vBNG has two main components, the Control Plane (CP) and the Data Plane (DP).
The Data Plane moves packets in and out, applying QoS and other policies along the way. It’s sizing is based on how much bandwidth is needed and uses CPU Cores, network interfaces, and RAM.
The Control Plane communicates with management tools, manages policies, establishes and updates routing tables for the Data Plane, handles AAA and most other functions that aren’t involved with actual packet forwarding. The Control Plane sizing is generally based on the complexity of the use case and number of subscribers expected on the vBNG.

Deployment Options

vBNG can be deployed in several different manners described below.

Host Mode on Bare Metal – Entire vBNG running directly on a server. This is the most common option and uses the least amount of resources, avoiding virtualization layer overhead.
Host Mode in a Virtual Machine – Entire vBNG running in one VM. This is a good option for smaller vBNGs going into environments with existing virtualization capabilities and eliminates the need for a dedicated server


Click on following document link for further elaboration

VBNG Server and VM Sizing for vBNG

vBNG Single Box Test Results:

Server Hardware specs:

  • Dell R730
    64 GB RAM
    12 Cores processor x 2 @ approx 2.4 GHz
    500 GB x 2 HDD (Raid 1)
    2 ports x 2 Ten Gigabit Fibre Network Cards (Bonding 2 Port WAN, 2 Port LAN)

Server Software specs:

  • Centos 7.x on bare metal
    On TOP of centos, virtual machine is created for vBNG

On 2500+ active pppoe users , CPU utilization ratio was under 5%.




vBNG Models/Packages: Redirecting …

Look for following URL to see the feature comparison,

BNG Packages

Case Study:

Harbour Isp Case Study:

Click to access Harbour-ISP-Case-Study.pdf

Adding vBNG DICTIONARY in Freeradius

To add additional/3rd party dictionaries in freeradius, first copy the dictionary file in /usr/share/freeradius folder.

then edit the file DICTIONARY file in /usr/share/freeradius/dictionary

nano /usr/share/freeradius/dictionary

& add the dictionary file location in the end of this file

Example File:

ZAIB #### 15-FEB-2021
#### Add VBNG NETELASTIC support in Freeradius as well
$INCLUDE dictionary.netelastic-2019q3

Save the file & exit the editor. Now Reload the freeradius service

service freeradius reload
service freeradius restart

Freeradius Attributes for vBNG

You can use the following attribute to assign profile on vBNG. this profile example 1Mbprofile must be configured on the vBNG first.

FR3 attribute:

Attribute: NetElastic-Qos-Profile-Name  | Op := | Value 1Mbprofile

Disconnect user on vBNG via Freeradius RADCLIENT

# Send DISCONNECT REQUEST TO NAS FOR SPECIFIC USERS, Modify the parameters as per your local config
echo user-name=USERNAME | radclient -x disconnect SECRET

& in return you should get

Received Disconnect-ACK Id 168 from 192.168.x.x:3799 to 192.168.x.x:43014 length 20

vBNG manuals

vBNG manuals / infor & dictionary files are available at my gdrive , @ following link


SALES Inquiries …

Fro Global:

For Pakistan region, following reseller can be contact @ [you may refer this blog]





Syed Jahanzaib


  1. Zaib bhai 2000users k liye konsa hardware selection karain??
    I mean how much Xeon core needed?? Thread needed? Ram?? 80 gb sad is enough??


    Comment by kashifzai86 — February 28, 2021 @ 2:01 PM

    • Minimum 8 core processor will be required with 8/16GB RAM depending on which interface you plan for. Disk space of 50GB is recommended at minimum. But if you want to scale to more users it is better to plan with that in mind.
      This is the minimum recommendation for your requirement.
      If you need to discuss you can contact us at the above provided details.


      Comment by Syed Hadi — March 3, 2021 @ 7:21 PM

    • Minimum 8 core processor will be required with 8/16GB RAM depending on which interface you plan for. Disk space of 50GB is recommended at minimum. But if you want to scale to more users it is better to plan with that in mind.
      This is the minimum recommendation for your requirement.
      If you need to discuss you can contact us at the above provided details.


      Comment by Syed Hadi — March 3, 2021 @ 7:21 PM

  2. Dear Mr. Zaib,

    I need Huawei microwave used devices in Pakistan, so I need your help to find who sales these devices in PK

    my email:


    Comment by Haroon Rashidi — March 1, 2021 @ 1:04 PM

  3. 1 core per 10G interface plus base software needs. Small for 2x10G for 16000 subscribers would be 8 cores (4 for control plan, 4 for data plane). For 4x10G and 32000 subscribers would need 5 for CP, and 6 for DP (11 total). CP scales with subs, routes, NAT, etc. DP scales for throughput. 32G RAM. Cores are physical, not threads. For 2000 subs, only 2 cores are needed for control plane. Then 4 for 2x10G data plane = 6 total should work. 32GB RAM, 256GB storage (HDD or SSD). Xeon CPU should be 2.4GHz+ for near line-rate performance. Slower clock = slower throughput.


    Comment by David Williams — March 2, 2021 @ 11:52 PM

    • Thanks

      How much the hardware cost from VBNG if we go for 2000 clients


      Comment by kashifzai86 — March 3, 2021 @ 8:44 AM

      • An ATOM CPU based mini-server can be found as low as $1200 USD from USA. May be different in your country. Example is a Lanner 1516 with 8 core CPU. It can handle over 2000 subs, but ATOM CPU will only handle 5 Gbps on each of the 2 10G interfaces. For full line-rate, a XEON server like the Lanner 5520C will be a better option but over 2x the price (for 2x performance).


        Comment by David Williams — March 3, 2021 @ 9:10 AM

      • Thanks Williams for reply, I have below system available (below link) will this able to handle request for 2K clients?? Futhermore, What is the Software and any other license fees to get started with NetElastic Services?? and will Net-elastic handle all thing configure in Mikrotik?? Can I totally replace Mikrotik with this one??

        Right now, we are using /23 Network in mikrotik for GNAT + Firewalls+PPPoE Server (for verifying username and password as No RADIUS is installed)


        Comment by kashifzai86 — March 3, 2021 @ 10:43 AM

      • Yes, ISPs use our software to upgrade from Mikrotik often. We support local authentication if you aren’t using Radius. We can handle 2000 to 120000 subscribers.We also have a very useful GUI manager that you won’t see from Juniper/Cisco, etc. Our YouTube channel has some demos. If you would like to be connected to a local partner, please email me at


        Comment by David Williams — March 3, 2021 @ 10:55 AM

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: