by Ben Erwin
NetFlow or NetFlow-esque technology (Jflow, Cflowd, NetStream, IPFIX, etc.) has been around the network management world for quite some time. Thousands of IT shops worldwide leverage its capabilities to analyze traffic flowing across the network.
Recently, some vendors have recently made somewhat misleading statements about NetFlow’s capabilities. There are very good reasons why NetFlow is a de facto standard (and through IPFIX, soon to be an IETF standard). Here are some quick reminders on why NetFlow is still the king:
- 100% visibility across all network links. A common misconception about NetFlow is that it samples traffic. Netflow exports every transaction it sees, and provides a full picture of what traffic is flowing across the network. Now, it is true that sFlow samples traffic for flow export, but NetFlow exports every transaction it sees.
- Enabling at network aggregation points. Instead of enabling NetFlow on every router, most NetFlow aficionados are able to enable NetFlow only on those aggregation routers that see the majority of network traffic. This way, network managers can visualize their network traffic while not having to go overboard with router configuration.
- Granularity versus TCO. It’s true that NetFlow does not provide Application Layer (Layer 7) information. But even so, remains the best bang for the buck for network visibility – yes, you could deploy probes all over the network to gain Layer 7 visibility – but there’s a significant opportunity cost in time and manpower for deployment, configuration, and ongoing monitoring, and the total cost of ownership for a probe solution for Layer 7 visibility simply isn’t worth it. Many IT shops have dumped probes altogether and gone with NetFlow despite this limitation.
- Free (if you use Cisco). NetFlow is free on all Cisco routers. All you have to do is enable it. This makes it a very cost-effective solution compared to alternatives.
These are all reasons why NetFlow will continue to be top dog for network visibility. And while there are improvements to be made, certainly (there is no such thing as a “perfect” machine,) right now some of the best solutions for network visibility take advantage of the capabilities that NetFlow provides.
