RFC 3917: Requirements for IP Flow Information Export (IPFIX)

2026-08-16

RFC: RFC 3917

Published: October 2004

Authors: J. Quittek, T. Zseby, B. Claise, S. Zander

Before IPFIX was a protocol, it was a problem statement. RFC 3917 is the requirements document the IETF wrote to answer a very practical question: Cisco's NetFlow is everywhere, but it's proprietary and version-locked; what would a real standard for flow export need to do? The answer became the IPFIX protocol (RFC 7011, based heavily on NetFlow v9), which today ships in virtually every serious router, switch, firewall, and flow collector — including the ntopng deployment on your network.

A flow, in the RFC's definition, is a set of IP packets passing an observation point during a time interval that share common properties — typically the 5-tuple (src IP, dst IP, src port, dst port, protocol), but the definition is deliberately flexible. Instead of shipping every packet header to a collector (expensive, invasive), an exporter aggregates packets into flow records and sends summaries. This is the trick that makes multi-gigabit visibility affordable.

The requirements themselves are worth reading because they anticipate the ways naïve implementations fail:

Why the requirements document matters historically: RFC 3917 was the IETF's way of settling a de facto standard war. NetFlow v5 (fixed-format, UDP-only) dominated but was inflexible. NetFlow v9 introduced templates. Juniper had J-Flow, sFlow existed as a competitor from Foundry/InMon. Rather than pick a winner, the WG wrote requirements that any candidate had to meet, then IPFIX (essentially productized NetFlow v9) was chosen as the base. This is why IPFIX and NetFlow v9 records are wire-compatible in most practical respects — the standard swallowed the dominant proprietary format.

Where you meet it daily: Every DDoS mitigation service, every enterprise network monitoring tool (ntopng, Elastiflow, Kentik, Arbor), every cloud VPC flow log format traces its DNA to these requirements. When you look at a "Top Talkers" chart, you're consuming the output of a pipeline this RFC defined the shape of.

Why it matters: RFC 3917 turned NetFlow from a Cisco feature into an industry standard, defining the requirements — templates, sampling metadata, congestion awareness — that make every modern network flow monitoring tool possible.

All newsletters