44# fields. You can change setting by editing this file. Each entry consists
55# of the following parameters:
66# - UniRec field name
7- # - UniRec data type (int{8,16,32,64}, uint{8,16,32,64}, float, double, time,
8- # ipaddr, macaddr, char, string, bytes)
7+ # - UniRec data type - one of the following:
8+ # int{8,16,32,64}, uint{8,16,32,64},
9+ # float, double, time, ipaddr, macaddr, char, string, bytes
10+ # int{8,16,32,64}*, uint{8,16,32,64}*, // "array of" types
11+ # float*, double*, time*, ipaddr*, macaddr* // "array of" types
12+ # string_trimmed // trimmed string (i.e. no tailing '\0')
913# - Comma separated list of IPFIX Information Elements identifiers
1014# ("eXXidYY" where XX is Private Enterprise Number and YY is field ID)
1115#
@@ -31,6 +35,13 @@ TIME_FIRST time e0id150,e0id152,e0id154,e0id156 # T
3135TIME_LAST time e0id151,e0id153,e0id155,e0id157 # Time of the last packet of a flow
3236DIR_BIT_FIELD uint8 _internal_dbf_ # Bit field used for determining incoming/outgoing flow (1 => Incoming, 0 => Outgoing)
3337LINK_BIT_FIELD uint64 _internal_lbf_ # Bit field of links on which was flow seen
38+ SRC_MAC macaddr e0id56
39+ DST_MAC macaddr e0id80
40+
41+ # --- Additional biflow fields ---
42+ BYTES_REV uint64 e29305id1
43+ PACKETS_REV uint32 e29305id2
44+ TCP_FLAGS_REV uint8 e29305id6
3445
3546# --- DNS specific fields ---
3647DNS_ID uint16 e39499id110 # DNS transaction id
@@ -123,32 +134,40 @@ IPV6_TUN_TYPE uint8 e16982id405 # IPv6 tunnel type
123134APP_ID bytes e0id95 # Application ID from libprotoident / NBAR2 / Flowmon's NBAR plugin
124135
125136# --- Flowmon TLS fields
126- TLS_CONTENT_TYPE uint8 flowmon:tlsContentType # tlsContentType
127- TLS_HANDSHAKE_TYPE uint32 flowmon:tlsHandshakeType # https://tools.ietf.org/html/rfc5246#appendix-A.4
128- TLS_SETUP_TIME uint64 flowmon:tlsSetupTime # tlsSetupTime
129- TLS_SERVER_VERSION uint16 flowmon:tlsServerVersion # 8b major and 8b minor, 0x0303 ~ TLS1.2
130- TLS_SERVER_RANDOM bytes flowmon:tlsServerRandom # tlsServerRandom
131- TLS_SERVER_SESSIONID bytes flowmon:tlsServerSessionId # tlsServerSessionId
132- TLS_CIPHER_SUITE uint16 flowmon:tlsCipherSuite # https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4
133- TLS_ALPN string flowmon:tlsAlpn # TLS Application-Layer Protocol Negotiation https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
134- TLS_SNI string flowmon:tlsSni # Server Name Indication https://en.wikipedia.org/wiki/Server_Name_Indication
135- TLS_SNI_LENGTH uint16 flowmon:tlsSniLength # Length of TLS_SNI field
136- TLS_CLIENT_VERSION uint16 flowmon:tlsClientVersion # tlsClientVersion
137- TLS_CIPHER_SUITES bytes flowmon:tlsCipherSuites # List of 2B ciphers, beware of network byte order. See https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4
138- TLS_CLIENT_RANDOM bytes flowmon:tlsClientRandom # tlsClientRandom
139- TLS_CLIENT_SESSIONID bytes flowmon:tlsClientSessionId # tlsClientSessionId
140- TLS_EXTENSION_TYPES bytes flowmon:tlsExtensionTypes # tlsExtensionTypes
141- TLS_EXTENSION_LENGTHS bytes flowmon:tlsExtensionLengths # tlsExtensionLengths
142- TLS_ELLIPTIC_CURVES bytes flowmon:tlsEllipticCurves # tlsEllipticCurves
143- TLS_EC_POINTFORMATS bytes flowmon:tlsEcPointFormats # tlsEcPointFormats
144- TLS_CLIENT_KEYLENGTH int32 flowmon:tlsClientKeyLength # Length of client's key
145- TLS_ISSUER_CN string flowmon:tlsIssuerCn # Common name of certificate issuer
146- TLS_SUBJECT_CN string flowmon:tlsSubjectCn # Certificate Common Name
147- TLS_SUBJECT_ON string flowmon:tlsSubjectOn # Certificate Organization Name
148- TLS_VALIDITY_NOTBEFORE int64 flowmon:tlsValidityNotBefore # UNIX timestamp of certificate creation
149- TLS_VALIDITY_NOTAFTER int64 flowmon:tlsValidityNotAfter # UNIX timestamp of certificate expiration
150- TLS_SIGNATURE_ALG uint16 flowmon:tlsSignatureAlg # tlsSignatureAlg
151- TLS_PUBLIC_KEYALG uint16 flowmon:tlsPublicKeyAlg # tlsPublicKeyAlg
152- TLS_PUBLIC_KEYLENGTH int32 flowmon:tlsPublicKeyLength # tlsPublicKeyLength
153- TLS_JA_3FINGERPRINT bytes flowmon:tlsJa3Fingerprint # tlsJa3Fingerprint
137+ TLS_CONTENT_TYPE uint8 flowmon:tlsContentType # tlsContentType
138+ TLS_HANDSHAKE_TYPE uint32 flowmon:tlsHandshakeType # https://tools.ietf.org/html/rfc5246#appendix-A.4
139+ TLS_SETUP_TIME uint64 flowmon:tlsSetupTime # tlsSetupTime
140+ TLS_SERVER_VERSION uint16 flowmon:tlsServerVersion # 8b major and 8b minor, 0x0303 ~ TLS1.2
141+ TLS_SERVER_RANDOM bytes flowmon:tlsServerRandom # tlsServerRandom
142+ TLS_SERVER_SESSIONID bytes flowmon:tlsServerSessionId # tlsServerSessionId
143+ TLS_CIPHER_SUITE uint16 flowmon:tlsCipherSuite # https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4
144+ TLS_ALPN string flowmon:tlsAlpn # TLS Application-Layer Protocol Negotiation https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids
145+ TLS_SNI string flowmon:tlsSni # Server Name Indication https://en.wikipedia.org/wiki/Server_Name_Indication
146+ TLS_SNI_LENGTH uint16 flowmon:tlsSniLength # Length of TLS_SNI field
147+ TLS_CLIENT_VERSION uint16 flowmon:tlsClientVersion # tlsClientVersion
148+ TLS_CIPHER_SUITES bytes flowmon:tlsCipherSuites # List of 2B ciphers, beware of network byte order. See https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4
149+ TLS_CLIENT_RANDOM bytes flowmon:tlsClientRandom # tlsClientRandom
150+ TLS_CLIENT_SESSIONID bytes flowmon:tlsClientSessionId # tlsClientSessionId
151+ TLS_EXTENSION_TYPES bytes flowmon:tlsExtensionTypes # tlsExtensionTypes
152+ TLS_EXTENSION_LENGTHS bytes flowmon:tlsExtensionLengths # tlsExtensionLengths
153+ TLS_ELLIPTIC_CURVES bytes flowmon:tlsEllipticCurves # tlsEllipticCurves
154+ TLS_EC_POINTFORMATS bytes flowmon:tlsEcPointFormats # tlsEcPointFormats
155+ TLS_CLIENT_KEYLENGTH int32 flowmon:tlsClientKeyLength # Length of client's key
156+ TLS_ISSUER_CN string flowmon:tlsIssuerCn # Common name of certificate issuer
157+ TLS_SUBJECT_CN string flowmon:tlsSubjectCn # Certificate Common Name
158+ TLS_SUBJECT_ON string flowmon:tlsSubjectOn # Certificate Organization Name
159+ TLS_VALIDITY_NOTBEFORE int64 flowmon:tlsValidityNotBefore # UNIX timestamp of certificate creation
160+ TLS_VALIDITY_NOTAFTER int64 flowmon:tlsValidityNotAfter # UNIX timestamp of certificate expiration
161+ TLS_SIGNATURE_ALG uint16 flowmon:tlsSignatureAlg # tlsSignatureAlg
162+ TLS_PUBLIC_KEYALG uint16 flowmon:tlsPublicKeyAlg # tlsPublicKeyAlg
163+ TLS_PUBLIC_KEYLENGTH int32 flowmon:tlsPublicKeyLength # tlsPublicKeyLength
164+ TLS_JA_3FINGERPRINT bytes flowmon:tlsJa3Fingerprint # tlsJa3Fingerprint
154165
166+ # --- Per-Packet Information elements ---
167+ PPI_TLS_REC_LENGTHS int16* e0id291/e8057id1010 # basicList of TLS record lengths
168+ PPI_TLS_REC_TIMES uint16* e0id291/e8057id1011 # basicList of TLS record timestamps
169+ PPI_TLS_CONTENT_TYPES uint8* e0id291/e8057id1012 # basicList of TLS record content types
170+ PPI_PKT_LENGTHS int16* e0id291/e8057id1013 # basicList of packet lengths
171+ PPI_PKT_TIMES time* e0id291/e8057id1014 # basicList of packet timestamps
172+ PPI_PKT_FLAGS int8* e0id291/e8057id1015 # basicList of packet TCP flags
173+ PPI_PKT_DIRECTIONS int8* e0id291/e8057id1016 # basicList of packet directions
0 commit comments