100 likes | 303 Views
IPFIX – IP Flow Information Expor t Overview Tanja Zseby Fraunhofer FOKUS, Network Research. IPFIX Architecture. push protocol: periodically IPFIX messages to configured receivers Transport protocols: SCTP (, UDP, TCP). Router. Observation Point. IPFIX. Collector. Exporter. Metering.
E N D
IPFIX – IP Flow Information Export OverviewTanja ZsebyFraunhofer FOKUS, Network Research
IPFIX Architecture • push protocol: periodically IPFIX messages to configured receivers • Transport protocols: SCTP (, UDP, TCP) Router Observation Point IPFIX Collector Exporter Metering IP Traffic
Flow Information Packet Information IPFIX PSAMP Flow Export Packet Export Flow Selection Packet Record Generation Flow Record Generation Aggregation Rules Aggregation Classification Rules Classification Packet Processing Selection Rules Packet Selection Clock Signal Timestamping Snapsize Packet Capturing Core Functions Optional Functions Observation Point IPFIX/PSAMP Measurement Model
Data Representation • Templates in the message stream describe the data sets • Allows flexible and efficient (binary) representation of flows on the wire message message template A template B data A1 data B1 data A2
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, …
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
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