8
Fraunhofer FOKUS Competence Center NET T. Zseby, CC NET 1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Embed Size (px)

Citation preview

Page 1: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET1

IPFIX – IP Flow Information Export Overview

Tanja ZsebyFraunhofer FOKUS, Network Research

Page 2: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET2

IPFIX Architecture

push protocol: periodically IPFIX messages to configured receivers

Transport protocols: SCTP (, UDP, TCP)

2

Exporter

CollectorIPFIX

IP Traffic

Router

Metering

ObservationPoint

Page 3: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET3

IPFIX/PSAMP Measurement Model

Observation Point

Packet Capturing

Flow Record Generation

Flow Selection

Flow Export

Optional Functions

Core Functions

Aggregation

Classification

Timestamping

IPFIX

Packet Record Generation

Packet Export

PSAMP

Packet Selection

Snapsize

Clock Signal

Selection Rules

Classification Rules

Aggregation Rules Pa

ck

et P

roc

es

sin

g

Flow InformationPacket Information

Page 4: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET4

Data Representation

Templates in the message stream describe the data sets

Allows flexible and efficient (binary) representation of flows on the wire

4

message

templateA

templateB

message

dataA1

dataB1

dataA2

Page 5: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET5

Information Model

The information model supports reporting a wide variety of information elements (IEs):– “Five-tuple” (IPv4, IPv6 header fields) and standard packet/byte

counters– All ICMP, TCP, UDP header fields– Layer 2, VLAN, MPLS, and other sub-IP information– Timestamps down to nanosecond resolution– Packet treatment: e.g., routed next hop and AS– Detailed counters: e.g., sum of squares, flag counters

New IEs registered with IANA Enterprise-specific IEs for private extensions New defined IEs

– location / GPS information, QoS parameters, spectrum measurements, …

5

Page 6: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET6

IPFIX Files (RFC5655)

Goal: facilitate interoperability and reusability among a variety of flow storage, processing, and analysis tools

An IPFIX file is any serialized stream of IPFIX Messages.– a “file transport” for IPFIX– binary flow data file format

Meta data via Options Templates – Exporter certificate, time, etc.

Several extensions– Error detection and recovery– Storage of NetFlow v9 data– Signing and encryption– Encapsulation of Non-IPFIX Data in IPFIX Files– Encapsulation of IPFIX Files within Other File Formats

6

Page 7: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET7

IPFIX Status

Core IPFIX protocol published as RFC in 2008– RFC5101 - Specification of the IP Flow Information Export

(IPFIX) Protocol for the Exchange of IP Traffic Flow Information

– RFC5102 - Information Model for IP Flow Information Export Additional RFCs see http://tools.ietf.org/wg/ipfix/ Current ongoing work

– Configuration, Anonymization, IPFIX mediator, … Several implementations exist Use in testbeds

– OneLab uses IPFIX for flow and packet data export– Additonal: Reporting sampling rates and CPU utilization– NOVI considers IPFIX as exporting protocol– Integration with OMF planned

7

Page 8: Fraunhofer FOKUSCompetence Center NET T. Zseby, CC NET1 IPFIX – IP Flow Information Export Overview Tanja Zseby Fraunhofer FOKUS, Network Research

Fraunhofer FOKUSCompetence Center NET

T. Zseby, CC NET8

Thank You!

Contact: [email protected]