90
© 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

© 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

Embed Size (px)

Citation preview

Page 1: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

© 2002, Cisco Systems, Inc. All rights reserved.

NetFlow Overview, 2/03

Page 2: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

2© 2003, Cisco Systems, Inc. All rights reserved.

NetFlow Overview, 2/03

NetFlow Overview

Technical Marketing

Internet Technologies Division

February 2003

Page 3: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

333© 2003, Cisco Systems, Inc. All rights reserved. 3NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

NetFlow Overview

Page 4: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

444© 2003, Cisco Systems, Inc. All rights reserved. 4NetFlow Overview, 2/03

NetFlow Origination & Innovation

• Developed by Darren Kerr and Barry Bruins at Cisco Systems in 1996

• The value of information in the cache was a secondary discovery

Initially designed as a switching path

• NetFlow is now the primary network accounting technology in the industry

• Sampled NetFlow a Cisco innovation

• NetFlow version 9 an IETF standard

• Answers questions regarding IP traffic: who, what, where, when, and how

Page 5: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

555© 2003, Cisco Systems, Inc. All rights reserved. 5NetFlow Overview, 2/03

What is a flow?

Exported Data

Defined by seven unique keys:

• Source IP address

• Destination IP address

• Source port

• Destination port

• Layer 3 protocol type

• TOS byte (DSCP)

• Input logical interface (ifIndex)

Page 6: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

666© 2003, Cisco Systems, Inc. All rights reserved. 6NetFlow Overview, 2/03

NetFlow SequenceRouter

1. Create and update flows in NetFlow Cache

• Inactive timer expired (15 sec is default)• Active timer expired (30 min (1800 sec) is default)•NetFlow cache is full (oldest flows are expired)• RST or FIN TCP Flag

He

ad

er

ExportPacket

Payload(flows)

2. Expiration

3. Aggregation?

Protocol Pkts SrcPort DstPort Bytes/Pkt

11 11000 00A2 00A2 1528

SrcIf SrcIPadd DstIf DstIPadd Protocol TOS Flgs Pkts SrcPort SrcMsk SrcAS DstPort DstMsk DstAS NextHop Bytes/Pkt Active Idle

Fa1/0 173.100.21.2 Fa0/0 10.0.227.12 11 80 10 11000 00A2 /24 5 00A2 /24 15 10.0.23.2 1528 1800 4

e.g. Protocol-Port Aggregation Scheme becomes

4. Export Version

SrcIf SrcIPadd DstIf DstIPadd Protocol TOS Flgs Pkts SrcPort SrcMsk SrcAS DstPort DstMsk DstAS NextHop Bytes/Pkt Active Idle

Fa1/0 173.100.21.2 Fa0/0 10.0.227.12 11 80 10 11000 00A2 /24 5 00A2 /24 15 10.0.23.2 1528 1745 4

Fa1/0 173.100.3.2 Fa0/0 10.0.227.12 6 40 0 2491 15 /26 196 15 /24 15 10.0.23.2 740 41.5 1

Fa1/0 173.100.20.2 Fa0/0 10.0.227.12 11 80 10 10000 00A1 /24 180 00A1 /24 15 10.0.23.2 1428 1145.5 3

Fa1/0 173.100.6.2 Fa0/0 10.0.227.12 6 40 0 2210 19 /30 180 19 /24 15 10.0.23.2 1040 24.5 14

YesNo

Aggregated Flows – export Version 8 or 9Non-Aggregated Flows – export Version 5 or 9

5. Transport Protocol

Page 7: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

777© 2003, Cisco Systems, Inc. All rights reserved. 7NetFlow Overview, 2/03

Core Network

Creating Export Packets

Enable NetFlow

Traffic

Collector(Solaris, HP-UX, or Linux)

UDP NetFlowExport

Packets

Application GUI

PE

Export Packets• Approximately 1500 bytes• Typically contain 20-50 flow

records• Sent more frequently if traffic

increases on NetFlow-enabled interfaces

Page 8: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

888© 2003, Cisco Systems, Inc. All rights reserved. 8NetFlow Overview, 2/03

NetFlow Principles

• Inbound traffic only

• Unidirectional flow

• Accounts for both transit traffic and traffic destined for the router

• Works with Cisco Express Forwarding (CEF) or fast switching

Not a switching path

• Supported on all interfaces and Cisco IOS Software platforms

• Returns the sub-interface information in the flow records

Page 9: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

999© 2003, Cisco Systems, Inc. All rights reserved. 9NetFlow Overview, 2/03

SiSiSiSi

Comprehensive Platform Support

GSR 12000GSR 12000

Catalyst 4500

Catalyst 4500

7200/7500/7200/7500/

37003700

2500/

2600

2500/

2600

36003600

AS5300/5800

AS5300/5800

4500/47004500/4700

1400/1600/1700

1400/1600/1700

Catalyst 5000/6500/

7600

Catalyst 5000/6500/

7600

ESR10000ESR

10000

Page 10: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

101010© 2003, Cisco Systems, Inc. All rights reserved. 10NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

Versions

Page 11: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

111111© 2003, Cisco Systems, Inc. All rights reserved. 11NetFlow Overview, 2/03

NetFlow Versions

NetFlow Version

Comments

1 Original

5 Standard and most common

7 Specific to Cisco Catalyst 6500 and 7600 Series Switches Similar to Version 5, but does not include AS, interface, TCP Flag & TOS information

8 Choice of eleven aggregation schemesReduces resource usage

9 Flexible, extensible file export format to enable easier support of additional fields & technologies; coming out now MPLS, Multicast, & BGP Next Hop

Page 12: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

121212© 2003, Cisco Systems, Inc. All rights reserved. 12NetFlow Overview, 2/03

Agenda

Version 5Version 8Version 7Version 9

Version 5

NetFlow OverviewVersions

Page 13: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

131313© 2003, Cisco Systems, Inc. All rights reserved. 13NetFlow Overview, 2/03

