html%3cli%3e选项图标,Flexible Netflow Configuration Guide, Cisco IOS XE Release 3SE

Flexible NetFlow - New Flexible NetFlow CLIThe Flexible NetFlow - New Flexible NetFlow CLI feature introduces the commands used to configure Flexible NetFlow.Finding Feature Information

Your software release may not support all the features documented in this module. For the latest caveats and feature information, see

Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to

www.cisco.com/​go/​cfn. An account on Cisco.com is not required.

Information About Flexible NetFlow New Flexible NetFlow CLIFlexible NetFlow Overview

Flexible NetFlow facilitates the creation of more complex configurations for traffic analysis and data export through the use of reusable configuration components.

Flexible NetFlow

Components

Flexible NetFlow

consists of components that can be used together in several variations to

perform traffic analysis and data export. The user-defined flow records and the

component structure of Flexible NetFlow facilitates the creation of various

configurations for traffic analysis and data export on a networking device with

a minimum number of configuration commands. Each flow monitor can have a unique

combination of flow record, flow exporter, and cache type. If you change a

parameter such as the destination IP address for a flow exporter, it is

automatically changed for all the flow monitors that use the flow exporter. The

same flow monitor can be used in conjunction with different flow samplers to

sample the same type of network traffic at different rates on different

interfaces. The following sections provide more information on Flexible NetFlow

components:Records

In

Flexible NetFlow a combination of key and nonkey fields is called a

record. Flexible

NetFlow records are assigned to Flexible NetFlow flow monitors to define the

cache that is used for storing flow data. Flexible NetFlow includes several

predefined records that can help you get started using Flexible NetFlow.

To use Flexible

NetFlow to its fullest potential, you need to create your own customized

records, as described in the following section(s):User-Defined Records

Flexible NetFlow

enables you to define your own records for a Flexible NetFlow flow monitor

cache by specifying the key and nonkey fields to customize the data collection

to your specific requirements. When you define your own records for a Flexible

NetFlow flow monitor cache, they are referred to as

user-defined

records. The values in nonkey fields are added to flows to provide

additional information about the traffic in the flows. A change in the value of

a nonkey field does not create a new flow. In most cases the values for nonkey

fields are taken from only the first packet in the flow. Flexible NetFlow

enables you to capture counter values such as the number of bytes and packets

in a flow as nonkey fields.

Flexible NetFlow adds

a new Version 9 export format field type for the header and packet section

types. Flexible NetFlow will communicate to the NetFlow collector the

configured section sizes in the corresponding Version 9 export template fields.

The payload sections will have a corresponding length field that can be used to

collect the actual size of the collected section.

Flow Monitors

Flow monitors are the

Flexible NetFlow component that is applied to interfaces to perform network

traffic monitoring.

Flow data is

collected from the network traffic and added to the flow monitor cache during

the monitoring process based on the key and nonkey fields in the flow record.

Flexible NetFlow can

be used to perform different types of analysis on the same traffic. In the

figure below, packet 1 is analyzed using a record designed for standard traffic

analysis on the input interface and a record designed for security analysis on

the output interface.

Figure 1. Example of Using Two Flow

Monitors to Analyze the Same Traffic

format,png

The figure below

shows a more complex example of how you can apply different types of flow

monitors with custom records.

Figure 2. Complex Example of Using

Multiple Types of Flow Monitors with Custom Records

format,png

Normal

The default cache

type is “normal”. In this mode, the entries in the cache are aged out according

to the timeout active and timeout inactive settings. When a cache entry is aged

out, it is removed from the cache and exported via any exporters configured.

Flow Exporters

Flow exporters export

the data in the flow monitor cache to a remote system, such as a server running

NetFlow collector, for analysis and storage. Flow exporters are created as

separate entities in the configuration. Flow exporters are assigned to flow

monitors to provide data export capability for the flow monitors. You can

create several flow exporters and assign them to one or more flow monitors to

provide several export destinations. You can create one flow exporter and apply

it to several flow monitors.

NetFlow Data Export Format

Version 9

The basic output of

NetFlow is a flow record. Several different formats for flow records have

evolved as NetFlow has matured. The most recent evolution of the NetFlow export

format is known as Version 9. The distinguishing feature of the NetFlow Version

9 export format is that it is template-based. Templates provide an extensible

