Skip to main content
Version: Next

Original Flow Data

Modern network devices often export specialized data known as Private Enterprise Elements: non-standard IPFIX fields unique to a specific vendor, such as proprietary security tags or custom performance metrics. The Original Flow Data service maps these elements to key names in syslog key-value pairs or JSON output, so vendor-specific data arrives downstream with meaningful names instead of raw element IDs.

To access it, navigate to the Services page and select the Original Flow Data tab.

The service uses one mapping file: Custom IPFIX Information Elements. It specifies key names for custom enterprise fields in IPFIX and can also override the names of standard IPFIX elements. The CSV file has the following format:

PEN, IE ID, Format, Name, Description

Where:

  • PEN: IPFIX Private Enterprise Number, for example 5951 for NetScaler
  • IE ID: IPFIX Information Element ID
  • Format: one of the values in the table below
  • Name: key name for this IPFIX element
  • Description: optional description
FormatDescriptionExample
FMT_NONEno output
FMT_UNKNOWNN bytes as hex0102DEADBEEF0201
FMT_UINT8_DECunsigned integer 1 byte as decimal127
FMT_UINT8_HEXunsigned integer 1 byte as hex1F
FMT_UINT16_DECunsigned integer 2 bytes as decimal5000
FMT_FLOW_LABELunsigned integer 20 bits as decimal106000
FMT_MPLS_LABELunsigned integer 3 bytes as text17:28:39
FMT_APP_TAGapplication tag 1 byte (engine ID) + n bytes (selector)1:7000
FMT_HTTP_HOSTHTTP host n bytes: Application ID 4 bytes (engine ID + selector ID), sub-application ID 2 bytes, value (hostname) n bytes"100:3000,hostA"
FMT_TCP_FLAGSunsigned integer 1 byte as text"FIN,RST"
FMT_UINT32_DECunsigned integer 4 bytes as decimal77000
FMT_UINT32_HEXunsigned integer 4 bytes as hex01ABCD02
FMT_UINTN_DECunsigned integer n bytes as decimal9600000
FMT_IPV44 bytes as text127.0.0.1
FMT_IPV616 bytes as text2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
FMT_STRINGn bytes ASCII as text"ascii text"
FMT_MAC6 bytes as text00:a1💿12:34:56
FMT_ARR324 bytes array as hex01ABCD02
FMT_ARR648 bytes array as hex01ABCD0201ABCD02
FMT_EVENTunsigned integer 1 byte as text"Flow created"
FMT_DTIME_SECunsigned integer 4 or 8 byte as text (date)"1985-04-12T23:20:50Z"
FMT_DTIME_MSECunsigned integer 4 or 8 byte as text (date)"1985-04-12T23:20:50.001Z"
FMT_DTIME_USECunsigned integer 4 or 8 byte as text (date)"1985-04-12T23:20:50.000001Z"
FMT_DTIME_NSECunsigned integer 4 or 8 byte as text (date)"1985-04-12T23:20:50.000000001Z"