Skip to main content
Version: Next

Top Traffic Monitor (10067)

The Top Traffic Monitor is a primary foundational module optimized for high-performance consolidation of unidirectional flow data. It is specifically designed for bandwidth management, capacity planning, and "Top N" reporting. While it offers a streamlined feature set compared to the Network Conversations Monitor, it is the ideal choice for high-volume environments where essential traffic metrics and minimal processing overhead are the priority.

Functionality

This module focuses on efficient traffic summarization and volume-based reporting:

  • Unidirectional Consolidation: Aggregates flow records sharing the same 5-tuple (Source/Dest IP, Source/Dest Port, Protocol) over a Data Collection Interval (DCI). It reports total traffic volume per host pair without the overhead of bidirectional stitching.
  • High-Performance "Top N" Reporting: Highly optimized to identify and report only the top bandwidth consumers (Top N) per exporter, significantly reducing SIEM ingestion costs while maintaining visibility into peak traffic loads.
  • Authoritative Deduplication: Identifies the primary network device in multi-hop paths to ensure traffic is only counted once, preventing skewed volume statistics.
  • Traffic Directionality: Uses defined local subnets to classify traffic as inbound, outbound, internal, or unknown.
  • Statistical Sampling Support: Correctly handles sampled telemetry (like sFlow or Sampled NetFlow), automatically multiplying bytes and packets by the sampling rate to provide accurate statistical approximations of total traffic.

Supported Inputs

The Top Traffic Monitor processes a wide range of standard network telemetry:

  • Standard Protocols: NetFlow (v5, v9), IPFIX, and sFlow.
  • Cloud Flow Logs: AWS VPC, Microsoft Azure NSG and VNet, Oracle Cloud (OCI), and Google Cloud (GCP) Flow Logs.
  • Specialized Inputs: Citrix AppFlow and standard router/switch telemetry.

Flow Enrichment

To maintain maximum performance, the Top Traffic Monitor provides essential enrichment focused on identification and location:

  • FQDN: Resolves IP addresses to hostnames.
  • SNMP Integration: Can be configured to pull interface names and aliases from the NFO SNMP service to provide physical context to the flow data.

Configuration Parameters

To tune the module, click on 10067: Top Traffic Monitor in the NFO Web UI.

Core Logic Parameters

Parameter NameDescriptionDefault / Constraints
Top N per exporter (0 for all traffic)Limits output to the top bandwidth consumers per exporter. Set to 0 to report all traffic.50 (Min: 0, Max: 100,000)
Enable (1) or disable (0) deduplicationIf enabled, reports flows only from authoritative exporters to prevent double-counting.0 (Disabled)
Enable (1) or disable (0) reporting client portIf disabled (0), ignores ephemeral ports during consolidation to achieve massive volume reduction.1 (Enabled)
Enable (1) or disable (0) multiplying by sampling rateAutomatically scales sampled data (sFlow/IPFIX) to reflect total traffic volume.0 (Disabled)
Default sampler rateFallback rate used if sampling information is missing from the flow record.1
Enable (1) or disable (0) reporting flow denied eventsIncludes or excludes flows rejected by firewall/ACL policies.1 (Enabled)
Enable (1) or disable (0) SNMP enrichmentEnriches flows with sysName and interface ifName from the SNMP service.1 (Enabled)
Maximizing Data Reduction by Ignoring Client Port

While NFO inherently reduces volume through flow consolidation, you can achieve massive additional gains by ignoring ephemeral client ports.

By aggregating flows based only on Source IP, Destination IP, and Destination Port, you can achieve data reduction ratios of 20x to 100x. This significantly lowers SIEM costs and improves search performance without losing visibility into the services being accessed.

  • Selective Visibility: To keep client ports for specific traffic (e.g., DNS), use the List of known server destination port numbers to exempt those ports from aggregation.

Data Consolidation Parameter

Parameter NameDescriptionComments
Data Collection Interval, secThe timeframe over which flows are consolidated.default - 30s (Min: 5s, Max: 86400s)

Converter Configuration

This Module has a fixed set of output fields.

Syslog/JSON Message Fields

Field NameDescriptionTypeExample / Notes
nfo_hostnameNFO server hostname or FQDNstring
siteDeployment location namestringOptional. Used in logs and dashboards
nfc_idMessage type identifierstringnfc_id=20062
flow_typeType of flowstringNFv5, NFv9, sFlow, IPFIX, AWS, Azure, OCI
exp_ipNetFlow exporter IPv4 addressIPv4 addressAdded for public clouds for compatibility with other flow types
exp_ip6NetFlow exporter IPv6 addressIPv6 addressAdded for public clouds for compatibility with other flow types
input_snmpInput SNMP indexnumber
output_snmpOutput SNMP indexnumber
exp_nameExporter namestringPopulated from SNMP sysName
input_if_nameInput interface namestringPopulated from SNMP ifName
input_if_aliasInput interface aliasstringPopulated from SNMP ifAlias
output_if_nameOutput interface namestringPopulated from SNMP ifName
output_if_aliasOutput interface aliasstringPopulated from SNMP ifAlias
protocolTransport protocolnumberTCP = 6, UDP = 17, ICMP = 1. See IANA Protocol Numbers
src_ipSource IPv4 addressIPv4 address
src_ip6Source IPv6 addressIPv6 address
src_hostSource host namestringPresent when FQDN resolution is enabled
src_portSource transport portnumber
dest_ipDestination IPv4 addressIPv4 address
dest_ip6Destination IPv6 addressIPv6 address
dest_hostDestination host namestringPresent when FQDN resolution is enabled
dest_portDestination transport portnumber
interface-idInterface ID for AWS VPC Flow LogsstringAWS only
tcp_flagTCP flagsstringe.g. SYN, ACK, FIN
packets_inPackets received by destination IP from source IPnumber
bytes_inLayer 3 bytes received by destination IP from source IPnumber
src_tosSource type of servicenumberDSCP/ToS byte from the IP header
dest_tosDestination type of servicenumberDSCP/ToS byte from the IP header
src_asnSource AS numbernumber
dest_asnDestination AS numbernumber
flow_countNumber of consolidated flows reported in this eventnumber
action (*)Flow actionstringDetermined from IPFIX element 233 (firewallEvent) and NFv9/IPFIX element 89 (forwardingStatus)
percent_of_totalPercentage of total bytesdecimale.g. 25.444% is represented as 25.444
flow_smpl_idFlow sampler IDnumber
t_intObservation time intervalnumber (msec)The consolidation window during which similar flows are aggregated into this record

(*) Action field values

ValueCondition
action=RfirewallEvent 0 (ignored), 2 (deleted), or 3 (denied); Rejected cloud flow logs
action=AfirewallEvent 1 (created), 4 (alert), or 5 (update); Allowed cloud flow logs
action=UforwardingStatus 00 (unknown)
action=FforwardingStatus 01 (forwarded)
action=DforwardingStatus 10 (dropped)
action=CforwardingStatus 11 (consumed)