design to the record format, a feature that should allow future enhancements to

NetFlow services without requiring concurrent changes to the basic flow-record

format. Using templates provides several key benefits:

Third-party

business partners who produce applications that provide collector or display

services for NetFlow do not have to recompile their applications each time a

new NetFlow feature is added. Instead, they should be able to use an external

data file that documents the known template formats.

New features

can be added to NetFlow quickly without breaking current implementations.

NetFlow is

“future-proofed” against new or developing protocols because the Version 9

format can be adapted to provide support for them.

The Version 9

export format consists of a packet header followed by one or more template flow

or data flow sets. A template flow set provides a description of the fields

that will be present in future data flow sets. These data flow sets may occur

later within the same export packet or in subsequent export packets. Template

flow and data flow sets can be intermingled within a single export packet, as

illustrated in the figure below.

Figure 3. Version 9 Export

Packet

format,png

NetFlow Version 9

will periodically export the template data so the NetFlow collector will

understand what data is to be sent and also export the data flow set for the

template. The key advantage to Flexible NetFlow is that the user configures a

flow record, which is effectively converted to a Version 9 template and then

forwarded to the collector. The figure below is a detailed example of the

NetFlow Version 9 export format, including the header, template flow, and data

flow sets.

Figure 4. Detailed Example of the

NetFlow Version 9 Export Format

format,png

Flow Samplers

Flow samplers are

created as separate components in a router’s configuration. Flow samplers are

used to reduce the load on the device that is running

by limiting the number of packets that

are selected for analysis.

Flow sampling

exchanges monitoring accuracy for router performance. When you apply a sampler

to a flow monitor, the overhead load on the router of running the flow monitor

is reduced because the number of packets that the flow monitor must analyze is

reduced. The reduction in the number of packets that are analyzed by the flow

monitor causes a corresponding reduction in the accuracy of the information

stored in the flow monitor’s cache.

Samplers are combined

with flow monitors when they are applied to an interface with the

ip

flow

monitor command.

How to Configure Flexible NetFlow New Flexible NetFlow CLIConfiguring a

Flow Record

Perform this task

to configure a customized flow record.

Customized flow

records are used to analyze traffic data for a specific purpose. A customized

flow record must have at least one

match criterion

for use as the key field and typically has at least one

collect

criterion for use as a nonkey field.

There are hundreds

of possible permutations of customized flow records. This task shows the steps

that are used to create one of the possible permutations. Modify the steps in

this task as appropriate to create a customized flow record for your

requirements.

SUMMARY STEPS1.

enable

2.

configure

terminal

3.

flow

record

record-name

4.

description

description

5.

match {ipv4 |

ipv6} {destination |

source}

address

6.

Repeat Step 5

as required to configure additional key fields for the record.

7.

collectinterface {input |

output}

8.

Repeat Step 7

as required to configure additional nonkey fields for the record.

9.

end

10.

show

flow

record

record-name

11.

show

running-config

flow

record

record-name

DETAILED STEPSCommand or ActionPurposeStep 1enable

Example:

Device> enableEnables

privileged EXEC mode.

Enter your

password if prompted.

Step 2configure

terminal

Example:

Device# configure terminalEnters global

configuration mode.

Step 3flow

record

record-name

Example:

Device(config)# flow record FLOW-RECORD-1Creates a flow

record and enters Flexible NetFlow flow record configuration mode.

This

command also allows you to modify an existing flow record.

Step 4description

description

Example:

Device(config-flow-record)# description Used for basic traffic analysis(Optional)

Creates a description for the flow record.

Step 5match {ipv4 |

ipv6} {destination |

source}

address

Example:

Device(config-flow-record)# match ipv4 destination addressNoteThis example

configures the IPv4 destination address as a key field for the record. For

information about the other key fields available for the

match

ipv4 command, and the other

match commands

that are available to configure key fields, refer to the

Cisco IOS

Flexible NetFlow Command Reference .

Step 6Repeat Step 5

as required to configure additional key fields for the record.—

Step 7collectinterface {input |

output}

Example:

Device(config-flow-record)# collect interface inputConfigures the

input interface as a nonkey field for the record.

NoteThis example

configures the input interface as a nonkey field for the record. For

information on the other

collect

commands that are available to configure nonkey fields, refer to the