Version 5 - Flow Format

• Source IP Address• Destination IP Address

• Packet Count• Byte Count

Usage

QoS

Timeof Day

Application

PortUtilization

From/To

Routing and

Peering

• Input ifIndex• Output ifIndex

• Type of Service• TCP Flags• Protocol

• Start sysUpTime• End sysUpTime

• Source TCP/UDP Port• Destination TCP/UDP Port

• Next Hop Address• Source AS Number• Dest. AS Number• Source Prefix Mask• Dest. Prefix Mask

• Source IP Address• Destination IP Address

Page 14: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

141414© 2003, Cisco Systems, Inc. All rights reserved. 14NetFlow Overview, 2/03

Agenda

Version 5Version 7Version 8Version 9

Version 7

NetFlow OverviewVersions

Page 15: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

151515© 2003, Cisco Systems, Inc. All rights reserved. 15NetFlow Overview, 2/03

Version 7

• Adds NetFlow switching support for:Cisco Catalyst 5000 Series Switches with an RSM

Cisco Catalyst 5000 Series Switches with an MSFC

• Uses MultiLayer Switching (MLS) or CEF with Cisco Catalyst 6000 Series Switches with SUP2

• IP unicast onlyNo multicast or IPX, even if MLS can do all three

• MLS cache is the equivalent of the NetFlow cache

Page 16: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

161616© 2003, Cisco Systems, Inc. All rights reserved. 16NetFlow Overview, 2/03

Version 7 - Flow Format

• Source IP Address• Destination IP Address

Usage

QoS

Timeof Day

Application

PortUtilization

From/To

Routing and

Peering

• Source IP Address• Destination IP Address

• Input ifIndex• Output ifIndex

• Type of Service• TCP Flags• Protocol

• Packet Count• Byte Count

• Start sysUpTime• End sysUpTime

• Source TCP/UDP Port• Destination TCP/UDP Port

• Next Hop Address• Source AS Number• Dest. AS Number• Source Subnet Mask• Dest. Subnet Mask• RouterSc (router shortcut)*

* Added from version 5

Note that the ToS and TCP Flags fields are not populated

Page 17: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

171717© 2003, Cisco Systems, Inc. All rights reserved. 17NetFlow Overview, 2/03

Agenda

Version 5Version 7Version 8Version 9Version 8

NetFlow OverviewVersions

Page 18: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

181818© 2003, Cisco Systems, Inc. All rights reserved. 18NetFlow Overview, 2/03

Version 8

• Router-based aggregation• Enables router to summarize NetFlow data• Reduces NetFlow Export data volume• Decreases NetFlow Export bandwidth requirements• Currently 11 aggregation schemes

Five original schemesSix new schemes with the TOS byte field

• Several aggregations can be enabled simultaneously

Page 19: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

191919© 2003, Cisco Systems, Inc. All rights reserved. 19NetFlow Overview, 2/03

Version 8 - Flow Format

AS

Protocol-Port Source-Prefix Destination-Prefix Prefix

Source Prefix

Source Prefix Mask

Destination Prefix

Destination Prefix Mask

Source App Port

Destination App Port

Input Interface

Output Interface

IP Protocol

Source AS

Destination AS

First Timestamp

Last Timestamp

# of Flows

# of Packets

# of Bytes

Page 20: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

202020© 2003, Cisco Systems, Inc. All rights reserved. 20NetFlow Overview, 2/03

AS-TOS

Protocol-Port-TOS

Source-Prefix-TOS

Destination-Prefix-TOS

Prefix-TOS Prefix-Port

Source Prefix

Source Prefix Mask

Destination Prefix

Destination Prefix Mask

Source App Port

Destination App Port

Input Interface

Output Interface

IP Protocol

Source AS

Destination AS

TOS

First Timestamp

Last Timestamp

# of Flows

# of Packets # of Bytes

Version 8 - Flow Format

Page 21: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

212121© 2003, Cisco Systems, Inc. All rights reserved. 21NetFlow Overview, 2/03

Version 8 - Configuration

3600-4(config)# ip flow-aggregation cache ?

as AS aggregation

as-tos AS-TOS aggregation

destination-prefix Destination Prefix aggregation

destination-prefix-tos Destination Prefix TOS aggregation

prefix Prefix aggregation

prefix-port Prefix-port aggregation

prefix-tos Prefix-TOS aggregation

protocol-port Protocol and port aggregation

protocol-port-tos Protocol, port and TOS aggregation

source-prefix Source Prefix aggregation

source-prefix-tos Source Prefix TOS aggregation

Note – do not export version 5 at the same time “ip flow-export version 5”

Page 22: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

222222© 2003, Cisco Systems, Inc. All rights reserved. 22NetFlow Overview, 2/03

Agenda

Version 5Version 8Version 7Version 9Version 9

NetFlow OverviewVersions

Page 23: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

232323© 2003, Cisco Systems, Inc. All rights reserved. 23NetFlow Overview, 2/03

Why a New Version?

• Fixed formats (versions 1, 5, 7, and 8) are not flexible and adaptable

Cisco needed to build a new version each time a customer wanted to export new fields

• When new versions are created, partners need to reengineer to support the new export format

Solution: Build a flexible and extensible export format!

Page 24: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

242424© 2003, Cisco Systems, Inc. All rights reserved. 24NetFlow Overview, 2/03

Netflow v9 Principles

• Version 9 is an export format

• Still a push model

• Sent the template regularly (configurable)

• Independent of the underlying protocol, it is ready for any reliable protocol (ie: TCP, SCTP)

Page 25: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

252525© 2003, Cisco Systems, Inc. All rights reserved. 25NetFlow Overview, 2/03

NetFlow v9 Export Packet

Data FlowSetTemplate FlowSet Option

Template

FlowSet

HeaderFlowSet ID #1

Data FlowSetFlowSet ID #2

Template ID

(specific

Field types

and lengths)

(version,

# packets,

sequence #,

Source ID)

