Cisco IOS Flexible Netflow provides the next level of flexibility and scalability in monitoring network traffic, bringing a new understanding to who is using the network, what applications they are employing, when they are using the applications, and where the traffic originated.
Flexible NetFlow is implemented using flow monitors, the following is a definition of a flow monitor and its components.
Note: A NetFlow flow monitor is a component used to implement Flexible NetFlow and should not be confused with WhatsUp Flow Monitor, which is a NetFlow collector.
Flow monitors. Flow monitors are applied to interfaces to perform network traffic monitoring. These flow monitors consist of the following components:
Flexible NetFlow can track packet information from Layer 3, as well as some Layer 2 information. The Flexible NetFlow record can be customized to monitor data based on your specific monitoring needs. The information available includes:
Where traditional NetFlow provided a strict definition of which fields in a record are key field, used to define a flow, Flexible NetFlow allows you to define a flow based on the fields and data you want to monitor, which allows for the ability to export only the data needed by the collector to conduct its analysis and reporting. Additionally, there is more data available in Flexible NetFlow than in traditional NetFlow which allows for extensive customization and flexibility in defining flow records.
Through this definition of flows, it is possible to gather information that can be used by Cisco Network Based Application Recognition (NBAR) to identify application data within a flow and provide flow statistics on the application traffic.