Cisco IOS

Flexible NetFlow Command Reference.

Step 8Repeat Step 7

as required to configure additional nonkey fields for the record.—

Step 9end

Example:

Device(config-flow-record)# endExits

Flexible NetFlow flow record configuration mode and returns to privileged EXEC

mode.

Step 10show

flow

record

record-name

Example:

Device# show flow record FLOW_RECORD-1(Optional)

Displays the current status of the specified flow record.

Step 11show

running-config

flow

record

record-name

Example:

Device# show running-config flow record FLOW_RECORD-1(Optional)

Displays the configuration of the specified flow record.

Displaying the Current Status of a Flow Record

Perform this optional task to display the current status of a flow record.

SUMMARY STEPS1.

enable

2.

show

flow

record

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

flow

record

The

show

flow

record command shows the current status of the flow monitor that you specify.

Example:Device# show flow record

flow record FLOW-RECORD-2:

Description: Used for basic IPv6 traffic analysis

No. of users: 1

Total field space: 53 bytes

Fields:

match ipv6 destination address

collect counter bytes

collect counter packets

flow record FLOW-RECORD-1:

Description: Used for basic IPv4 traffic analysis

No. of users: 1

Total field space: 29 bytes

Fields:

match ipv4 destination address

collect counter bytes

collect counter packets

Verifying the Flow Record Configuration

Perform this optional task to verify the configuration commands that you entered.

SUMMARY STEPS1.

enable

2.

show

running-config

flow

record

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

running-config

flow

record

The

show

running-config

flow

record command shows the configuration commands of the flow monitor that you specify.

Example:Device# show running-config flow record

Current configuration:

!

flow record FLOW-RECORD-2

description Used for basic IPv6 traffic analysis

match ipv6 destination address

collect counter bytes

collect counter packets

!

flow record FLOW-RECORD-1

description Used for basic IPv4 traffic analysis

match ipv4 destination address

collect counter bytes

collect counter packets

collect timestamp sys-uptime first

collect timestamp sys-uptime last

!

Configuring a Flow Exporter for the Flow Monitor

Perform this optional task to configure a flow exporter for the flow monitor in order to export the data that is collected by Flexible NetFlow to a remote system for further analysis and storage.

Flow exporters are used to send the data that you collect with Flexible NetFlow to a remote system such as a NetFlow Collection Engine. Exporters use UDP as the transport protocol and use the Version 9 export format.

fc048b3df8e52c294be483188cc01611.png

NoteEach flow exporter supports only one destination. If you want to export the data to multiple destinations, you must configure multiple flow exporters and assign them to the flow monitor.

You can export to a destination using either an IPv4 or IPv6 address.

SUMMARY STEPS1.

enable

2.

configure

terminal

3.

flow

exporter

exporter-name

4.

description

description

5.

destination {hostname |

ip-address} [vrf

vrf-name]

6.

export-protocol {netflow-v5 |

netflow-v9 |

ipfix}

7.

transport

udp

udp-port

8.

exit

9.

flow

monitor

flow-monitor-name

10.

exporter

exporter-name

11.

end

12.

show

flow

exporter

exporter-name

13.

show

running-config

flow

exporter

exporter-name

DETAILED STEPSCommand or ActionPurposeStep 1enable

Example:Device> enableEnables privileged EXEC mode.

Enter your password if prompted.

Step 2configure

terminal

Example:Device# configure terminalEnters global configuration mode.

Step 3flow

exporter

exporter-name

Example:Device(config)# flow exporter EXPORTER-1Creates a flow exporter and enters Flexible NetFlow flow exporter configuration mode.

This command also allows you to modify an existing flow exporter.

Step 4description

description

Example:Device(config-flow-exporter)# description Exports to datacenter(Optional) Creates a description for the flow exporter.

Step 5destination {hostname |

ip-address} [vrf

vrf-name]

Example:Device(config-flow-exporter)# destination 172.16.10.2Specifies the hostname or IP address of the system to which the exporter sends data.

NoteYou can export to a destination using either an IPv4 or IPv6 address.

Step 6export-protocol {netflow-v5 |

netflow-v9 |

ipfix}

Example:Device(config-flow-exporter)# export-protocol netflow-v9Specifies the version of the NetFlow export protocol used by the exporter.

Default:

