Cisco Netflow Configuration
Cisco Netflow Configuration
Configuration
Cisco NetFlow Configuration
Cisco IOS NetFlow • Set active timeout to 1 minute: “ip flow-cache timeout active” is the time interval
Configuration Guide NetFlow records are exported for long lived flows (e.g. large FTP transfer). 1 minute is
recommended and configuration is in minutes in IOS and seconds in MLS and NX-OS.
Cisco 6500 & 7600 NetFlow • Catalyst 6500/7600 require enabling NetFlow export within MSFC and PFC.
Configuration Guide
• The following command will capture NetFlow within the same VLAN for Catalyst
6500/7600: ip flow ingress layer2-switched vlan {vlanlist}
Catalyst 4500 NetFlow
Configuration Guide • NetFlow is based on 7 key fields
• Source IP address
Cisco 3850 NetFlow • Destination IP address
Configuration Guide • Source port number
• Destination port number
Cisco 3560 & 3750 • Layer 3 protocol type (ex. TCP, UDP)
NetFlow Configuration Guide • ToS (type of service) byte
• Input logical interface
Cisco Nexus 7000 NetFlow
If one field is different, a new flow is created in the flow cache.
Configuration
• Enabled NetFlow on EVERY layer-3 interface for complete visibility
Cisco Nexus 1000v NetFlow • It is best practice to use a NetFlow “source interface” that would never go down such as a
Configuration loopback interface.
• A “flow record” within Flexible NetFlow (that used in NX-OS) defines the keys that NetFlow
Cisco ASR 9000 NetFlow
Configuration uses to identify packets in the flow as well as other fields of interest that NetFlow gathers
for the flow.
Appendix
2
Cisco NetFlow Configuration
Cisco IOS NetFlow In configuration mode issue the following to enable NetFlow Export:
Configuration Guide ip flow-export destination <xe_netflow_collector_IP_address> 2055
ip flow-export source <interface> → (e.g. use a Loopback interface)
Cisco 6500 & 7600 NetFlow ip flow-export version 9 → (if version 9 does not take, use version 5)
Configuration Guide ip flow-cache timeout active 1
ip flow-cache timeout inactive 15
Catalyst 4500 NetFlow snmp-server ifindex persist
Configuration Guide
Enable NetFlow on each layer-3 interface you are interested in monitoring traffic for:
Cisco 3850 NetFlow interface <interface>
Configuration Guide ip flow ingress
Note: If your router is running a version of Cisco IOS prior to releases 12.2(14)S,
Cisco Nexus 1000v NetFlow
12.0(22)S, or 12.2(15)T the ip route-cache flow command is used to enable NetFlow
Configuration
on an interface. If your router is running Cisco IOS release 12.2(14)S, 12.0(22)S,
Cisco ASR 9000 NetFlow 12.2(15)T, or later the ip flow ingress command is used to enable NetFlow on an
Configuration interface.
Appendix
Validate configuration:
show ip cache flow
show ip flow export
show ip flow interface
show ip flow export template
Reference:
http://www.cisco.com/en/US/docs/ios/netflow/configuration/guide/12_2sr/nf_12_2sr_book.html
3
Cisco NetFlow Configuration
Cisco IOS NetFlow In configuration mode issue the following to enable NetFlow Export:
Configuration Guide mls nde sender version 5
mls aging long 64
Cisco 6500 & 7600 NetFlow mls aging normal 32
Configuration Guide mls nde interface
mls flow ip interface-full
Catalyst 4500 NetFlow ip flow ingress layer2-switched vlan {vlanlist}
Configuration Guide
ip flow-export destination <xe_netflow_collector_IP_address> 2055
Cisco 3850 NetFlow ip flow-export source <interface> → (e.g. use a Loopback interface)
Configuration Guide ip flow-export version 9 → (if version 9 does not take, use version 5)
ip flow-cache timeout active 1
Cisco 3560 & 3750 ip flow-cache timeout inactive 15
NetFlow Configuration Guide snmp-server ifindex persist
Appendix
Hybrid / CatOS Netflow Configuration:
set mls nde <xe_address> 2055
set mls nde version 5
set mls agingtime long 64
set mls agingtime 32
set mls flow full
set mls bridged-flow-statistics enable <vlanlist>
set mls nde enable
Validate configuration:
show ip cache flow
show ip flow export
show ip flow export template
show mls nde
Reference:
http://www.cisco.com/en/US/docs/routers/7600/ios/12.2SXF/configuration/guide/nde.html
4
Cisco NetFlow Configuration
Appendix
Validate configuration:
show ip cache flow
show ip flow export
show ip flow interface
Reference:
http://www.cisco.com/en/US/docs/switches/lan/catalyst4500/12.2/25ew/configuration/guide/nfswitch.html
5
Cisco NetFlow Configuration
Cisco 3560 & 3750 The fields marked with required below, are fields required for StealthWatch to accept and
NetFlow Configuration Guide build a flow record.
sw3850(config-flow-record)# collect interface output required; used for computing bps rates
sw3850(config-flow-record)# collect counter bytes long required; used for bps calculation
sw3850(config-flow-record)# collect counter packets long required; used for pps calculation
6
Cisco NetFlow Configuration
7
Cisco NetFlow Configuration
8
Cisco NetFlow Configuration
9
Cisco NetFlow Configuration
Cisco 3850 NetFlow 2. Create a Flow Record (specify the fields to export)
Configuration Guide We will use the Nexus predefined record of “netflow-original” for this
configuration.
Cisco 3560 & 3750 See Creating a Flow Record section of appendix for creating a custom flow record.
NetFlow Configuration Guide
Cisco Nexus 7000 NetFlow 3. Create a Flow Exporter (specify where/how NetFlow is to be sent)
Configuration switch(config)#flow exporter netflow_to_stealthwatch
switch(config-flow-exporter)#description Export NetFlow to StealthWatch
Cisco Nexus 1000v NetFlow switch(config-flow-exporter)#destination <xe_collector_IP_address>
Configuration switch(config-flow-exporter)#source <interface> → (e.g. use a Loopback)
switch(config-flow-exporter)#transport udp 2055
Cisco ASR 9000 NetFlow
switch(config-flow-exporter)#version 9
Configuration
Appendix 4. Create a Flow Monitor (tie the Flow Record to the Flow Exporter)
switch(config)#flow monitor standard_v9netflow
switch(config-flow-monitor)#record netflow-original
switch(config-flow-monitor)#exporter netflow_to_stealthwatch
Validate configuration:
show flow record netflow-original
show flow monitor standard_v9netflow statistics
show flow monitor standard_v9netflow cache
Reference:
http://www.cisco.com/en/US/docs/switches/datacenter/sw/4_0/nx-os/system_management/configuration/guide/
sm_netflow.html
10
Cisco NetFlow Configuration
Validate configuration:
show flow record netflow-original
show flow monitor standard_v9netflow statistics
show flow monitor standard_v9netflow cache
Reference:
http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_0/system_management/configuration/guide/
system_9flow.html
11
Cisco NetFlow Configuration
12
Cisco NetFlow Configuration
Validate configuration:
show flow record LANCOPE1
show flow monitor IPv4_NETFLOW statistics
show flow monitor IPv4_NETFLOW cache
Reference:
http://www.cisco.com/en/US/docs/ios-xml/ios/fnetflow/configuration/xe-3s/asr1000/cfg-de-fnflow-exprts-xe.html
http://www.cisco.com/en/US/docs/ios-xml/ios/fnetflow/configuration/xe-3s/cfg-avc-xe.html
13
Cisco NetFlow Configuration
Validate configuration:
show flow exporter-map FLOW_TO_SW
show flow monitor-map IPv4_NETFLOW
Reference:
http://www.cisco.com/en/US/docs/routers/asr9000/software/asr9k_r3.9.1/netflow/configuration/guide/nfc391flow.html
14
Cisco NetFlow Configuration
15
Cisco NetFlow Configuration
Cisco 3850 NetFlow You don’t want to modify the “match” fields much. The seven match entries shown below
Configuration Guide should always be included in your FnF config. The “collect” fields however can vary quite a bit
depending on how much info you want to send to the collector. The configuration listed below is
Cisco 3560 & 3750 recommended for all StealthWatch installations.
NetFlow Configuration Guide
The fields marked with required below, are fields required for StealthWatch to accept and build
Cisco Nexus 7000 NetFlow
a flow record.
Configuration
switch(config)#flow record LANCOPE1
Cisco Nexus 1000v NetFlow switch(config-flow-record)#match ipv4 protocol required; key field
Configuration switch(config-flow-record)#match ipv4 source address required; key field
Once the “Flow Record” has been created you would tie it to a “Flow Monitor”
Reference:
http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6555/ps6601/ps6965/prod_white_
paper0900aecd804be1cc.html
16
Cisco NetFlow Configuration
Appendix
show ip flow export
17
Cisco NetFlow Configuration
Appendix
18
Cisco NetFlow Configuration
19