• Matching ID #s is the way to associate Template to the Data Records

• The Header follows the same format as prior NetFlow versions so Collectors will be backward compatible

• Each Data Record represents one flow

• If exported flows have the same fields then they can be contained in the same Template Record e.g. unicast traffic can be combined with multicast records

• If exported flows have different fields then they can’t be contained in the same Template Record e.g. BGP next-hop can’t be combined with MPLS Aware NetFlow records

Flows from

Interface A

Flows from

Interface B

To support technologies such as

MPLS or Multicast, this export format can

be leveraged to easily insert new fields

Option Data

FlowSetFlowSet ID

Option Data

Record

(Field values)

Option Data

Record

(Field values)

Template Record

Template ID #2

(specific Field types and lengths)

Template Record

Template ID #1

(specific Field types and lengths)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Page 26: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

262626© 2003, Cisco Systems, Inc. All rights reserved. 26NetFlow Overview, 2/03

NetFlow v9 Flexible Format

Template FlowSet

Data FlowSetFlowSet ID

Data FlowSetFlowSet ID

Example of Export Packet right after router boot or NetFlow configuration

Example of Export Packets containing mostly flow information

Option Data

FlowSetFlowSet ID

Header

Header

Option Data

Record

(Field values)

Option Data

Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

Data Record

(Field values)