netflow-v9.

Step 7transport

udp

udp-port

Example:Device(config-flow-exporter)# transport udp 65Configures UDP as the transport protocol and specifies the UDP port on which the destination system is listening for exported Flexible NetFlow traffic.

Step 8exit

Example:Device(config-flow-exporter)# exitExits Flexible NetFlow flow exporter configuration mode and returns to global configuration mode.

Step 9flow

monitor

flow-monitor-name

Example:Device(config)# flow monitor FLOW-MONITOR-1Enters Flexible NetFlow flow monitor configuration mode for the flow monitor that you created previously.

Step 10exporter

exporter-name

Example:Device(config-flow-monitor)# exporter EXPORTER-1Specifies the name of an exporter that you created previously.

Step 11end

Example:Device(config-flow-monitor)# endExits Flexible NetFlow flow monitor configuration mode and returns to privileged EXEC mode.

Step 12show

flow

exporter

exporter-name

Example:Device# show flow exporter FLOW_EXPORTER-1(Optional) Displays the current status of the specified flow exporter.

Step 13show

running-config

flow

exporter

exporter-name

Example:Device

Creating a Flow

Monitor

Perform this

required task to create a customized flow monitor.

Each flow monitor

has a separate cache assigned to it. Each flow monitor requires a record to

define the contents and layout of its cache entries. These record formats can

be a user-defined format. An advanced user

can create a customized format using the

flow

record command.

Before You Begin

If you want to use

a customized record, you must

create the customized record before you can perform this task. If you want to

add a flow exporter to the flow monitor for data export, you must create the

exporter before you can complete this task.

fc048b3df8e52c294be483188cc01611.png

NoteYou must use the

no

ip

flow

monitor command to remove a flow monitor from all

of the interfaces to which you have applied it before you can modify the

parameters for the

record command

on the flow monitor. For information about the

ip

flow

monitor command, refer to the

Cisco IOS

Flexible NetFlow Command Reference.

SUMMARY STEPS1.

enable

2.

configure

terminal

3.

flow

monitor

monitor-name

4.

description

description

5.

record {record-name}

6.

