ntop License Sizing Guide

A popular question we receive from users is the type of ntop license that should be used in projects. Below we try to answer this question to ease your choice.

Packet Processing

For use cases where you need to capture raw packets and analyze them. Note that up to 1 Gbit you can use PF_RING (no ZC), however above that speed PF_RING ZC is required.

Network Speedntopng (Standalone)ntopng + nProbentopng + nProbe Cento
< 1 Gbit
< 5 Gbit
< 10 Gbit
10+/25/40/100 Gbit

Flow Collection

For use cases where you need to collect sFlow/NetFlow/IPFIX flows and analyze them with ntopng.

Network Speedntopng (Standalone)ntopng + nProbentopng + nProbe Cento
< 1 Gbit
< 5 Gbit
< 10 Gbit
10+/25/40/100 Gbit

In flow collection you need to pay attention to the number of exporter devices (e.g. a NetFlow-enabled router or sFlow switch) and number of collected flow interfaces. A large number of exporters introduced an overhead due to the number of various templates to support and number of exported interfaces that need to be polled via SNMP. Below in the listed references you can find an extensive discussion of various licenses limitations; for your convenience we summarize here the main version limits.

Software LicenseMax Number of ExportersMax Number of Exporters Interfaces
ntopng Ent L + nProbe Pro
ntopng Ent Bundle L
128 (ntopng) / 4 (nProbe)256
ntopng Ent XL + nProbe Ent S
ntopng Ent Bundle XL
256 (ntopng) / 8 (nProbe)512
ntopng Ent XL + nProbe Ent M 256 (ntopng) / 32 (nProbe)512
ntopng Ent XXL + nProbe Ent L 512 (ntopng) / 256 (nProbe)8192

Note that these are limits per instance, but you are free to start multiple instances per host all sharing the same license. Example: if you have 512 exporters you can run one ntopng Enterprise XXL instance and load balance incoming flows across 2 nProbe Enterprise L instances. In general we encourage people to distribute collection workload across multiple instance to better exploit multicore architectures.

Enjoy !

References

 

Share