Collect data from Cisco NetFlow
See the changelog of the Cisco NetFlow Listener here.
The Cisco NetFlow Listener is a Pull Listener and therefore should not be used in environments with more than one cluster.
Overview
Onum supports integration with Cisco NetFlow.
Cisco NetFlow is a network protocol developed by Cisco for collecting and analyzing IP network traffic data. It enables network administrators to understand traffic patterns, identify potential issues, and optimize network performance.
Select Cisco NetFlow from the list of Listener types and click Configuration to start.
Cisco NetFlow setup
In order to begin listening for data, you must first:
Enable IP routing
Enable Cisco Express Forwarding (CEF)
See the Cisco Netflow configuration guide for help with this.
Onum setup
Log in to your Onum tenant and click Listeners > New listener.
Double-click the Cisco NetFlow Listener.
Enter a Name* for the new Listener. Optionally, add a Description and some Tags to identify the Listener.
In the Socket section, enter the following:
Transport protocol* - Currently, Onum only supports the UDP protocol.
Port* - Enter the required IP port number. By default, Cisco NetFlow typically uses UDP port
2055for exporting flow data.
Configure the Flow parameters:
Protocols to process* - Select the required protocol(s) from the list:
NetflowV5is the most widely used version.NetflowV9is more customizable than v5.IPFIXis based on the IPFIX standard (IP Flow Information Export).sFlowv5is another flow monitoring protocol that is typically used in high-speed networks.
Fields to include* - Select all the fields you wish to include in the output data.
Field selection should match the fields actually present in your data. Selecting non-existing fields will result in null values and may cause unexpected behavior.
Check the table below for safe field sets proposals for each protocol.
Choose your Access control type* to selectively monitor traffic based on specific IPs:
None - allows all IPs.
Whitelist - allows certain IPs through.
Blacklist - blocks certain IPs from being captured or exported.
Enter the IPs you wish to apply the access control to. Click Add element to add as many as required.
Finally, click Create labels. Optionally, you can set labels to be used for internal Onum routing of data. By default, data will be set as Unlabeled. Click Create listener when you're done.
Learn more about labels in this article.
Click Create listener when you're done.
Proposed field sets
Check the following table for recommended safe field sets per protocol (NetflowV5, NetflowV9, IPFIX and sFlowv5). We recommend using as a baseline to work from rather than selecting all available fields by default.
For NetflowV9 and IPFIX, since both are template-based protocols, the safe field set will always depend on the fields declared in the exporter's template.
As a general rule, only select fields that you have confirmed are present in your exporter's template. Selecting fields not declared in the template will result in those fields decoding as null and may cause unexpected behavior during Listener recovery or restart.
NetflowV5
NetflowV5 has a completely fixed format with no templates, meaning the following fields are always present and safe to use in any standard implementation:
SrcAddrDstAddrSrcPortDstPortProtoBytesPacketsTimeFlowStartTimeFlowEndInIfOutIfIPTosSequenceNumSamplingRateSamplerAddressTimeReceived
NetflowV9
NetflowV9 is dynamic and depends on the template declared by the exporter. The fields most commonly exported by standard Cisco devices and considered safe as a baseline are:
SrcAddrDstAddrSrcPortDstPortProtoBytesPacketsTimeFlowStart - flowStartMillisecondsTimeFlowEnd - flowEndMillisecondsInIfOutIfIPTosSequenceNumSamplerAddressTimeReceived
These groups of fields that should not be selected unless explicitly declared in the exporter's template:
MPLSPPPencapIPv6VLANMACFragmentVRF
IPFIX
Like NetflowV9, IPFIX is template-based. The recommended core safe fields are practically the same:
SrcAddrDstAddrSrcPortDstPortProtoBytesPacketsTimeFlowStartTimeFlowEndInIfOutIfIPTosSequenceNumSamplerAddressTimeReceived
sFlowv5
sFlow is a sampling protocol with a different structure to NetFlow. The most commonly available fields are:
SrcAddrDstAddrSrcPortDstPortProtoBytesPacketsInIfOutIfTimeReceivedSamplingRateSamplerAddress
Last updated
Was this helpful?