cache {timeout

{active}

seconds |

type {

normal

}

7.

Repeat Step 6

as required to finish modifying the cache parameters for this flow monitor.

8.

exporter

exporter-name

9.

end

10.

show

flow

monitor[[name]

monitor-name

[cache [format {csv |

record |

table}]]

]

11.

show

running-config

flow

monitor

monitor-name

DETAILED STEPSCommand or ActionPurposeStep 1enable

Example:

> enableEnables

privileged EXEC mode.

Enter your

password if prompted.

Step 2configure

terminal

Example:

# configure terminalEnters global

configuration mode.

Step 3flow

monitor

monitor-name

Example:

(config)# flow monitor FLOW-MONITOR-1Creates a flow

monitor and enters Flexible NetFlow flow monitor configuration mode.

This

command also allows you to modify an existing flow monitor.

Step 4description

description

Example:

(config-flow-monitor)# description Used for basic ipv4 traffic analysis(Optional)

Creates a description for the flow monitor.

Step 5record {record-name}

Example:

(config-flow-monitor)# record FLOW-RECORD-1Specifies the

record for the flow monitor.

Step 6cache {timeout

{active}

seconds |

type {

normal

}

Example:

Device(config-flow-monitor)# cache type normal

Step 7Repeat Step 6

as required to finish modifying the cache parameters for this flow monitor.—

Step 8exporter

exporter-name

Example:

(config-flow-monitor)# exporter EXPORTER-1(Optional)

Specifies the name of an exporter that was created previously.

Step 9end

Example:

(config-flow-monitor)# endExits

Flexible NetFlow flow monitor configuration mode and returns to privileged EXEC

mode.

Step 10show

flow

monitor[[name]

monitor-name

[cache [format {csv |

record |

table}]]

]

Example:

# show flow monitor FLOW-MONITOR-2 cache(Optional)

Displays the status

for a Flexible NetFlow flow monitor.

Step 11show

running-config

flow

monitor

monitor-name

Example:

# show running-config flow monitor FLOW_MONITOR-1(Optional)

Displays the configuration of the specified flow monitor.

Displaying the Current Status of a Flow Monitor

Perform this optional task to display the current status of a flow monitor.

SUMMARY STEPS1.

enable

2.

show

flow

monitor

monitor-name

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

flow

monitor

monitor-name

The

show

flow

monitor command shows the current status of the flow monitor that you specify.

Example:Device# show flow monitor FLOW-MONITOR-1

Flow Monitor FLOW-MONITOR-1:

Description: Used for basic ipv4 traffic analysis

Flow Record: FLOW-RECORD-1

Flow Exporter: EXPORTER-1

Cache:

Type: normal

Status: allocated

Size: 1000 entries / 50052 bytes

Inactive Timeout: 15 secs

Active Timeout: 1800 secs

Update Timeout: 1800 secs

Displaying the Data in the Flow Monitor Cache

Perform this optional task to display the data in the flow monitor cache.

Before You Begin

The interface on which you applied the input flow monitor must be receiving traffic that meets the criteria defined by the NetFlow original record before you can display the flows in the flow monitor cache.

SUMMARY STEPS1.

enable

2.

show

flow

monitor

name

monitor-name

cache

format

record

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

flow

monitor

name

monitor-name

cache

format

record

The

show

flow

monitor

name

monitor-name

cache

format

record command string displays the status, statistics, and flow data in the cache for a flow monitor.

Example:Device# show flow monitor name FLOW-MONITOR-1 cache format record

Cache type: Normal

Cache size: 1000

Current entries: 4

High Watermark: 4

Flows added: 101

Flows aged: 97

- Active timeout ( 1800 secs) 3

- Inactive timeout ( 15 secs) 94

- Event aged 0

- Watermark aged 0

- Emergency aged 0

IPV4 DESTINATION ADDRESS: 172.16.10.5

ipv4 source address: 10.10.11.1

trns source port: 25

trns destination port: 25

counter bytes: 72840

counter packets: 1821

IPV4 DESTINATION ADDRESS: 172.16.10.2

ipv4 source address: 10.10.10.2

trns source port: 20

trns destination port: 20

counter bytes: 3913860

counter packets: 7326

IPV4 DESTINATION ADDRESS: 172.16.10.200

ipv4 source address: 192.168.67.6

trns source port: 0

trns destination port: 3073

counter bytes: 51072

counter packets: 1824

Device# show flow monitor name FLOW-MONITOR-2 cache format record

Cache type: Normal

Cache size: 1000

Current entries: 2

High Watermark: 3

Flows added: 95

Flows aged: 93

- Active timeout ( 1800 secs) 0

- Inactive timeout ( 15 secs) 93

- Event aged 0

- Watermark aged 0

- Emergency aged 0

IPV6 DESTINATION ADDRESS: 2001:DB8:4:ABCD::2

ipv6 source address: 2001:DB8:1:ABCD::1

trns source port: 33572

trns destination port: 23

counter bytes: 19140

counter packets: 349

IPV6 DESTINATION ADDRESS: FF02::9

ipv6 source address: FE80::A8AA:BBFF:FEBB:CC03

trns source port: 521

trns destination port: 521

counter bytes: 92

counter packets: 1

Verifying the Flow Monitor Configuration

Perform this optional task to verify the configuration commands that you entered.

SUMMARY STEPS1.

enable

2.

show

running-config

flow

monitor

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

running-config

flow

monitor

The

show

running-config

flow

monitor command shows the configuration commands of the flow monitor that you specify.

Example:Device# show running-config flow monitor FLOW-MONITOR-1

Current configuration:

!

flow monitor FLOW-MONITOR-1

description Used for basic ipv4 traffic analysis

record FLOW-RECORD-1

exporter EXPORTER-1

cache entries 1000

!

Applying a Flow Monitor to an Interface

Before it can be activated, a flow monitor must be applied to at least one interface. Perform this required task to activate a flow monitor.

SUMMARY STEPS1.

enable

2.

configure

terminal

3.

interface

type

number

4.

{ip |

ipv6}

flow

monitor

monitor-name {input |

output}

5.

Repeat Steps 3 and 4 to activate a flow monitor on any other interfaces in the device over which you want to monitor traffic.

6.

end

7.

show

flow

interface

type

number

8.

show

flow

monitor

name

monitor-name

cache

format

record

DETAILED STEPSCommand or ActionPurposeStep 1enable

Example:Device> enableEnables privileged EXEC mode.

Enter your password if prompted.

Step 2configure

terminal

Example:Device# configure terminalEnters global configuration mode.

Step 3interface

type

number

Example:Device(config)# interface GigabitEthernet 0/0/0Specifies an interface and enters interface configuration mode.

Step 4{ip |

ipv6}

flow

monitor

monitor-name {input |

output}

Example:Device(config-if)# ip flow monitor FLOW-MONITOR-1 inputActivates a flow monitor that was created previously by assigning it to the interface to analyze traffic.

Step 5Repeat Steps 3 and 4 to activate a flow monitor on any other interfaces in the device over which you want to monitor traffic.—

Step 6end

Example:Device(config-if)# endExits interface configuration mode and returns to privileged EXEC mode.

Step 7show

flow

interface

type

number

Example:Device# show flow interface GigabitEthernet 0/0/0Displays the status of Flexible NetFlow (enabled or disabled) on the specified interface.

Step 8show

flow

monitor

name

monitor-name

cache

format

record

Example:Device# show flow monitor name FLOW_MONITOR-1 cache format recordDisplays the status, statistics, and flow data in the cache for the specified flow monitor.

Verifying That Flexible NetFlow Is Enabled on an Interface

Perform this optional task to verify that Flexible NetFlow is enabled on an interface.

SUMMARY STEPS1.

enable

2.

show

flow

interface

type

number

DETAILED STEPSStep 1enable

The

enable

command enters privileged EXEC mode (enter the password if prompted).

Example:Device> enable

Device#

Step 2show

flow

interface

type

number

The

show

flow

interface command verifies that Flexible NetFlow is enabled on an interface.

Example:Device# show flow interface GigabitEthernet 0/0/0

Interface GigabitEthernet0/0/0

FNF: monitor: FLOW-MONITOR-1

direction: Input

traffic(ip): on

FNF: monitor: FLOW-MONITOR-2

direction: Input

traffic(ipv6): on

Device# show flow interface GigabitEthernet 1/0/0

Interface GigabitEthernet1/0/0

FNF: monitor: FLOW-MONITOR-1

direction: Output

traffic(ip): on

FNF: monitor: FLOW-MONITOR-2

direction: Input

traffic(ipv6): on

Configuration Examples for Flexible NetFlow New Flexible NetFlow CLIExample: Configuring a Normal Flow Record Cache with a Limited Number of Flows

The following example is designed to monitor the type of service (ToS) field usage on all interfaces in the router. An exporter is not configured because this example is intended to be used to capture additional data for analysis on the router using the

show

flow

monitor command.

This example starts in global configuration mode.

!

flow record QOS_RECORD

description UD: Flow Record to monitor the use of TOS within this router/network

match interface input

match interface output

match ipv4 tos

collect counter packets

collect counter bytes

exit

!

flow monitor QOS_MONITOR

description UD: Flow Monitor which watches the limited combinations of interface and TOS

record QOS_RECORD

cache type normal

cache entries 8192 ! 2^5 (combos of interfaces) * 256 (values of TOS)

exit

!

interface GigabitEthernet0/0/0

ip flow monitor QOS_MONITOR input

exit

!

interface GigabitEthernet0/1/0

ip flow monitor QOS_MONITOR input

exit

!

interface GigabitEthernet0/2/0

ip flow monitor QOS_MONITOR input

exit

!

The display from the

show

flow

monitor command shows the current status of the cache.

Router# show flow monitor QOS_MONITOR cache

Cache type: Normal

Cache size: 8192

Current entries: 2

High Watermark: 2

Flows added: 2

Updates sent ( 1800 secs) 0

Example: Configuring a Customized Flow Record Cache for Monitoring IPv6 Traffic

The following example creates a customized flow record cache for monitoring IPv6 traffic.

This example starts in global configuration mode.

!

ip cef

ipv6 cef

!

flow record FLOW-RECORD-2

description Used for basic IPv6 traffic analysis

match ipv6 destination address

collect counter bytes

collect counter packets

!

flow monitor FLOW-MONITOR-2

description Used for basic IPv6 traffic analysis

record FLOW-RECORD-2

cache entries 1000

!

interface GigabitEthernet0/0/0

ipv6 address 2001:DB8:2:ABCD::2/48

ipv6 flow monitor FLOW-MONITOR-2 input

!

interface GigabitEthernet1/0/0

ipv6 address 2001:DB8:3:ABCD::1/48

ipv6 flow monitor FLOW-MONITOR-2 output

!

Example: Configuring Multiple Export Destinations

The following example shows how to configure multiple export destinations for Flexible NetFlow for IPv4 or IPv6 traffic.

This sample starts in global configuration mode:

!

flow exporter EXPORTER-1

destination 172.16.10.2

transport udp 90

exit

!

flow exporter EXPORTER-2

destination 172.16.10.3

transport udp 90

exit

!

flow record v4_r1

match ipv4 tos

match ipv4 protocol

match ipv4 source address

match ipv4 destination address

match transport source-port

match transport destination-port

collect counter bytes long

collect counter packets long

!

flow record v6_r1

match ipv6 traffic-class

match ipv6 protocol

match ipv6 source address

match ipv6 destination address

match transport source-port

match transport destination-port

collect counter bytes long

collect counter packets long

!

flow monitor FLOW-MONITOR-1

record v4_r1

exporter EXPORTER-2

exporter EXPORTER-1

!

!

flow monitor FLOW-MONITOR-2

record v6_r1

exporter EXPORTER-2

exporter EXPORTER-1

!

ip cef

!

interface GigabitEthernet1/0/0

ip address 172.16.6.2 255.255.255.0

ipv6 address 2001:DB8:2:ABCD::2/48

ip flow monitor FLOW-MONITOR-1 input

ipv6 flow monitor FLOW-MONITOR-2 input

!

The following display output shows that the flow monitor is exporting data to the two exporters:

Device# show flow monitor FLOW-MONITOR-1

Flow Monitor FLOW-MONITOR-1:

Description: User defined

Flow Record: v4_r1

Flow Exporter: EXPORTER-1

EXPORTER-2

Cache:

Type: normal (Platform cache)

Status: allocated

Size: 4096 entries / 311316 bytes

Inactive Timeout: 15 secs

Active Timeout: 1800 secs

Update Timeout: 1800 secs

Additional References

Related Documents

Related Topic

Document Title

Flexible NetFlow conceptual information and configuration tasks

Flexible NetFlow Configuration Guide

Flexible NetFlow commands

Cisco IOS Flexible NetFlow Command Reference

Standards/RFCs

Standard

Title

No new or modified standards/RFCs are supported by this feature.

MIBs

MIB

MIBs Link

None

To locate and download MIBs for selected platforms, Cisco software releases, and feature sets, use Cisco MIB Locator found at the following URL:

Technical Assistance

Description

Link

The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password.

Feature Information for Flexible NetFlow - New Flexible NetFlow CLI

The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.

Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to

www.cisco.com/​go/​cfn. An account on Cisco.com is not required.

Table 1 Feature Information for Flexible NetFlow - New Flexible NetFlow CLIFeature Name

Releases

Feature Information

Flexible NetFlow - New Flexible NetFlow CLI

Cisco IOS XE Release 3.2SE

This feature introduces the commands used to configure Flexible NetFlow.

The following commands were introduced or modified:

cache (Flexible NetFlow),

clear

flow

exporter,

clear

flow

monitor,

clear

sampler,

collect

counter,

collect

interface,

collect

routing,

collect

timestamp

absolute,

collect

transport

tcp,

debug

flow

exporter,

debug

flow

monitor,

debug

flow

record,

debug

sampler,

description (Flexible NetFlow),

destination,

dscp (Flexible NetFlow),

exporter,

flow

exporter,

flow

monitor,

flow

record,

ip

flow

monitor,

match

flow,

match

interface (Flexible NetFlow),

match

ipv4,

match

ipv4

destination,

match

ipv4

section,

match

ipv4

source,

match

ipv4

ttl,

match

ipv6,

match

ipv6

destination,

match

ipv6

hop-limit,

match

ipv6

source,

match

transport,

match

transport

icmp

ipv4,

match

transport

icmp

ipv6,

mode (Flexible NetFlow),

option (Flexible NetFlow),

record,

sampler,

show

flow

exporter,

show

flow

interface,

show

flow

monitor,

show

flow

record,

show

sampler,

source (Flexible NetFlow),

template

data

timeout,

transport (Flexible NetFlow).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值