Earlier this month, network troubleshooting and analysis solutions vendor - Network Instruments, announced GigaStor NetFlow Agent, which according to Network Instruments:
"Allows engineers to utilize NetFlow data about any device in any environment. GigaStor captures and converts packets into NetFlow data flows, pushing it out to multiple destinations simultaneously. This is especially valuable for Network Behavior Anomaly Detection (NBAD) and compliance monitoring applications."
In the Q & A below, Douglas Smith - Cofounder and President of Network Instruments, discusses the key limitations of Cisco NetFlow as well as the benefits of his new GigaStor NetFlow Agent:
1. So what are key Cisco NetFlow limitations?
| Douglas Smith: | There are several limitations that can prevent the use of NetFlow as a performance monitoring technology across an entire network. For companies using NetFlow-dependent reporting applications for NBAD, security, compliance or performance management, these limitations severely limit visibility to portions of the network. |
Four examples of limitations that can prevent the use of NetFlow as a performance monitoring technology:
1) Non-NetFlow capable devices are blind to local traffic
Typically, you need higher-end Cisco routers and switches to produce NetFlow data. Other infrastructure vendors provide comparable flow technologies in their higher-end offerings but none are as widely implemented as Cisco NetFlow. In most cases, companies have either legacy or non-NetFlow capable infrastructure. With many reporting applications depending upon NetFlow for monitoring performance, compliance, or security, non-NetFlow capable devices create large blind spots on the network.
2) Devices only export two flows
Cisco NetFlow devices only allow you to export two flows to two NetFlow collectors. If a company has more than two reporting applications, decisions must be made that impact visibility and monitoring.
3) NetFlow overhead can overtax infrastructure
Sending NetFlow can add too much overhead to already over-taxed routers and switches. The risk of overloading infrastructure already spread too thin, stops engineers from enabling NetFlow on their network.
4) Visibility limited to routed traffic
NetFlow only shows routed traffic or packets. As a result, network engineers are blind to internal LAN and VLAN communications and activities.
2. What gave you the idea for creating NetFlow Agent?
| Douglas Smith: | Some of our larger customers discussed NetFlow's limitations with us and were looking for a way to expand the visibility of their NetFlow-dependent reporting applications. There were several spots on their network where they either wouldn't enable NetFlow or had non-NetFlow capable routers and switches. While handling NetFlow isn't a core competency of the company, our developers have a deep understanding of networks developed over the last 15 years. For the last three to four years, we've been expanding the incorporation of NetFlow and other flow technologies into our performance management platform. Most important, this was a customer need that didn't have a real solution, and we could easily develop something to address it. |
sFlow and NetFlow provides extended visibility, probe delivers detailed drill-down
3. What are the benefits of GigaStor NetFlow Agent?
| Douglas Smith: | The GigaStor NetFlow Agent overcomes these issues by producing NetFlow data about any network device, including servers and non-NetFlow capable routers and switches. GigaStor captures and converts packets in NetFlow data flows, pushing them to reporting applications. |
GigaStor NetFlow Agent Benefits
| Produce NetFlow about any device | |
| Expand visibility of NetFlow-dependent NBAD and compliance applications | |
| Push flow data to multiple reporting applications simultaneously |
Produce NetFlow from any device
What do you think are the key limitations of Cisco NetFlow?
![]()
BradReese.Com Cisco Refurbished - Services that protect, maintain and optimize Cisco hardware
Contact: Brad Reese | Twitter: http://twitter.com/BradReese
Brad Reese cofounded BradReese.Com Cisco Refurbished, which enables affordable Cisco networks globally by assuring customer satisfaction with guaranteed one year warranties on both Cisco Repair as well as Refurbished Cisco.
Don't be shy, contact Brad Reese online or call him Toll Free:
866-864-0506
International callers may wish to call Brad by dialing:
850-364-4115
NetFlow vs sFlow
Hi Brad,
It's interesting that most of the limitations you've listed about NetFlow are not issues with sFlow. ProCurve has sFlow integrated into most of our managed switches, not just the high-end ones; and these switches can send traffic to up to 3 sFlow collectors. Whilst NetFlow can be setup to not over-tax the devices - sFlow is implemented in the ASIC - so there's no need to be concerned about over-taxing your CPU. sFlow visibility isn't limited to routed traffic - and is able to sample traffic from all ports.
From the white paper you've linked to on the Network Instruments site it looks like they support both - so using the NetFlow Agent will allow you to aggregate data from both ProCurve and Cisco kit.
An alternative solution could be to look at the InMon Traffic Sentinel software - which you can run on a server - or embed within the network on a ProCurve ONE Services zl Module
http://www.procurve.com/one/alliance/inmon/trafficsentinel.htm
Andy.
sFlow vs. NetFlow
Hi Andy,
We've been touching the sFlow vs. NetFlow debate:
Closer look: sFlow better than NetFlow?
NetFlow or sFlow: which is the open standard?
Cisco’s NetFlow vs. Inmon’s sFlow: Which will prevail?
In-line monitoring vs. NetFlow or sFlow
Sincerely,
Brad Reese on Cisco
Network World Cisco Subnet
BradReese.Com Cisco Refurbished
A Few Corrections and points
I have a few comments:
a) Using Flexible NetFlow v9, routers can export to more than 2 destinations. It can export to unlimited destinations until the hardware runs out of resources.
b) regarding "NetFlow overhead can overtax infrastructure" this is true in rare cases. Most networks see only a marginal increase in link utilization caused by NetFlow (i.e. maybe as high as a 2%-5% increase). The cpu and memory utilization are seldom impacted. In rare cases (e.g. edge routers) enabling NetFlow could crush the router.
c) regarding "NetFlow only shows routed traffic or packets." not true either. The cisco catalyst and Enterasys switches support NetFlow. Also sFlow can be used from many other vendors. Sometimes the TCP flags are ommitted.
d) regarding: "network engineers are blind to internal LAN and VLAN communications and activities" Again, it can be done with Flexible NetFlow. See the screen capture: http://www.plixer.com/blog/netflow/getting-mac-addresses-from-netflow-v9/
e) nProbe from ntop.org has a NetFlow agent that you can put on any server to send NetFlow. It's free. Vmware also has a NetFlow agent.
Finally a plug for Scrutinizer NetFlow and sFlow Analyzer: http://www.plixer.com/products/netflow-sflow/free-netflow-scrutinizer.php
Jake
www.plixer.com
Plug for product
With respect to Jakes comments, one should take all this with a grain of salt, as it is a blatant plug for his company’s product.
Starting at point "a" note that not all Cisco gear supports Flexible NetFlow, so an enterprise organization would potentially have to spend considerable capital to upgrade their infrastructure to utilize this new technology.
With respect to "b", this is a valid and real concern in the enterprise space. I agree that where Jake may sell the Plixar products (i.e. the SMB) utilization of gear may be low, but we listen to our customers, and respond to their concerns.
"c" is true for all but the latest Cisco gear, including the 6500s we see on most enterprise data centers. Also note, this was about NetFlow, sFlow or any other technology was and is not relevant to this discussion.
"d" see point "a".
For point "e" there may be other products that export NetFlow, but again most enterprise customers do not want to tax or burden existing systems (i.e. "any server") with additional software, or freeware for that matter.
We see you are keen to sell your product Jake, but you should find other appropriate avenues to do so.
Plug for product
I agree that Jake's post was definitely an opportunity to plug his product, but I disagree with your point "e". There's no reason why customers couldn't set up a separate server versus burdening an existing server. It's really up to the customer. They'll need to decide if they want to buy an appliance (e.g. GigaStor) or would they rather get NetFlow export at the cost of having to maintain the server running the software exporter.
Also, I think this is a little bit of the pot calling the kettle black here since although the premise of the article was "what are the key NetFlow limitations", the article is all about plugging GigaStor. There's an entire bullet on the benefits of GigaStor for crying out loud.
NetFlow server
I see what you are saying regarding the need to manage a server regardless, but I guess we never thought that one would purchase a GigaStor to just do NetFlow reporting. The GigaStor provides detailed packet and application transaction analysis, long term packet storage and a facility to retrospectively analyze problems. All this is why entities would use a GigaStor - the NetFlow export is simply an added feature.
Realities of Flexible NetFlow
It's been interesting reading through the conversation. Just a few points on NetFlow and Flexible NetFlow. While Flexible NetFlow may offer the ability to export to more than two destinations, Flexible NetFlow is limited to Data Center class switches/routers.
http://www.cisco.com/en/US/products/ps6601/prod_white_papers_list.html
Most large companies are not going to spend significant money to upgrade infrastructure solely to take advantage of Flexible NetFlow.
The point was also raised that, "most networks see only a marginal increase in link utilization caused by NetFlow (i.e. maybe as high as a 2%-5% increase)." I have seen several customers for whom this is a real issue and why they haven't enabled NetFlow on their infrastructure.
In routers and switches running near capacity even 2%-5% can be a concern. It's certainly as was mentioned earlier is less a risk today than with older routers and switches. The actual CPU/RAM load is highly dependent on the number and duration of flows and the specific NetFlow features enabled on a router/switch. The age and type of infrastructure in place also matters significantly. A good albeit dated Cisco paper that evaluates NetFlow's impact on routers:
http://www.cisco.com/en/US/technologies/tk543/tk812/technologies_white_paper0900aecd802a0eb9.html
Finally, a point was raised regarding Vmware also having a NetFlow agent. The VMware NetFlow Agent in ESX 3.5 was ‘experimental’ and was dropped in vSphere (ESX 4.0).
Inclusion: http://www.vmware.com/pdf/vi3_35_25_netflow.pdf
Removal: http://communities.vmware.com/thread/229105
Cool IOS Feature: Random NetFlow
Hi Steve,
Thank you for your comment.
Networking Geek/Tech God and fellow Cisco Subnet blogger - Jimmy Ray Purser, also has a good piece on NetFlow this week:
Cool IOS Feature: Random NetFlow
Sincerely,
Brad Reese on Cisco
Network World Cisco Subnet
BradReese.Com Cisco Refurbished
FlowMon probes
Hello,
I tested FlowMon probes (www.invea-tech.com) and it looks that you developed the copy of the FlowMon. The FlowMon probes are hardware accelerated 10gbps probes, which do same job. But I don't like probes. The main disadvantage is if you want to monitor a router with 8x10Gbps interfaces, you need to order 16 probes ! For each line two probes (one for TX, second one for RX). Another disadvantage of probe is
that it doesn't know BGP. So in the flows there is missing information about src/dst ASes.
Regarding to article above:
Ad two netflow destinations:
Many netflow analyzers have upd flow duplicator. So you can duplicate one received netflow poackets to many destinations. I tried it in the Caligare Flow Inspector software. I love this software.
Only routed traffic:
It is not true. As somebody wrote, on Catalyst 6500 series, or on Cisco OSR 7600 you can use mls intervlan traffic dumping. SO you are able to see intervlan traffic. In default this feature is switch off, but if you enable it.
NetFlow will grow 100x up ;-)
Peter
Post new comment