(version, # packets,

sequence #, Source ID)

(version, # packets,

sequence #, Source ID)

Template Record

Template ID

(specific Field types and lengths)

Template Record

Template ID

(specific Field types and lengths)

Template Record

Template ID

(specific Field types and lengths)

Template Record

Template ID

(specific Field types and lengths)

Option TemplateFlowSetTemplate

ID

(specific Field types

and lengths)

Page 27: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

272727© 2003, Cisco Systems, Inc. All rights reserved. 27NetFlow Overview, 2/03

NetFlow v9 Export Packet IETF Specification

Headerversion (1, 5, 7, 8, 9)# records in Export PacketExport Packet sequence #source ID (identifies router)

Template FlowSetFlowSet ID (0)Length (bytes)

Template Record

Template ID (>255)Field Count (# fields)Field 1 TypeField 1 LengthField 2 TypeField 2 Length…Field N TypeField N Length

Template Record

Template ID (>255)Field Count (# fields)Field 1 TypeField 1 LengthField 2 TypeField 2 Length…Field N TypeField N Length

Data FlowSetFlowSet IDLength (bytes)

Data Record

Field 1 ValueField 2 Value…Field N Value

Data Record

Field 1 ValueField 2 Value…Field N Value

Data FlowSetFlowSet IDLength (bytes)

Data Record

Field 1 ValueField 2 Value…Field N Value

Data Record

Field 1 ValueField 2 Value…Field N Value

Option Template FlowSetFlowSet ID (1)Length (bytes)Template ID (>255)Option Scope Length (bytes)Option Length (bytes)Scope 1 Field TypeScope 1 Field Length (bytes)Option 1 Field TypeOption 1 Field Length (bytes)…Option N Field TypeOption N Field Length

Option Data FlowSetFlowSet IDLength (bytes)

Option Data Record

Scope 1 ValueOption 1 Field Value…Option N Field Value

Option Data Record

Scope 1 ValueOption 1 Field Value…Option N Field Value

Option Flowsets send data associated with:

• System

• Interface

• Line Card

• Cache

• Template

Example:

The sampling rate associated with a particular interface

Page 28: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

282828© 2003, Cisco Systems, Inc. All rights reserved. 28NetFlow Overview, 2/03

NetFlow v9 Export

pamela(config)# ip flow-export version ?

1

5

9

pamela(config)# ip flow-export version 9 .

Configuring Version 9 export

pamela(config)# ip flow-aggregation cache as

pamela(config-flow-cache)# enabled

pamela(config-flow-cache)# export ?

destination Specify the Destination IP address

version configure aggregation cache export version

pamela(config-flow-cache)# export version ?

8 Version 8 export format

9 Version 9 export format

pamela(config-flow-cache)# export version 9

Configuring Version 9 export for an aggregation scheme

Export versions available for standard NetFlow flows

Export versions available for aggregated NetFlow flows

Page 29: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

292929© 2003, Cisco Systems, Inc. All rights reserved. 29NetFlow Overview, 2/03

NetFlow V9 and IETF

• Internet Protocol Flow Information eXport (IPFIX) is an IETF Working Group

http://ipfix.doit.wisc.edu/

• Netflow version 9 has been presented in the last IETF

• Informational RFC on NetFlow version 9 http://www.ietf.org/internet-drafts/draft-bclaise-netflow-9-00.txt

• Cisco is working on drafts for version 9

Page 30: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

303030© 2003, Cisco Systems, Inc. All rights reserved. 30NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

Partners

Page 31: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

313131© 2003, Cisco Systems, Inc. All rights reserved. 31NetFlow Overview, 2/03

NetFlow Infrastructure

Applications:Applications:

Router:• Cache Creation

• Data Export

• Aggregation

Router:• Cache Creation

• Data Export

• Aggregation

Collector:• Collection

• Filtering

• Aggregation

• Storage

• File System Management

Collector:• Collection

• Filtering

• Aggregation

• Storage

• File System Management

Accounting/Billing

Network Planning

Data Presentation

PartnersPartnersCisco & PartnersCisco & PartnersCiscoCiscoCisco

Page 32: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

323232© 2003, Cisco Systems, Inc. All rights reserved. 32NetFlow Overview, 2/03

NetFlow Partners

CollectionCollectionTraffic AnalysisTraffic Analysis

Page 33: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

333333© 2003, Cisco Systems, Inc. All rights reserved. 33NetFlow Overview, 2/03

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

Agenda

Customer ApplicationsGeneralEnterpriseService Provider

General

Page 34: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

343434© 2003, Cisco Systems, Inc. All rights reserved. 34NetFlow Overview, 2/03

NetFlow Uses

• Attack Mitigation• User (IP)

monitoring• Application

monitoring

• Attack Mitigation• User (IP)

monitoring• Application

monitoring

• Billing• Chargeback• AS Peer

Monitoring

• Billing• Chargeback• AS Peer

Monitoring

• Traffic Engineering

• Traffic Analysis

• Traffic Engineering

• Traffic Analysis

Ap

pli

cati

on

s • Attack Mitigation• User (IP)

monitoring• Application

monitoring

• Attack Mitigation• User (IP)

monitoring• Application

monitoring

• Billing• Chargeback• AS Peer

Monitoring

• Billing• Chargeback• AS Peer

Monitoring

Net

wo

rk L

ayer

AccessAccess DistributionDistribution DistributionDistribution AccessAccessCoreCore

Net

Flo

wF

eatu

res

• Aggregation Schemes (v8)

• “show ip cache flow” command

• Arbor Networks

• Aggregation Schemes (v8)

• “show ip cache flow” command

• Arbor Networks

• NetFlow MPLS Egress Accounting

• BGP Next-hop (v9)

• Multicast NetFlow (v9)

• NetFlow MPLS Egress Accounting

• BGP Next-hop (v9)

• Multicast NetFlow (v9)

• MPLS Aware NetFlow (v9)

• BGP Next-hop (v9)

• Sampled NetFlow

• MPLS Aware NetFlow (v9)

• BGP Next-hop (v9)

• Sampled NetFlow

• NetFlow MPLS Egress Accounting

• BGP Next-hop (v9)

• Multicast NetFlow (v9)

• NetFlow MPLS Egress Accounting

• BGP Next-hop (v9)

• Multicast NetFlow (v9)

• Aggregation Schemes (v8)

• “show ip cache flow” command

• Arbor Networks

• Aggregation Schemes (v8)

• “show ip cache flow” command

• Arbor Networks

Page 35: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

353535© 2003, Cisco Systems, Inc. All rights reserved. 35NetFlow Overview, 2/03

Billing

• Flat-rate billing does not necessarily scaleCompetitive pricing models can be created with usage-based billing

• Usage-based billing considerationsTime of dayWithin or outside of the network ApplicationDistance-basedQuality of Service (QoS) / Class of Service (CoS)Bandwidth usageTransit or peerData transferredTraffic class

Page 36: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

363636© 2003, Cisco Systems, Inc. All rights reserved. 36NetFlow Overview, 2/03

Tracking Users

• Who are my top N talkers, and what percentage of traffic do they represent?

• How many users are on the network at a given time?When will upgrades affect the least number of users?

• How long do users spend connected to the network?

• Where Internet sites do they use?

• What is a typical pattern of usage between sites?

• Are users staying within an acceptable usage policy (AUP)?

• Alarm DOS attacks like smurf, fraggle, and SYN floodWill watch for these attack, regardless of source / destination

Page 37: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

373737© 2003, Cisco Systems, Inc. All rights reserved. 37NetFlow Overview, 2/03

Principle Netflow Benefits

Service ProviderService Provider EnterpriseEnterprise

• Internet access monitoring (protocol distribution, where traffic is going/coming)

• User Monitoring

• Application Monitoring

• Charge Back billing for departments

• Security Monitoring

• Internet access monitoring (protocol distribution, where traffic is going/coming)

• User Monitoring

• Application Monitoring

• Charge Back billing for departments

• Security Monitoring

• Peering arrangements

• Network Planning

• Traffic Engineering

• Accounting and billing

• Security Monitoring

• Peering arrangements

• Network Planning

• Traffic Engineering

• Accounting and billing

• Security Monitoring

Page 38: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

383838© 2003, Cisco Systems, Inc. All rights reserved. 38NetFlow Overview, 2/03

Current Market

• Current economic situation has sparked interest in the Service Provider and Enterprise markets

• Key areas of application

Traffic Engineering – 50%

Usaged Based Billing/Chargeback – 30%

DoS – rapidly emerging

Feature acceleration

Improved ACL performance

Page 39: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

393939© 2003, Cisco Systems, Inc. All rights reserved. 39NetFlow Overview, 2/03

GeneralEnterpriseService Provider

• NetFlow Overview• Versions• Partners• Customer Applications

Enterprise

Agenda

Page 40: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

404040© 2003, Cisco Systems, Inc. All rights reserved. 40NetFlow Overview, 2/03

NetFlow – Charge Back Billing

R&DHR

Finance

Account per network (rather that per IP addresses)

Internet

Example: charge the department for the cost of the Internet link

Page 41: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

414141© 2003, Cisco Systems, Inc. All rights reserved. 41NetFlow Overview, 2/03

GeneralEnterpriseService Provider

• NetFlow Overview• Versions• Partners• Customer Applications

Service Provider

Agenda

Page 42: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

424242© 2003, Cisco Systems, Inc. All rights reserved. 42NetFlow Overview, 2/03

NetFlow – Peering Agreement

Account per BGP AS, to Review Peering Agreements

ISP

Page 43: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

434343© 2003, Cisco Systems, Inc. All rights reserved. 43NetFlow Overview, 2/03

UunetDigexErolsBBNAT&T

AMUC&WJHUPACBell Internet ServiceRCNOARnetSURAnetCompuserve

OLABSNETWebTVWEC

Public Routers 1, 2, 3 Month of September—Outbound Traffic

NetFlow – Peering Agreement

20%

32%

4%6%

8%

8%

10%

1% 1%1%

1%1%

1%

2%1%

1%1%

Page 44: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

444444© 2003, Cisco Systems, Inc. All rights reserved. 44NetFlow Overview, 2/03

Agenda

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of Service

MPLS

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

Page 45: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

454545© 2003, Cisco Systems, Inc. All rights reserved. 45NetFlow Overview, 2/03

MPLS Aware NetFlow (v9)

IP Fields

Source and destination IP address

Input and output sub-interfaces

Transport layer protocol

Source and destination application port numbers

8 bit IP Type of Service (ToS)

TCP Flags (accumulation from all packets in the flow)

MPLS Fields

Up to three incoming MPLS labels with experimental (EXP) bits and end-of-stack (S) bit

Position of each of the three labels

Type of the top label

IP address associated with the top label

Traditional NetFlow Fields

Number of packets

Number of bytes (count either IP or MPLS header / payload)

Time-stamps of first and last packets in the flow

Page 46: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

464646© 2003, Cisco Systems, Inc. All rights reserved. 46NetFlow Overview, 2/03

MPLS

Traditional NetFlow for IP to MPLS traffic

PEPE PP PEPE

Egress MPLS NetFlow Accounting• IP information only• Ideal for billing• Current availability: Cisco IOS Software Releases 12.0(10)ST and 12.1(5)T

MPLS Aware NetFlow (version 9)• Exports up to three MPLS labels, and IP packet information• Ideal for Traffic Engineering• Will be available in Cisco IOS Software Releases 12.0(24)S, 12.2S, and 12.3

Traffic Flow

IP

IP

Egress MPLS NetFlow Accountingfor MPLS to IP traffic

MPLS Aware NetFlow (version 9)

MPLS

Page 47: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

474747© 2003, Cisco Systems, Inc. All rights reserved. 47NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of Service

Autonomous System

Page 48: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

484848© 2003, Cisco Systems, Inc. All rights reserved. 48NetFlow Overview, 2/03

Autonomous System

3600-4(config)# ip flow-export version 5 ?

origin-as record origin AS

peer-as record peer AS

<cr>

3600-4(config)#

• Origin-ASSpecifies that export statistics include the origin autonomous system (AS) for the source and destination

• Peer-ASSpecifies that export statistics include the peer AS for the source and destination

Note – this configuration command is optional

Page 49: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

494949© 2003, Cisco Systems, Inc. All rights reserved. 49NetFlow Overview, 2/03

Autonomous System

AS 101

Configuring Peer-AS•Source AS = AS 103•Destination AS = AS 105

NetFlow enabled

AS 103 AS 104

AS 105

AS 106Configuring Origin-AS

• Source AS = AS 101• Destination AS = AS 106

AS 102

Page 50: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

505050© 2003, Cisco Systems, Inc. All rights reserved. 50NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of Service

Multicast

Page 51: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

515151© 2003, Cisco Systems, Inc. All rights reserved. 51NetFlow Overview, 2/03

Multicast NetFlow

Three types of NetFlow implementations for Multicast traffic:

1. Traditional NetFlow

2. Multicast NetFlow Ingress

3. Multicast NetFlow Egress

Page 52: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

525252© 2003, Cisco Systems, Inc. All rights reserved. 52NetFlow Overview, 2/03

Multicast – Traditional NetFlow

Eth 0

Eth 3Eth 1

Eth 2

Interface Ethernet 0

ip route-cache flow

ip flow-export version 9

ip flow-export destination 127.0.0.1 9995

127.0.0.1

NetFlowCollector

server

Traditional NetFlow configuration

10.0.0.2

(S, G) - (10.0.0.2, 224.10.10.100)

Flow Record Created in NetFlow Cache

• There is only one flow per NetFlow configured input interface• The 7 Key fields that define a unique flow are marked in red • Destination interface is marked as “Null”• Bytes and Packets are the incoming values

SrcIf SrcIPadd DstIf DstIPadd Protocol TOS Flgs SrcPort SrcMsk DstPort DstMsk NextHop Bytes Packets Active Idle

Eth 0 10.0.0.2 Null 224.10.10.100 11 80 10 00A2 /24 00A2 /24 23100 21 1745 4

Page 53: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

535353© 2003, Cisco Systems, Inc. All rights reserved. 53NetFlow Overview, 2/03

Multicast NetFlow Ingress

Interface Ethernet 0

ip multicast netflow ingress

ip flow-export version 9

ip flow-export destination 127.0.0.1 9995

Multicast NetFlow Ingress configuration

Flow Record Created in NetFlow Cache

• There is only one flow per NetFlow configured input interface• The 7 Key fields that define a unique flow are marked in red • Destination interface is marked as “Null”• Bytes and Packets are the outgoing values

SrcIf SrcIPadd DstIf DstIPadd Protocol TOS Flgs SrcPort SrcMsk DstPort DstMsk NextHop Bytes Packets Active Idle

Eth 0 10.0.0.2 Null 224.10.10.100 11 80 10 00A2 /24 00A2 /24 69300 63 1745 4

Eth 0

Eth 3Eth 1

Eth 2

127.0.0.1

NetFlowCollector

server

10.0.0.2

(S, G) - (10.0.0.2, 224.10.10.100)

Page 54: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

545454© 2003, Cisco Systems, Inc. All rights reserved. 54NetFlow Overview, 2/03

Multicast NetFlow Egress

Interface Ethernet 1

ip multicast netflow egress

Interface Ethernet 2

ip multicast netflow egress

Interface Ethernet 3

ip multicast netflow egress

ip flow-export version 9

ip flow-export destination 127.0.0.1 9995

Multicast NetFlow Egress configuration

Flow Records Created in NetFlow Cache

• There is one flow per Multicast NetFlow Egress configured output interface• One of the 7 Key fields that define a unique flow has changed from Source Interface to Destination Interface • Bytes and Packets are the outgoing values

SrcIf SrcIPadd DstIf DstIPadd Protocol TOS Flgs SrcPort SrcMsk DstPort DstMsk NextHop Bytes Packets Active Idle

Eth 0 10.0.0.2 Eth 1 224.10.10.100 11 80 10 00A2 /24 00A2 /24 23100 21 1745 4

Eth 0 10.0.0.2 Eth 2 224.10.10.100 11 80 10 00A2 /24 00A2 /24 23100 21 1745 4

Eth 0 10.0.0.2 Eth 3 224.10.10.100 11 80 10 00A2 /24 00A2 /24 23100 21 1745 4

Eth 0

Eth 3Eth 1

Eth 2

127.0.0.1

NetFlowCollector

server

10.0.0.2

(S, G) - (10.0.0.2, 224.10.10.100)

Page 55: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

555555© 2003, Cisco Systems, Inc. All rights reserved. 55NetFlow Overview, 2/03

Multicast NetFlow – RPF Failures

• Flow is blocked because it has the same key fields as another flow; however, it is coming from the wrong physical interface

• Can be counted using Multicast NetFlow Egress if configured “ip multicast netflow rpf-failure” globally

• Once configured, there will be a new field in the NetFlow cache called “RPF Fail” to count flows that fail and how many times

Page 56: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

565656© 2003, Cisco Systems, Inc. All rights reserved. 56NetFlow Overview, 2/03

Multicast NetFlow – Summary

• Supported via NetFlow version 9 export format• Availability

Cisco IOS Software Releases 12.0(27)S, 12.2S, and 12.3 Cisco 2500, 2600, 3600, 7200, and 7500 Series RoutersCisco 12000 Series Internet Router

• Performance: Ingress vs. EgressMulticast NetFlow Ingress and traditional NetFlow will have similar performance numbers Multicast NetFlow Egress will have performance impact that is proportional to the number of interfaces on which it is enabled (include input interface)

• Cisco Catalyst 6000 and 7600 Series SwitchesDo not currently support the tracking of multicast traffic via NetFlow due to current ASIC limitationWill have this support in a future Supervisor

Page 57: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

575757© 2003, Cisco Systems, Inc. All rights reserved. 57NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of Service

BGP Next-hop

Page 58: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

585858© 2003, Cisco Systems, Inc. All rights reserved. 58NetFlow Overview, 2/03

BGP next-hop

• Supported only in version 9 export

• For traffic engineering/analysis and possible billing applications

• Fields that are exported include all those found in version 5 export

• Will be supported in Cisco IOS Software Releases 12.0(26)S, 12.2S, and 12.3

Page 59: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

595959© 2003, Cisco Systems, Inc. All rights reserved. 59NetFlow Overview, 2/03

BGP next-hop

pamela(config)# ip flow-export version ?

1

5

9

pamela(config)# ip flow-export version 9 .

Configuring Version 9 export

pamela(config)# ip flow-export version 9 ?

bgp-nexthop record BGP NextHop

origin-as record origin AS

peer-as record peer AS

<cr>

pamela(config)# ip flow-export version 9 bgp-nexthop

Configuring Version 9 export with BGP next-hop

Page 60: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

606060© 2003, Cisco Systems, Inc. All rights reserved. 60NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of Service

Attack Mitigation – Denial of Service

Page 61: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

616161© 2003, Cisco Systems, Inc. All rights reserved. 61NetFlow Overview, 2/03

NetFlow – Mitigating Attacks

1. Cost Saver• “sh ip cache flow” command to find top volume flows

• Identify source of attack

• Write access-list to block

• Monitor via “show ip cache flow” & “Null” entry in DestIf field to show that it is blocked

• Prefix-port aggregation can be configured, while “sh ip cache flow aggregation prefix-port” is used

2. Most Effective• Arbor Networks leverages NetFlow to provide a quicker

response and more sophisticated solution

Page 62: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

626262© 2003, Cisco Systems, Inc. All rights reserved. 62NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of ServiceLayer 2 Technologies

Page 63: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

636363© 2003, Cisco Systems, Inc. All rights reserved. 63NetFlow Overview, 2/03

Sub and Virtual Interface Tracking

The following interfaces are tracked• Frame Relay sub-interfaces • ATM sub-interfaces • Inter-Switch Link (ISL) sub-interfaces • 802.1q sub-interfaces • Multilink PPP interfaces • Generic Routing Encapsulation (GRE) tunnel interfaces • Layer 2 Tunneling Protocol (L2TP) VPDN-group interfaces • MPLS-VPN interfaces • Tunnel Hopping

Packet arrived on one tunnel interface of a router, and was routed to a different tunnel interface on the same router

Page 64: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

646464© 2003, Cisco Systems, Inc. All rights reserved. 64NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology

MPLSAutonomous SystemMulticastBGP Next-hopAttack Mitigation – Denial of ServiceLayer 2 TechnologiesQuality of ServiceQuality of Service

Page 65: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

656565© 2003, Cisco Systems, Inc. All rights reserved. 65NetFlow Overview, 2/03

Quality of Service Example

DiffServ fieldAKA

IP DSCP markings

Early Congestion Notification (ECN) bits

DS5 DS4 DS3 DS2 DS1 DS0 ECN ECN

128 64 32 16 8 4 2 1

Precedence bits

ToS bits

Page 66: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

666666© 2003, Cisco Systems, Inc. All rights reserved. 66NetFlow Overview, 2/03

Quality of Service ExampleTOS byte

DS5 DS4 DS3 DS2 DS1 DS0 ECN ECN128 64 32 16 8 4 2 1

Precedence bits Decimal Precedence Function1 1 1 x x x x x 224 7 Network Control (link layer keepalives)1 1 0 x x x x x 192 6 Internetwork Control (Routing Protocols)1 0 1 x x x x x 160 5 CRITIC/ECP (Express Forwarding)1 0 0 x x x x x 128 4 Flash Override (Class 4)0 1 1 x x x x x 96 3 Flash (Class 3)0 1 0 x x x x x 64 2 Immediate (Class 2)0 0 1 x x x x x 32 1 Priority (Class 1)0 0 0 x x x x x 0 0 Routine (Best effort)

Delay, Throughput, and Reliability bitsDelay bit

x x x 0 x x x x 0 Delay - normalx x x 1 x x x x 16 Delay - low

Throughput bitx x x x 0 x x x 0 Throughput - normalx x x x 1 x x x 8 Throughtput - high

Reliability bitx x x x x 0 x x 0 Reliability - normalx x x x x 1 x x 4 Reliability - high

Early Congestion Notification (ECN) bitsECN-capable Transport (ECT) bit

Congestion Experienced (CE) bitx x x x x x 0 0 0 Not ECN-capablex x x x x x 0 1 1 Endpoints of transport protocol ECN-capablex x x x x x 1 0 2 Endpoints of transport protocol ECN-capablex x x x x x 1 1 3 Congestion experienced

Page 67: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

676767© 2003, Cisco Systems, Inc. All rights reserved. 67NetFlow Overview, 2/03

Tracking TOS with NetFlow

7200-3-netflow# show ip cache verbose flowSrcIf SrcIPaddress DstIf DstIPaddress Pr TOS Flgs PktsPort Msk AS Port Msk AS NextHop B/Pk ActiveSR6/0 210.210.210.2 PO1/0 200.200.200.2 FF 00 10 21K0000 /0 0 0000 /0 0 0.0.0.0 1496 665.4SR6/0 210.210.210.2 PO1/0 200.200.200.2 06 C0 00 21K0000 /0 0 0000 /0 0 0.0.0.0 1496 666.0

7200-3-netflow# show ip cache verbose flow SrcIf SrcIPaddress DstIf DstIPaddress Pr TOS Flgs PktsPort Msk AS Port Msk AS NextHop B/Pk ActiveEt1/1 52.52.52.1 Fd4/0 42.42.42.1 01 55 10 37480000 /8 50 0000 /8 40 202.120.130.2 28 17.8Et1/2 52.52.52.1 Fd4/0 42.42.42.1 01 CC 10 35680000 /8 50 0000 /8 40 202.120.130.2 28 17.8Et1/2 10.1.3.2 Fd4/0 42.42.42.1 01 C0 10 11240000 /0 0 0000 /8 40 202.120.130.2 28 17.8

Hex Decimal Binary

55 85 0101 0101 Precedence 2 - Immediate (Class 2), Delay - low, Reliability - high, Endpoints of transport protocol ECN-capable

C0 192 1100 0000 Precedence 6 - Internetwork Control (Routing Protocols)

CC 204 1100 1100 Precedence 6 - Internetwork Control (Routing Protocols), Throughput - high, Reliability - high

Page 68: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

686868© 2003, Cisco Systems, Inc. All rights reserved. 68NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

Features and Uses

Page 69: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

696969© 2003, Cisco Systems, Inc. All rights reserved. 69NetFlow Overview, 2/03

Sampled NetFlow

• Deterministic Original typeCisco 12000 Series Internet RoutersCisco Catalyst 6500 Series Switches – Release 12.1(13)E

• Random (recommended per statistical principles)Cisco IOS Software Releases 12.0(26)S, 12.2S, and 12.3 Cisco 2500, 2600, 3600, 7200, and 7500 Series RoutersCisco 12000 Series Internet Routers

• Time-based Cisco Catalyst 6500 Series Switches – Release 12.1(13)E

• Trajectory (Hash-based)in development

Page 70: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

707070© 2003, Cisco Systems, Inc. All rights reserved. 70NetFlow Overview, 2/03

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

Agenda

Platform SpecificsCisco Catalyst 6500 and 7600 Cisco 12000 Series Internet RouterNetflow Collector

Cisco Catalyst 6500 and 7600

Page 71: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

717171© 2003, Cisco Systems, Inc. All rights reserved. 71NetFlow Overview, 2/03

Cisco Catalyst 6500 and 7600 Series Switches

• NetFlow is supported on both Hybrid and Native Cisco IOS Software

Hybrid: Cisco Catalyst OS on Supervisor and Cisco IOS Software on MSFC

Native Cisco IOS Software: Supervisor and the MSFC both run a single bundled Cisco IOS Software Image

• NetFlow support is more extensive via Native Cisco IOS Software

Page 72: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

727272© 2003, Cisco Systems, Inc. All rights reserved. 72NetFlow Overview, 2/03

Cisco Catalyst 6500 and 7600 Series Switches (Cont)

• NetFlow record creation is supported in ASICs; exporting NetFlow is supported in software

• MSFC is for routing, PFC with Supervisor for switching

• Supervisor 1 & PFC – version 7

• Supervisor 2 & PFC2 – version 5, 7, or 8

Page 73: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

737373© 2003, Cisco Systems, Inc. All rights reserved. 73NetFlow Overview, 2/03

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics

Agenda

Cisco Catalyst 6500 and 7600 Cisco 12000 Series Internet RouterNetflow CollectorCisco 12000 Series Internet Router

Page 74: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

747474© 2003, Cisco Systems, Inc. All rights reserved. 74NetFlow Overview, 2/03

Cisco 12000 Series Internet Routers – NetFlow

• Engine 0 – software support

• Engine 1 – software support

• Engine 2 – supported in ASICs, but lower priority so beware if running many other features

• Engine 3 – version 5 support in software, version 8 support in ASIC

• Engine 4 – not supported

• Engine 4+ – supported in ASICs

Page 75: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

757575© 2003, Cisco Systems, Inc. All rights reserved. 75NetFlow Overview, 2/03

Cisco 12000 Series Internet Routers Sampled NetFlow

• Engine 0 – both “full” and Sampled NetFlow

• Engine 1 - both “full” and Sampled NetFlow

• Engine 2 – Sampled NetFlow only

• Engine 3 – Sampled NetFlow only

• Engine 4 – not supported

• Engine 4+ - Sampled NetFlow only

Page 76: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

767676© 2003, Cisco Systems, Inc. All rights reserved. 76NetFlow Overview, 2/03

Cisco 12000 Series Internet Routers Sampled NetFlow

Engine Full NetFlow Sampled NetFlow

0

1

2

3

4

4+

Not supportedSupported

Page 77: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

777777© 2003, Cisco Systems, Inc. All rights reserved. 77NetFlow Overview, 2/03

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics

Agenda

Cisco Catalyst 6500 and 7600 Cisco 12000 Series Internet RouterNetflow CollectorNetflow Collector

Page 78: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

787878© 2003, Cisco Systems, Inc. All rights reserved. 78NetFlow Overview, 2/03

NetFlow Collector 4.0

• Version 5, 7, 8, and 9

• XML interface

• Cafeteria aggregation

• Performance improvement

• .csv export e.g. export to MS Excel

• Solaris 2.7/2.8, Linux 7.1

• Appliance

Page 79: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

797979© 2003, Cisco Systems, Inc. All rights reserved. 79NetFlow Overview, 2/03

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• Summary

NetFlow Performance Testing PaperNetflow Feature and AccelerationReducing Performance Impact

Agenda

PerformanceNetFlow Performance Testing Paper

Page 80: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

808080© 2003, Cisco Systems, Inc. All rights reserved. 80NetFlow Overview, 2/03

NetFlow Performance Testing PaperPlatforms

• Cisco 2600 Series Routers

• Cisco 3600 Series Routers

• Cisco 7200 Series Routers NPE-400

NSE-1

• Cisco 7500 Series Routers RSP8 VIP4-80 with CEF and dCEF

• Cisco 12000 Series Internet Routers Engine 1 Linecard dCEF with “full” NetFlow versus 1:100 sampled NetFlow

Page 81: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

818181© 2003, Cisco Systems, Inc. All rights reserved. 81NetFlow Overview, 2/03

NetFlow Performance Testing PaperTests

• Access lists (ACLs) 200 and 500 lines

• 0, 1, and 2 NetFlow Data Export destinations

• Initial performance after enabling

• V8 Aggregation vs. v5

• Configuring AS origin or peer

• Policy Based-Routing (PBR)

Page 82: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

828282© 2003, Cisco Systems, Inc. All rights reserved. 82NetFlow Overview, 2/03

Performance Testing Conclusions

• NetFlow Data Export (single/dual)No significant impact

• NetFlow v5 versus v8: little or not impact• NetFlow Feature Acceleration:

>200 lines of ACLs and/or Policy Based-Routing (PBR)

• NetFlow versus Sampled NetFlow on the Cisco 12000 Series Internet Routers

23% versus 3% (65,000 flows, 1:100)

Number of Active Flows Additional CPU Utilization

10,000 <4%

45,000 <12%

65,000 <16%

• Additional CPU utilization

Page 83: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

838383© 2003, Cisco Systems, Inc. All rights reserved. 83NetFlow Overview, 2/03

Performance TestingNetFlow Version 9

• Similar CPU and throughput numbers result from configuration of both NetFlow version 5 and 9

• No change in NetFlow performance after the addition of version 9

Cisco IOS Software Releases 12.0(24)S, 12.2S, and 12.3

• CPU is slightly higher immediately following initial boot up or configuration

Caused by sending Template Flowsets to Collector

Page 84: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

848484© 2003, Cisco Systems, Inc. All rights reserved. 84NetFlow Overview, 2/03

Agenda

NetFlow OverviewVersionsPartnersCustomer ApplicationsSolutions by TechnologyFeatures and UsesPlatform SpecificsPerformance

NetFlow Performance Testing PaperNetflow Feature and AccelerationReducing Performance ImpactReducing Performance Impact

Page 85: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

858585© 2003, Cisco Systems, Inc. All rights reserved. 85NetFlow Overview, 2/03

Reducing Performance Impact

Reduce CPU and memory impact on the router, collector, or network:

• Aging timers (router)

• Sampled NetFlow (router)

• Enable NetFlow Feature Acceleration (router)

• Flow Masks (only Cat6000/7600)

• Enable on specific sub-interface (upcoming router feature)

• Aggregation schemes (v8 on router or on collector)

• Filters (router or collector)

• Data Compression (collector)

• Increase collection bucket sizes (collector)

• Collector and router can be placed on the same LAN segment (network)

Page 86: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

868686© 2003, Cisco Systems, Inc. All rights reserved. 86NetFlow Overview, 2/03

Agenda

• NetFlow Overview• Versions• Partners• Customer Applications• Solutions by Technology• Features and Uses• Platform Specifics• Performance• Roadmap and Future Direction• SummarySummary

Page 87: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

878787© 2003, Cisco Systems, Inc. All rights reserved. 87NetFlow Overview, 2/03

NetFlow Deployment Managerial Advice

• Current economic environment drives the need to justify the cost of premium service(s) Accounting

• IT and management need to agree on which fields to track

• Where in the network (access, distribution, or core)?

• Crucial to set appropriate expectations for management with regards to frequency of NetFlow reports

• Cisco recommends a trial deployment in one department/area before network-wide implementation

Page 88: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

888888© 2003, Cisco Systems, Inc. All rights reserved. 88NetFlow Overview, 2/03

NetFlow Deployment Technical Advice

• IT and management need to agree on which fields to trackCurrently and in the future

• Do not export versions 5,7, and 9 simultaneously with version 8

• Plan NetFlow deployment in the network topology to avoid a design that creates duplicate flows for billing

• Use a dedicated interface / VLAN for data export

• Monitor lost packet counter in NFC

• Check the export link bandwidthEstimated export of 1% to 1.5% of the interface throughput

Page 89: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

898989© 2003, Cisco Systems, Inc. All rights reserved. 89NetFlow Overview, 2/03

NetFlow Summary

• Current economic environment drives need to cost-justify, and charge for IT network rollout / Service Provider premium services

• NetFlow is the primary Cisco accounting technology

• Cisco has IETF / industry leadership

• NetFlow is stable and proven code Only three bugs as of February 2003

• Cisco continues to invest in the technology

• Version 9 eases the exporting of additional fieldsContact your AM with requests for additional fields

Page 90: © 2002, Cisco Systems, Inc. All rights reserved. NetFlow Overview, 2/03

90Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved.