PFSense is a common OS used for routing based on BSD. In order to support IPFIX, PFSense employs the softflowd module.
Softflowd is an open source software based netflow exporter for Linux and BSD.
Currently Unsupported IPFIX Fields
ElementID
Name
Abstract Data Type
Data Type Semantics
Status
Description
21
flowEndSysUpTime
unsigned32
current
The relative timestamp of the last packet of this Flow. It indicates the number of milliseconds since the last (re-)initialization of the IPFIX Device (sysUpTime). sysUpTime can be calculated from systemInitTimeMilliseconds.
milliseconds
[RFC5102]
1
2014-01-11
22
flowStartSysUpTime
unsigned32
current
The relative timestamp of the first packet of this Flow. It indicates the number of milliseconds since the last (re-)initialization of the IPFIX Device (sysUpTime). sysUpTime can be calculated from systemInitTimeMilliseconds.
160
systemInitTimeMilliseconds
dateTimeMilliseconds
default
current
The absolute timestamp of the last (re-)initialization of the IPFIX Device.
PFSense is a common OS used for routing based on BSD. In order to support IPFIX, PFSense employs the softflowd module.
Softflowd is an open source software based netflow exporter for Linux and BSD.
Currently Unsupported IPFIX Fields
systemInitTimeMilliseconds
is sent in a data flow (matching an option template) along with the IPFIX templates every 16 packets. See https://github.com/irino/softflowd/blob/master/ipfix.c#L421Raw wireshark example dump: