Abstract Data Types Supported by IPFIX


Abstract data types unsigned8, unsigned16, unsigned32, unsigned64, signed8, signed16, signed32, and signed64 are integral data types.


These data type semantics can be further specified, for example, by totalCounter, deltaCounter, identifier, or flags.


Abstract Data Type

Description

unsigned8

Represents a non-negative integer value in the range of 0 to 255.

unsigned16

Represents a non-negative integer value in the range of 0 to 65535.

unsigned32

Represents a non-negative integer value in the range of 0 to 4294967295.

unsigned64

Represents a non-negative integer value in the range of 0 to 18446744073709551615.

signed8

Represents an integer value in the range of -128 to 127.

signed16

Represents an integer value in the range of -32768 to 32767.

signed32

Represents an integer value in the range of -2147483648 to 2147483647.

signed64

Represents an integer value in the range of

  -9223372036854775808 to 9223372036854775807

float32

Corresponds to an IEEE single-precision 32-bit floating-point type

float64

Corresponds to an IEEE single-precision 64-bit floating-point type

boolean

Represents a binary value. The only allowed values are true and false.

macAddress

Represents a MAC-48 address

octetArray

Represents a finite-length string of octets.

string

Represents a finite-length string of valid characters from the Unicode coded character set. Unicode incorporates ASCII and the characters of many other international character sets.

dateTimeSeconds

Represents a time value expressed with second-level precision.

dateTimeMilliseconds

Represents a time value expressed with millisecond-level precision.

dateTimeMicrosecond

Represents a time value expressed with microsecond-level precision

dateTimeNanoseconds

Represents a time value expressed with nanosecond-level precision.

ipv4Address

Represents an IPv4 address.

ipv6Address

Represents an IPv6 address.

basicList

Supports structured data export.

subTemplateList

Supports structured data export.

subTemplateMultiList

supports structured data export.