4 ** (c) 2002 bill fumerola <fumerola@yahoo-inc.com>
5 ** (C) 2005-06 Luca Deri <deri@ntop.org>
7 ** All rights reserved.
9 ** Wireshark - Network traffic analyzer
10 ** By Gerald Combs <gerald@wireshark.org>
11 ** Copyright 1998 Gerald Combs
13 ** SPDX-License-Identifier: GPL-2.0-or-later
14 *****************************************************************************
16 ** Previous NetFlow dissector written by Matthew Smart <smart@monkey.org>
17 ** NetFlow v9 support added by same.
19 ** NetFlow v9 patches by Luca Deri <deri@ntop.org>
23 ** http://www.cisco.com/warp/public/cc/pd/iosw/prodlit/tflow_wp.htm
24 ** http://www.cisco.com/en/US/technologies/tk648/tk362/technologies_white_paper09186a00800a3db9.html
26 ** Cisco ASA5500 Series
27 ** http://www.cisco.com/en/US/docs/security/asa/asa83/netflow/netflow.html
29 ** ( https://tools.ietf.org/html/rfc3954 ? for NetFlow v9 information)
32 ** https://tools.ietf.org/html/rfc5103 Bidirectional Flow Export Using IP Flow Information Export (IPFIX)
33 ** https://tools.ietf.org/html/rfc5610 Exporting Type Information for
34 ** IP Flow Information Export (IPFIX) Information Elements
35 ** https://tools.ietf.org/html/rfc7011 Specification of the IP Flow Information Export (IPFIX) Protocol
36 ** for the Exchange of Flow Information
37 ** https://tools.ietf.org/html/rfc7012 Information Model for IP Flow Information Export (IPFIX)
38 ** https://tools.ietf.org/html/rfc7013 Guidelines for Authors and Reviewers of
39 ** IP Flow Information Export (IPFIX) Information Elements
41 ** https://www.iana.org/assignments/ipfix/ipfix.xml [version dated: 2014-08-13]
42 ** https://www.iana.org/assignments/psamp-parameters/psamp-parameters.xml
45 *****************************************************************************
47 ** this code was written from the following documentation:
49 ** http://www.cisco.com/univercd/cc/td/doc/product/rtrmgmt/nfc/nfc_3_6/iug/format.pdf
50 ** http://www.caida.org/tools/measurement/cflowd/configuration/configuration-9.html
52 ** some documentation is more accurate then others. in some cases, live data and
53 ** information contained in responses from vendors were also used. some fields
54 ** are dissected as vendor specific fields.
58 ** https://www.cisco.com/en/US/docs/ios/solutions_docs/netflow/nfwhite.html
60 *****************************************************************************
61 ** NetFlow forwarding status and template fixes
62 ** by Aamer Akhter <aakhter@cisco.com>
63 ** Copyright 2010, cisco Systems, Inc.
65 ** $Yahoo: //depot/fumerola/packet-netflow/packet-netflow.c#14 $
67 *****************************************************************************
73 * ToDo: [11/23/2011: WMeier]
75 * 1. (See the various XXX comments)
76 * 2. Template processing:
77 * a. Verify that template with same src_addr, ... ,ID is actually identical to that previously seen ?
78 * Handle changes ? Don't use template to dissect data packets previous to the packet with the templates.
79 * Essentially; need to keep the packet number containing the first copy of the template.
84 * November 2010: acferen: Add ntop nProbe and Plixer Mailinizer extensions
86 * nProbe changes are for nprobe >= 5.5.6. Earlier nprobe versions
87 * "supported" some of the same fields, but they used element IDs that
88 * collide with standard IDs. Because of this versions prior to 5.5.6
89 * using IDs above 80 (nprobe extensions) cannot be decoded correctly.
91 * nprobe supports extensions in v9 and IPFIX. IPFIX is done in the
92 * standard way. See the NTOP_BASE for handling v9 with no collisions
95 * Plixer changes are just new field definitions. (IPFIX only)
97 * extended core code to allow naming vendor extensions.
99 * Put the length for variable length strings in a tree under the
100 * decoded string. Wonder if this might be overkill. Could probably
101 * just format the "(Variable length)" string to include the actual
104 * Did some minor cleanup.
106 * Note for WMeier... Added YYY comments with some XXX comments.
110 * March 2015: uhei: Add Citrix Netscaler AppFlow extensions
111 * used documentation found at:
112 * https://raw.githubusercontent.com/splunk/ipfix/master/app/Splunk_TA_IPFIX/bin/IPFIX/information-elements/5951.xml
114 * December 2015: uhei: Add Barracuda NGFirewall extensions
115 * used documentation found at:
116 * https://campus.barracuda.com/download/pdf/article/41116166
118 * December 2017: uhei
119 * Updated IEs from https://www.iana.org/assignments/ipfix/ipfix.xhtml
120 * Includes updates for RFC8038, RFC8158
123 * Updated IEs from https://www.iana.org/assignments/ipfix/ipfix.xhtml
124 * Includes updates for RFC8549
127 #define WS_LOG_DOMAIN "packet-netflow"
129 #include <wireshark.h>
130 #include <epan/packet.h>
131 #include <epan/prefs.h>
132 #include <epan/ipproto.h>
133 #include <epan/sminmpec.h>
134 #include <epan/to_str.h>
135 #include <epan/expert.h>
136 #include <epan/addr_resolv.h>
137 #include <epan/conversation.h>
138 #include <epan/proto_data.h>
139 #include <epan/tfs.h>
140 #include <epan/unit_strings.h>
142 #include <wsutil/array.h>
143 #include <wsutil/str_util.h>
144 #include "packet-tcp.h"
145 #include "packet-udp.h"
146 #include "packet-ntp.h"
148 void proto_register_netflow(void);
149 void proto_reg_handoff_netflow(void);
151 static int dissect_tcp_netflow(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void* data
);
155 2055 and 9996 are common defaults for Netflow
157 #define NETFLOW_UDP_PORTS "2055,9996"
158 #define IPFIX_UDP_PORTS "4739"
160 static dissector_handle_t netflow_handle
;
161 static dissector_handle_t netflow_tcp_handle
;
162 static dissector_handle_t eth_handle
;
164 /* If you want sort of safely to send enterprise specific element IDs
165 using v9 you need to stake a claim in the wilds with the high bit
166 set. Still no naming authority, but at least it will never collide
168 #define NTOP_BASE 57472u /* nprobe >= 5.5.6 */
171 * global_netflow_ports : holds the configured range of ports for netflow
173 static range_t
*global_netflow_ports
;
175 * global_ipfix_ports : holds the configured range of ports for IPFIX
177 static range_t
*global_ipfix_ports
;
179 static bool netflow_preference_desegment
= true;
181 static bool netflow_preference_tcpflags_1byte_cwr
;
184 * Flowset (template) ID's
186 #define FLOWSET_ID_V9_DATA_TEMPLATE 0
187 #define FLOWSET_ID_V9_OPTIONS_TEMPLATE 1
188 #define FLOWSET_ID_V10_DATA_TEMPLATE 2
189 #define FLOWSET_ID_V10_OPTIONS_TEMPLATE 3
190 #define FLOWSET_ID_RESERVED_MIN 4
191 #define FLOWSET_ID_RESERVED_MAX 255
192 #define FLOWSET_ID_DATA_MIN 256
193 #define FLOWSET_ID_DATA_MAX 65535
195 static const range_string rs_flowset_ids
[] = {
196 { FLOWSET_ID_V9_DATA_TEMPLATE
, FLOWSET_ID_V9_DATA_TEMPLATE
, "Data Template (V9)" },
197 { FLOWSET_ID_V9_OPTIONS_TEMPLATE
, FLOWSET_ID_V9_OPTIONS_TEMPLATE
, "Options Template(V9)" },
198 { FLOWSET_ID_V10_DATA_TEMPLATE
, FLOWSET_ID_V10_DATA_TEMPLATE
, "Data Template (V10 [IPFIX])" },
199 { FLOWSET_ID_V10_OPTIONS_TEMPLATE
, FLOWSET_ID_V10_OPTIONS_TEMPLATE
, "Options Template (V10 [IPFIX])" },
200 { FLOWSET_ID_RESERVED_MIN
, FLOWSET_ID_RESERVED_MAX
, "(Reserved)" },
201 { FLOWSET_ID_DATA_MIN
, FLOWSET_ID_DATA_MAX
, "(Data)" },
206 * pdu identifiers & sizes
209 #define V1PDU_SIZE (4 * 12)
210 #define V5PDU_SIZE (4 * 12)
211 #define V7PDU_SIZE (4 * 13)
212 #define V8PDU_AS_SIZE (4 * 7)
213 #define V8PDU_PROTO_SIZE (4 * 7)
214 #define V8PDU_SPREFIX_SIZE (4 * 8)
215 #define V8PDU_DPREFIX_SIZE (4 * 8)
216 #define V8PDU_MATRIX_SIZE (4 * 10)
217 #define V8PDU_DESTONLY_SIZE (4 * 8)
218 #define V8PDU_SRCDEST_SIZE (4 * 10)
219 #define V8PDU_FULL_SIZE (4 * 11)
220 #define V8PDU_TOSAS_SIZE (V8PDU_AS_SIZE + 4)
221 #define V8PDU_TOSPROTOPORT_SIZE (V8PDU_PROTO_SIZE + 4)
222 #define V8PDU_TOSSRCPREFIX_SIZE (V8PDU_SPREFIX_SIZE)
223 #define V8PDU_TOSDSTPREFIX_SIZE (V8PDU_DPREFIX_SIZE)
224 #define V8PDU_TOSMATRIX_SIZE (V8PDU_MATRIX_SIZE)
225 #define V8PDU_PREPORTPROTOCOL_SIZE (4 * 10)
227 #define VARIABLE_LENGTH 65535
229 static const value_string v5_sampling_mode
[] = {
230 {0, "No sampling mode configured"},
231 {1, "Packet Interval sampling mode configured"},
232 {2, "Random sampling mode configured"},
236 static const value_string ipfix_sampling_mode
[] = {
237 {0, "No sampling mode configured"},
238 {1, "Deterministic sampling"},
239 {2, "Random sampling"},
247 V8PDU_SPREFIX_METHOD
,
248 V8PDU_DPREFIX_METHOD
,
250 V8PDU_DESTONLY_METHOD
,
251 V8PDU_SRCDEST_METHOD
,
254 V8PDU_TOSPROTOPORT_METHOD
,
255 V8PDU_TOSSRCPREFIX_METHOD
,
256 V8PDU_TOSDSTPREFIX_METHOD
,
257 V8PDU_TOSMATRIX_METHOD
,
258 V8PDU_PREPORTPROTOCOL_METHOD
261 static const value_string v8_agg
[] = {
262 {V8PDU_AS_METHOD
, "V8 AS aggregation"},
263 {V8PDU_PROTO_METHOD
, "V8 Proto/Port aggregation"},
264 {V8PDU_SPREFIX_METHOD
, "V8 Source Prefix aggregation"},
265 {V8PDU_DPREFIX_METHOD
, "V8 Destination Prefix aggregation"},
266 {V8PDU_MATRIX_METHOD
, "V8 Network Matrix aggregation"},
267 {V8PDU_DESTONLY_METHOD
, "V8 Destination aggregation (Cisco Catalyst)"},
268 {V8PDU_SRCDEST_METHOD
, "V8 Src/Dest aggregation (Cisco Catalyst)"},
269 {V8PDU_FULL_METHOD
, "V8 Full aggregation (Cisco Catalyst)"},
270 {V8PDU_TOSAS_METHOD
, "V8 TOS+AS aggregation"},
271 {V8PDU_TOSPROTOPORT_METHOD
, "V8 TOS+Protocol aggregation"},
272 {V8PDU_TOSSRCPREFIX_METHOD
, "V8 TOS+Source Prefix aggregation"},
273 {V8PDU_TOSDSTPREFIX_METHOD
, "V8 TOS+Destination Prefix aggregation"},
274 {V8PDU_TOSMATRIX_METHOD
, "V8 TOS+Prefix Matrix aggregation"},
275 {V8PDU_PREPORTPROTOCOL_METHOD
, "V8 Port+Protocol aggregation"},
278 static value_string_ext v8_agg_ext
= VALUE_STRING_EXT_INIT(v8_agg
);
281 /* Max number of entries/scopes per template */
282 /* Space is allocated dynamically so there isn't really a need to
283 bound this except to cap possible memory use. Unfortunately if
284 this value is too low we can't decode any template with more than
285 v9_tmplt_max_fields fields in it. The best compromise seems
286 to be to make v9_tmplt_max_fields a user preference.
287 A value of 0 will be unlimited.
289 #define V9_TMPLT_MAX_FIELDS_DEF 60
290 static unsigned v9_tmplt_max_fields
= V9_TMPLT_MAX_FIELDS_DEF
;
292 typedef struct _v9_v10_tmplt_entry
{
297 } v9_v10_tmplt_entry_t
;
302 /* START IPFIX VENDOR FIELDS */
314 } v9_v10_tmplt_fields_type_t
;
316 #define TF_NUM_EXT TF_NO_VENDOR_INFO+1 /* includes vendor fields */
318 typedef struct _v9_v10_tmplt
{
319 /* For linking back to show where fields were defined */
320 uint32_t template_frame_number
;
325 uint32_t src_id
; /* SourceID in NetFlow V9, Observation Domain ID in IPFIX */
328 uint16_t field_count
[TF_NUM
]; /* 0:scopes; 1:entries */
329 v9_v10_tmplt_entry_t
*fields_p
[TF_NUM_EXT
]; /* 0:scopes; 1:entries; n:vendor_entries */
333 /* Map from (conversation+obs-domain-id+flowset-id) -> v9_v10_tmplt_entry_t* */
334 /* Confusingly, for key, fill in only relevant parts of v9_v10_tmplt_entry_t... */
335 wmem_map_t
*v9_v10_tmplt_table
;
338 static const value_string v9_v10_template_types
[] = {
345 { 7, "L4_SRC_PORT" },
346 { 8, "IP_SRC_ADDR" },
348 { 10, "INPUT_SNMP" },
349 { 11, "L4_DST_PORT" },
350 { 12, "IP_DST_ADDR" },
352 { 14, "OUTPUT_SNMP" },
353 { 15, "IP_NEXT_HOP" },
356 { 18, "BGP_NEXT_HOP" },
358 { 20, "MUL_DOCTETS" },
359 { 21, "LAST_SWITCHED" },
360 { 22, "FIRST_SWITCHED" },
363 { 25, "IP LENGTH MINIMUM" },
364 { 26, "IP LENGTH MAXIMUM" },
365 { 27, "IPV6_SRC_ADDR" },
366 { 28, "IPV6_DST_ADDR" },
367 { 29, "IPV6_SRC_MASK" },
368 { 30, "IPV6_DST_MASK" },
369 { 31, "FLOW_LABEL" },
372 { 34, "SAMPLING_INTERVAL" },
373 { 35, "SAMPLING_ALGORITHM" },
374 { 36, "FLOW_ACTIVE_TIMEOUT" },
375 { 37, "FLOW_INACTIVE_TIMEOUT" },
376 { 38, "ENGINE_TYPE" },
378 { 40, "TOTAL_BYTES_EXP" },
379 { 41, "TOTAL_PKTS_EXP" },
380 { 42, "TOTAL_FLOWS_EXP" },
381 { 43, "IPV4_ROUTER_SC" },
382 { 44, "IP_SRC_PREFIX" },
383 { 45, "IP_DST_PREFIX" },
384 { 46, "MPLS_TOP_LABEL_TYPE" },
385 { 47, "MPLS_TOP_LABEL_ADDR" },
386 { 48, "FLOW_SAMPLER_ID" },
387 { 49, "FLOW_SAMPLER_MODE" },
388 { 50, "FLOW_SAMPLER_RANDOM_INTERVAL" },
389 { 51, "FLOW_CLASS" },
390 { 52, "IP TTL MINIMUM" },
391 { 53, "IP TTL MAXIMUM" },
398 { 60, "IP_PROTOCOL_VERSION" },
400 { 62, "IPV6_NEXT_HOP" },
401 { 63, "BGP_IPV6_NEXT_HOP" },
402 { 64, "IPV6_OPTION_HEADERS" },
403 { 70, "MPLS_LABEL_1" },
404 { 71, "MPLS_LABEL_2" },
405 { 72, "MPLS_LABEL_3" },
406 { 73, "MPLS_LABEL_4" },
407 { 74, "MPLS_LABEL_5" },
408 { 75, "MPLS_LABEL_6" },
409 { 76, "MPLS_LABEL_7" },
410 { 77, "MPLS_LABEL_8" },
411 { 78, "MPLS_LABEL_9" },
412 { 79, "MPLS_LABEL_10" },
413 { 80, "DESTINATION_MAC" },
414 { 81, "SOURCE_MAC" },
417 { 84, "SAMPLER_NAME" },
418 { 85, "BYTES_TOTAL" },
419 { 86, "PACKETS_TOTAL" },
420 { 88, "FRAGMENT_OFFSET" },
421 { 89, "FORWARDING_STATUS" },
422 { 90, "VPN_ROUTE_DISTINGUISHER" },
423 { 91, "mplsTopLabelPrefixLength" },
424 { 92, "SRC_TRAFFIC_INDEX" },
425 { 93, "DST_TRAFFIC_INDEX" },
426 { 94, "APPLICATION_DESC" },
427 { 95, "APPLICATION_ID" },
428 { 96, "APPLICATION_NAME" },
429 { 98, "postIpDiffServCodePoint" },
430 { 99, "multicastReplicationFactor" },
431 { 101, "classificationEngineId" },
432 { 128, "DST_AS_PEER" },
433 { 129, "SRC_AS_PEER" },
434 { 130, "exporterIPv4Address" },
435 { 131, "exporterIPv6Address" },
436 { 132, "DROPPED_BYTES" },
437 { 133, "DROPPED_PACKETS" },
438 { 134, "DROPPED_BYTES_TOTAL" },
439 { 135, "DROPPED_PACKETS_TOTAL" },
440 { 136, "flowEndReason" },
441 { 137, "commonPropertiesId" },
442 { 138, "observationPointId" },
443 { 139, "icmpTypeCodeIPv6" },
444 { 140, "MPLS_TOP_LABEL_IPv6_ADDRESS" },
445 { 141, "lineCardId" },
447 { 143, "meteringProcessId" },
448 { 144, "FLOW_EXPORTER" },
449 { 145, "templateId" },
450 { 146, "wlanChannelId" },
453 { 149, "observationDomainId" },
454 { 150, "flowStartSeconds" },
455 { 151, "flowEndSeconds" },
456 { 152, "flowStartMilliseconds" },
457 { 153, "flowEndMilliseconds" },
458 { 154, "flowStartMicroseconds" },
459 { 155, "flowEndMicroseconds" },
460 { 156, "flowStartNanoseconds" },
461 { 157, "flowEndNanoseconds" },
462 { 158, "flowStartDeltaMicroseconds" },
463 { 159, "flowEndDeltaMicroseconds" },
464 { 160, "systemInitTimeMilliseconds" },
465 { 161, "flowDurationMilliseconds" },
466 { 162, "flowDurationMicroseconds" },
467 { 163, "observedFlowTotalCount" },
468 { 164, "ignoredPacketTotalCount" },
469 { 165, "ignoredOctetTotalCount" },
470 { 166, "notSentFlowTotalCount" },
471 { 167, "notSentPacketTotalCount" },
472 { 168, "notSentOctetTotalCount" },
473 { 169, "destinationIPv6Prefix" },
474 { 170, "sourceIPv6Prefix" },
475 { 171, "postOctetTotalCount" },
476 { 172, "postPacketTotalCount" },
477 { 173, "flowKeyIndicator" },
478 { 174, "postMCastPacketTotalCount" },
479 { 175, "postMCastOctetTotalCount" },
480 { 176, "ICMP_IPv4_TYPE" },
481 { 177, "ICMP_IPv4_CODE" },
482 { 178, "ICMP_IPv6_TYPE" },
483 { 179, "ICMP_IPv6_CODE" },
484 { 180, "UDP_SRC_PORT" },
485 { 181, "UDP_DST_PORT" },
486 { 182, "TCP_SRC_PORT" },
487 { 183, "TCP_DST_PORT" },
488 { 184, "TCP_SEQ_NUM" },
489 { 185, "TCP_ACK_NUM" },
490 { 186, "TCP_WINDOW_SIZE" },
491 { 187, "TCP_URGENT_PTR" },
492 { 188, "TCP_HEADER_LEN" },
493 { 189, "IP_HEADER_LEN" },
494 { 190, "IP_TOTAL_LEN" },
495 { 191, "payloadLengthIPv6" },
497 { 193, "nextHeaderIPv6" },
498 { 194, "mplsPayloadLength" },
500 { 196, "IP_PRECEDENCE" },
501 { 197, "IP_FRAGMENT_FLAGS" },
502 { 198, "DELTA_BYTES_SQUARED" },
503 { 199, "TOTAL_BYTES_SQUARED" },
504 { 200, "MPLS_TOP_LABEL_TTL" },
505 { 201, "MPLS_LABEL_STACK_OCTETS" },
506 { 202, "MPLS_LABEL_STACK_DEPTH" },
507 { 203, "MPLS_TOP_LABEL_EXP" },
508 { 204, "IP_PAYLOAD_LENGTH" },
509 { 205, "UDP_LENGTH" },
510 { 206, "IS_MULTICAST" },
511 { 207, "IP_HEADER_WORDS" },
512 { 208, "IP_OPTION_MAP" },
513 { 209, "TCP_OPTION_MAP" },
514 { 210, "paddingOctets" },
515 { 211, "collectorIPv4Address" },
516 { 212, "collectorIPv6Address" },
517 { 213, "collectorInterface" },
518 { 214, "collectorProtocolVersion" },
519 { 215, "collectorTransportProtocol" },
520 { 216, "collectorTransportPort" },
521 { 217, "exporterTransportPort" },
522 { 218, "tcpSynTotalCount" },
523 { 219, "tcpFinTotalCount" },
524 { 220, "tcpRstTotalCount" },
525 { 221, "tcpPshTotalCount" },
526 { 222, "tcpAckTotalCount" },
527 { 223, "tcpUrgTotalCount" },
528 { 224, "ipTotalLength" },
529 { 225, "postNATSourceIPv4Address" },
530 { 226, "postNATDestinationIPv4Address" },
531 { 227, "postNAPTSourceTransportPort" },
532 { 228, "postNAPTDestinationTransportPort" },
533 { 229, "natOriginatingAddressRealm" },
535 { 231, "initiatorOctets" },
536 { 232, "responderOctets" },
537 { 233, "firewallEvent" },
538 { 234, "ingressVRFID" },
539 { 235, "egressVRFID" },
541 { 237, "postMplsTopLabelExp" },
542 { 238, "tcpWindowScale" },
543 { 239, "biflowDirection" },
544 { 240, "ethernetHeaderLength" },
545 { 241, "ethernetPayloadLength" },
546 { 242, "ethernetTotalLength" },
547 { 243, "dot1qVlanId" },
548 { 244, "dot1qPriority" },
549 { 245, "dot1qCustomerVlanId" },
550 { 246, "dot1qCustomerPriority" },
551 { 247, "metroEvcId" },
552 { 248, "metroEvcType" },
553 { 249, "pseudoWireId" },
554 { 250, "pseudoWireType" },
555 { 251, "pseudoWireControlWord" },
556 { 252, "ingressPhysicalInterface" },
557 { 253, "egressPhysicalInterface" },
558 { 254, "postDot1qVlanId" },
559 { 255, "postDot1qCustomerVlanId" },
560 { 256, "ethernetType" },
561 { 257, "postIpPrecedence" },
562 { 258, "collectionTimeMilliseconds" },
563 { 259, "exportSctpStreamId" },
564 { 260, "maxExportSeconds" },
565 { 261, "maxFlowEndSeconds" },
566 { 262, "messageMD5Checksum" },
567 { 263, "messageScope" },
568 { 264, "minExportSeconds" },
569 { 265, "minFlowStartSeconds" },
570 { 266, "opaqueOctets" },
571 { 267, "sessionScope" },
572 { 268, "maxFlowEndMicroseconds" },
573 { 269, "maxFlowEndMilliseconds" },
574 { 270, "maxFlowEndNanoseconds" },
575 { 271, "minFlowStartMicroseconds" },
576 { 272, "minFlowStartMilliseconds" },
577 { 273, "minFlowStartNanoseconds" },
578 { 274, "collectorCertificate" },
579 { 275, "exporterCertificate" },
580 { 276, "dataRecordsReliability" },
581 { 277, "observationPointType" },
582 { 278, "newConnectionDeltaCount" },
583 { 279, "connectionSumDurationSeconds" },
584 { 280, "connectionTransactionId" },
585 { 281, "postNATSourceIPv6Address" },
586 { 282, "postNATDestinationIPv6Address" },
587 { 283, "natPoolId" },
588 { 284, "natPoolName" },
589 { 285, "anonymizationFlags" },
590 { 286, "anonymizationTechnique" },
591 { 287, "informationElementIndex" },
592 { 288, "p2pTechnology" },
593 { 289, "tunnelTechnology" },
594 { 290, "encryptedTechnology" },
595 { 291, "basicList" },
596 { 292, "subTemplateList" },
597 { 293, "subTemplateMultiList" },
598 { 294, "bgpValidityState" },
602 { 298, "initiatorPackets" },
603 { 299, "responderPackets" },
604 { 300, "observationDomainName" },
605 { 301, "selectionSequenceId" },
606 { 302, "selectorId" },
607 { 303, "informationElementId" },
608 { 304, "selectorAlgorithm" },
609 { 305, "samplingPacketInterval" },
610 { 306, "samplingPacketSpace" },
611 { 307, "samplingTimeInterval" },
612 { 308, "samplingTimeSpace" },
613 { 309, "samplingSize" },
614 { 310, "samplingPopulation" },
615 { 311, "samplingProbability" },
616 { 312, "dataLinkFrameSize" },
617 { 313, "IP_SECTION HEADER" },
618 { 314, "IP_SECTION PAYLOAD" },
619 { 315, "dataLinkFrameSection" },
620 { 316, "mplsLabelStackSection" },
621 { 317, "mplsPayloadPacketSection" },
622 { 318, "selectorIdTotalPktsObserved" },
623 { 319, "selectorIdTotalPktsSelected" },
624 { 320, "absoluteError" },
625 { 321, "relativeError" },
626 { 322, "observationTimeSeconds" },
627 { 323, "observationTimeMilliseconds" },
628 { 324, "observationTimeMicroseconds" },
629 { 325, "observationTimeNanoseconds" },
630 { 326, "digestHashValue" },
631 { 327, "hashIPPayloadOffset" },
632 { 328, "hashIPPayloadSize" },
633 { 329, "hashOutputRangeMin" },
634 { 330, "hashOutputRangeMax" },
635 { 331, "hashSelectedRangeMin" },
636 { 332, "hashSelectedRangeMax" },
637 { 333, "hashDigestOutput" },
638 { 334, "hashInitialiserValue" },
639 { 335, "selectorName" },
640 { 336, "upperCILimit" },
641 { 337, "lowerCILimit" },
642 { 338, "confidenceLevel" },
643 { 339, "informationElementDataType" },
644 { 340, "informationElementDescription" },
645 { 341, "informationElementName" },
646 { 342, "informationElementRangeBegin" },
647 { 343, "informationElementRangeEnd" },
648 { 344, "informationElementSemantics" },
649 { 345, "informationElementUnits" },
650 { 346, "privateEnterpriseNumber" },
651 { 347, "virtualStationInterfaceId" },
652 { 348, "virtualStationInterfaceName" },
653 { 349, "virtualStationUUID" },
654 { 350, "virtualStationName" },
655 { 351, "layer2SegmentId" },
656 { 352, "layer2OctetDeltaCount" },
657 { 353, "layer2OctetTotalCount" },
658 { 354, "ingressUnicastPacketTotalCount" },
659 { 355, "ingressMulticastPacketTotalCount" },
660 { 356, "ingressBroadcastPacketTotalCount" },
661 { 357, "egressUnicastPacketTotalCount" },
662 { 358, "egressBroadcastPacketTotalCount" },
663 { 359, "monitoringIntervalStartMilliSeconds" },
664 { 360, "monitoringIntervalEndMilliSeconds" },
665 { 361, "portRangeStart" },
666 { 362, "portRangeEnd" },
667 { 363, "portRangeStepSize" },
668 { 364, "portRangeNumPorts" },
669 { 365, "staMacAddress" },
670 { 366, "staIPv4Address" },
671 { 367, "wtpMacAddress" },
672 { 368, "ingressInterfaceType" },
673 { 369, "egressInterfaceType" },
674 { 370, "rtpSequenceNumber" },
676 { 372, "applicationCategoryName" },
677 { 373, "applicationSubCategoryName" },
678 { 374, "applicationGroupName" },
679 { 375, "originalFlowsPresent" },
680 { 376, "originalFlowsInitiated" },
681 { 377, "originalFlowsCompleted" },
682 { 378, "distinctCountOfSourceIPAddress" },
683 { 379, "distinctCountOfDestinationIPAddress" },
684 { 380, "distinctCountOfSourceIPv4Address" },
685 { 381, "distinctCountOfDestinationIPv4Address" },
686 { 382, "distinctCountOfSourceIPv6Address" },
687 { 383, "distinctCountOfDestinationIPv6Address" },
688 { 384, "valueDistributionMethod" },
689 { 385, "rfc3550JitterMilliseconds" },
690 { 386, "rfc3550JitterMicroseconds" },
691 { 387, "rfc3550JitterNanoseconds" },
693 { 389, "dot1qCustomerDEI" },
694 { 390, "flowSelectorAlgorithm" },
695 { 391, "flowSelectedOctetDeltaCount" },
696 { 392, "flowSelectedPacketDeltaCount" },
697 { 393, "flowSelectedFlowDeltaCount" },
698 { 394, "selectorIDTotalFlowsObserved" },
699 { 395, "selectorIDTotalFlowsSelected" },
700 { 396, "samplingFlowInterval" },
701 { 397, "samplingFlowSpacing" },
702 { 398, "flowSamplingTimeInterval" },
703 { 399, "flowSamplingTimeSpacing" },
704 { 400, "hashFlowDomain" },
705 { 401, "transportOctetDeltaCount" },
706 { 402, "transportPacketDeltaCount" },
707 { 403, "originalExporterIPv4Address" },
708 { 404, "originalExporterIPv6Address" },
709 { 405, "originalObservationDomainId" },
710 { 406, "intermediateProcessId" },
711 { 407, "ignoredDataRecordTotalCount" },
712 { 408, "dataLinkFrameType" },
713 { 409, "sectionOffset" },
714 { 410, "sectionExportedOctets" },
715 { 411, "dot1qServiceInstanceTag" },
716 { 412, "dot1qServiceInstanceId" },
717 { 413, "dot1qServiceInstancePriority" },
718 { 414, "dot1qCustomerSourceMacAddress" },
719 { 415, "dot1qCustomerDestinationMacAddress" },
720 { 416, "deprecated [dup of layer2OctetDeltaCount]" },
721 { 417, "postLayer2OctetDeltaCount" },
722 { 418, "postMCastLayer2OctetDeltaCount" },
723 { 419, "deprecated [dup of layer2OctetTotalCount" },
724 { 420, "postLayer2OctetTotalCount" },
725 { 421, "postMCastLayer2OctetTotalCount" },
726 { 422, "minimumLayer2TotalLength" },
727 { 423, "maximumLayer2TotalLength" },
728 { 424, "droppedLayer2OctetDeltaCount" },
729 { 425, "droppedLayer2OctetTotalCount" },
730 { 426, "ignoredLayer2OctetTotalCount" },
731 { 427, "notSentLayer2OctetTotalCount" },
732 { 428, "layer2OctetDeltaSumOfSquares" },
733 { 429, "layer2OctetTotalSumOfSquares" },
734 { 430, "layer2FrameDeltaCount" },
735 { 431, "layer2FrameTotalCount" },
736 { 432, "pseudoWireDestinationIPv4Address" },
737 { 433, "ignoredLayer2FrameTotalCount" },
738 { 434, "mibObjectValueInteger" },
739 { 435, "mibObjectValueOctetString" },
740 { 436, "mibObjectValueOID" },
741 { 437, "mibObjectValueBits" },
742 { 438, "mibObjectValueIPAddress" },
743 { 439, "mibObjectValueCounter" },
744 { 440, "mibObjectValueGauge" },
745 { 441, "mibObjectValueTimeTicks" },
746 { 442, "mibObjectValueUnsigned" },
747 { 443, "mibObjectValueTable" },
748 { 444, "mibObjectValueRow" },
749 { 445, "mibObjectIdentifier" },
750 { 446, "mibSubIdentifier" },
751 { 447, "mibIndexIndicator" },
752 { 448, "mibCaptureTimeSemantics" },
753 { 449, "mibContextEngineID" },
754 { 450, "mibContextName" },
755 { 451, "mibObjectName" },
756 { 452, "mibObjectDescription" },
757 { 453, "mibObjectSyntax" },
758 { 454, "mibModuleName" },
759 { 455, "mobileIMSI" },
760 { 456, "mobileMSISDN" },
761 { 457, "httpStatusCode" },
762 { 458, "sourceTransportPortsLimit" },
763 { 459, "httpRequestMethod" },
764 { 460, "httpRequestHost" },
765 { 461, "httpRequestTarget" },
766 { 462, "httpMessageVersion" },
767 { 463, "natInstanceID" },
768 { 464, "internalAddressRealm" },
769 { 465, "externalAddressRealm" },
770 { 466, "natQuotaExceededEvent" },
771 { 467, "natThresholdEvent" },
772 { 468, "httpUserAgent" },
773 { 469, "httpContentType" },
774 { 470, "httpReasonPhrase" },
775 { 471, "maxSessionEntries" },
776 { 472, "maxBIBEntries" },
777 { 473, "maxEntriesPerUser" },
778 { 474, "maxSubscribers" },
779 { 475, "maxFragmentsPendingReassembly" },
780 { 476, "addressPoolHighThreshold" },
781 { 477, "addressPoolLowThreshold" },
782 { 478, "addressPortMappingHighThreshold" },
783 { 479, "addressPortMappingLowThreshold" },
784 { 480, "addressPortMappingPerUserHighThreshold" },
785 { 481, "globalAddressMappingHighThreshold" },
786 { 482, "vpnIdentifier" },
787 { 483, "bgpCommunity" },
788 { 484, "bgpSourceCommunityList" },
789 { 485, "bgpDestinationCommunityList" },
790 { 486, "bgpExtendedCommunity" },
791 { 487, "bgpSourceExtendedCommunityList" },
792 { 488, "bgpDestinationExtendedCommunityList" },
793 { 489, "bgpLargeCommunity" },
794 { 490, "bgpSourceLargeCommunityList" },
795 { 491, "bgpDestinationLargeCommunityList" },
796 { 492, "srhFlagsIPv6" },
797 { 493, "srhTagIPv6" },
798 { 494, "srhSegmentIPv6" },
799 { 495, "srhActiveSegmentIPv6" },
800 { 496, "srhSegmentIPv6BasicList" },
801 { 497, "srhSegmentIPv6ListSection" },
802 { 498, "srhSegmentsIPv6Left" },
803 { 499, "srhIPv6Section" },
804 { 500, "srhIPv6ActiveSegmentType" },
805 { 501, "srhSegmentIPv6LocatorLength" },
806 { 502, "srhSegmentIPv6EndpointBehavior" },
807 { 505, "gtpuFlags" },
808 { 506, "gtpuMsgType" },
810 { 508, "gtpuSequenceNum" },
812 { 510, "gtpuPduType" },
813 /* Ericsson NAT Logging */
814 { 24628, "NAT_LOG_FIELD_IDX_CONTEXT_ID" },
815 { 24629, "NAT_LOG_FIELD_IDX_CONTEXT_NAME" },
816 { 24630, "NAT_LOG_FIELD_IDX_ASSIGN_TS_SEC" },
817 { 24631, "NAT_LOG_FIELD_IDX_UNASSIGN_TS_SEC" },
818 { 24632, "NAT_LOG_FIELD_IDX_IPV4_INT_ADDR" },
819 { 24633, "NAT_LOG_FIELD_IDX_IPV4_EXT_ADDR" },
820 { 24634, "NAT_LOG_FIELD_IDX_EXT_PORT_FIRST" },
821 { 24635, "NAT_LOG_FIELD_IDX_EXT_PORT_LAST" },
822 /* Cisco ASA5500 Series NetFlow */
823 { 33000, "INGRESS_ACL_ID" },
824 { 33001, "EGRESS_ACL_ID" },
825 { 33002, "FW_EXT_EVENT" },
826 /* Boundary bprobe */
827 { 33610, "METER_VERSION"},
828 { 33611, "METER_OS_SYSNAME"},
829 { 33612, "METER_OS_NODENAME"},
830 { 33613, "METER_OS_RELEASE"},
831 { 33614, "METER_OS_VERSION"},
832 { 33615, "METER_OS_MACHINE"},
833 { 33623, "EPOCH_SECOND"},
834 { 33624, "NIC_NAME"},
838 { 33628, "COLLISIONS"},
840 { 33630, "NIC_DRIVER_NAME"},
841 { 33631, "NIC_DRIVER_VERSION"},
842 { 33632, "NIC_FIRMWARE_VERSION"},
843 { 33633, "METER_OS_DISTRIBUTION_NAME"},
844 { 33634, "BOND_INTERFACE_MODE"},
845 { 33635, "BOND_INTERFACE_PHYSICAL_NIC_COUNT"},
846 { 33636, "BOND_INTERFACE_ID"},
848 { 34000, "SGT_SOURCE_TAG" },
849 { 34001, "SGT_DESTINATION_TAG" },
850 { 34002, "SGT_SOURCE_NAME" },
851 { 34003, "SGT_DESTINATION_NAME" },
852 /* medianet performance monitor */
853 { 37000, "PACKETS_DROPPED" },
854 { 37003, "BYTE_RATE" },
855 { 37004, "APPLICATION_MEDIA_BYTES" },
856 { 37006, "APPLICATION_MEDIA_BYTE_RATE" },
857 { 37007, "APPLICATION_MEDIA_PACKETS" },
858 { 37009, "APPLICATION_MEDIA_PACKET_RATE" },
859 { 37011, "APPLICATION_MEDIA_EVENT" },
860 { 37012, "MONITOR_EVENT" },
861 { 37013, "TIMESTAMP_INTERVAL" },
862 { 37014, "TRANSPORT_PACKETS_EXPECTED" },
863 { 37016, "TRANSPORT_ROUND_TRIP_TIME" },
864 { 37017, "TRANSPORT_EVENT_PACKET_LOSS" },
865 { 37019, "TRANSPORT_PACKETS_LOST" },
866 { 37021, "TRANSPORT_PACKETS_LOST_RATE" },
867 { 37022, "TRANSPORT_RTP_SSRC" },
868 { 37023, "TRANSPORT_RTP_JITTER_MEAN" },
869 { 37024, "TRANSPORT_RTP_JITTER_MIN" },
870 { 37025, "TRANSPORT_RTP_JITTER_MAX" },
871 { 37041, "TRANSPORT_RTP_PAYLOAD_TYPE" },
872 { 37071, "TRANSPORT_BYTES_OUT_OF_ORDER" },
873 { 37074, "TRANSPORT_PACKETS_OUT_OF_ORDER" },
874 { 37083, "TRANSPORT_TCP_WINDOWS_SIZE_MIN" },
875 { 37084, "TRANSPORT_TCP_WINDOWS_SIZE_MAX" },
876 { 37085, "TRANSPORT_TCP_WINDOWS_SIZE_MEAN" },
877 { 37086, "TRANSPORT_TCP_MAXIMUM_SEGMENT_SIZE" },
879 { 40000, "AAA_USERNAME" },
880 { 40001, "XLATE_SRC_ADDR_IPV4" },
881 { 40002, "XLATE_DST_ADDR_IPV4" },
882 { 40003, "XLATE_SRC_PORT" },
883 { 40004, "XLATE_DST_PORT" },
884 { 40005, "FW_EVENT" },
885 /* v9 nTop extensions. */
886 { 80 + NTOP_BASE
, "SRC_FRAGMENTS" },
887 { 81 + NTOP_BASE
, "DST_FRAGMENTS" },
888 { 82 + NTOP_BASE
, "SRC_TO_DST_MAX_THROUGHPUT" },
889 { 83 + NTOP_BASE
, "SRC_TO_DST_MIN_THROUGHPUT" },
890 { 84 + NTOP_BASE
, "SRC_TO_DST_AVG_THROUGHPUT" },
891 { 85 + NTOP_BASE
, "SRC_TO_SRC_MAX_THROUGHPUT" },
892 { 86 + NTOP_BASE
, "SRC_TO_SRC_MIN_THROUGHPUT" },
893 { 87 + NTOP_BASE
, "SRC_TO_SRC_AVG_THROUGHPUT" },
894 { 88 + NTOP_BASE
, "NUM_PKTS_UP_TO_128_BYTES" },
895 { 89 + NTOP_BASE
, "NUM_PKTS_128_TO_256_BYTES" },
896 { 90 + NTOP_BASE
, "NUM_PKTS_256_TO_512_BYTES" },
897 { 91 + NTOP_BASE
, "NUM_PKTS_512_TO_1024_BYTES" },
898 { 92 + NTOP_BASE
, "NUM_PKTS_1024_TO_1514_BYTES" },
899 { 93 + NTOP_BASE
, "NUM_PKTS_OVER_1514_BYTES" },
900 { 98 + NTOP_BASE
, "CUMULATIVE_ICMP_TYPE" },
901 { 101 + NTOP_BASE
, "SRC_IP_COUNTRY" },
902 { 102 + NTOP_BASE
, "SRC_IP_CITY" },
903 { 103 + NTOP_BASE
, "DST_IP_COUNTRY" },
904 { 104 + NTOP_BASE
, "DST_IP_CITY" },
905 { 105 + NTOP_BASE
, "FLOW_PROTO_PORT" },
906 { 106 + NTOP_BASE
, "UPSTREAM_TUNNEL_ID" },
907 { 107 + NTOP_BASE
, "LONGEST_FLOW_PKT" },
908 { 108 + NTOP_BASE
, "SHORTEST_FLOW_PKT" },
909 { 109 + NTOP_BASE
, "RETRANSMITTED_IN_PKTS" },
910 { 110 + NTOP_BASE
, "RETRANSMITTED_OUT_PKTS" },
911 { 111 + NTOP_BASE
, "OOORDER_IN_PKTS" },
912 { 112 + NTOP_BASE
, "OOORDER_OUT_PKTS" },
913 { 113 + NTOP_BASE
, "UNTUNNELED_PROTOCOL" },
914 { 114 + NTOP_BASE
, "UNTUNNELED_IPV4_SRC_ADDR" },
915 { 115 + NTOP_BASE
, "UNTUNNELED_L4_SRC_PORT" },
916 { 116 + NTOP_BASE
, "UNTUNNELED_IPV4_DST_ADDR" },
917 { 117 + NTOP_BASE
, "UNTUNNELED_L4_DST_PORT" },
918 { 118 + NTOP_BASE
, "L7_PROTO" },
919 { 119 + NTOP_BASE
, "L7_PROTO_NAME" },
920 { 120 + NTOP_BASE
, "DOWNSTREAM_TUNNEL_ID" },
921 { 121 + NTOP_BASE
, "FLOW_USER_NAME" },
922 { 122 + NTOP_BASE
, "FLOW_SERVER_NAME" },
923 { 123 + NTOP_BASE
, "CLIENT_NW_LATENCY_MS" },
924 { 124 + NTOP_BASE
, "SERVER_NW_LATENCY_MS" },
925 { 125 + NTOP_BASE
, "APPL_LATENCY_MS" },
926 { 126 + NTOP_BASE
, "PLUGIN_NAME" },
927 { 127 + NTOP_BASE
, "RETRANSMITTED_IN_BYTES" },
928 { 128 + NTOP_BASE
, "RETRANSMITTED_OUT_BYTES" },
929 { 130 + NTOP_BASE
, "SIP_CALL_ID" },
930 { 131 + NTOP_BASE
, "SIP_CALLING_PARTY" },
931 { 132 + NTOP_BASE
, "SIP_CALLED_PARTY" },
932 { 133 + NTOP_BASE
, "SIP_RTP_CODECS" },
933 { 134 + NTOP_BASE
, "SIP_INVITE_TIME" },
934 { 135 + NTOP_BASE
, "SIP_TRYING_TIME" },
935 { 136 + NTOP_BASE
, "SIP_RINGING_TIME" },
936 { 137 + NTOP_BASE
, "SIP_INVITE_OK_TIME" },
937 { 138 + NTOP_BASE
, "SIP_INVITE_FAILURE_TIME" },
938 { 139 + NTOP_BASE
, "SIP_BYE_TIME" },
939 { 140 + NTOP_BASE
, "SIP_BYE_OK_TIME" },
940 { 141 + NTOP_BASE
, "SIP_CANCEL_TIME" },
941 { 142 + NTOP_BASE
, "SIP_CANCEL_OK_TIME" },
942 { 143 + NTOP_BASE
, "SIP_RTP_IPV4_SRC_ADDR" },
943 { 144 + NTOP_BASE
, "SIP_RTP_L4_SRC_PORT" },
944 { 145 + NTOP_BASE
, "SIP_RTP_IPV4_DST_ADDR" },
945 { 146 + NTOP_BASE
, "SIP_RTP_L4_DST_PORT" },
946 { 147 + NTOP_BASE
, "SIP_RESPONSE_CODE" },
947 { 148 + NTOP_BASE
, "SIP_REASON_CAUSE" },
948 { 150 + NTOP_BASE
, "RTP_FIRST_SEQ" },
949 { 151 + NTOP_BASE
, "RTP_FIRST_TS" },
950 { 152 + NTOP_BASE
, "RTP_LAST_SEQ" },
951 { 153 + NTOP_BASE
, "RTP_LAST_TS" },
952 { 154 + NTOP_BASE
, "RTP_IN_JITTER" },
953 { 155 + NTOP_BASE
, "RTP_OUT_JITTER" },
954 { 156 + NTOP_BASE
, "RTP_IN_PKT_LOST" },
955 { 157 + NTOP_BASE
, "RTP_OUT_PKT_LOST" },
956 { 158 + NTOP_BASE
, "RTP_OUT_PAYLOAD_TYPE" },
957 { 159 + NTOP_BASE
, "RTP_IN_MAX_DELTA" },
958 { 160 + NTOP_BASE
, "RTP_OUT_MAX_DELTA" },
959 { 161 + NTOP_BASE
, "RTP_IN_PAYLOAD_TYPE" },
960 { 168 + NTOP_BASE
, "SRC_PROC_PID" },
961 { 169 + NTOP_BASE
, "SRC_PROC_NAME" },
962 { 180 + NTOP_BASE
, "HTTP_URL" },
963 { 181 + NTOP_BASE
, "HTTP_RET_CODE" },
964 { 182 + NTOP_BASE
, "HTTP_REFERER" },
965 { 183 + NTOP_BASE
, "HTTP_UA" },
966 { 184 + NTOP_BASE
, "HTTP_MIME" },
967 { 185 + NTOP_BASE
, "SMTP_MAIL_FROM" },
968 { 186 + NTOP_BASE
, "SMTP_RCPT_TO" },
969 { 187 + NTOP_BASE
, "HTTP_HOST" },
970 { 188 + NTOP_BASE
, "SSL_SERVER_NAME" },
971 { 189 + NTOP_BASE
, "BITTORRENT_HASH" },
972 { 195 + NTOP_BASE
, "MYSQL_SRV_VERSION" },
973 { 196 + NTOP_BASE
, "MYSQL_USERNAME" },
974 { 197 + NTOP_BASE
, "MYSQL_DB" },
975 { 198 + NTOP_BASE
, "MYSQL_QUERY" },
976 { 199 + NTOP_BASE
, "MYSQL_RESPONSE" },
977 { 200 + NTOP_BASE
, "ORACLE_USERNAME" },
978 { 201 + NTOP_BASE
, "ORACLE_QUERY" },
979 { 202 + NTOP_BASE
, "ORACLE_RSP_CODE" },
980 { 203 + NTOP_BASE
, "ORACLE_RSP_STRING" },
981 { 204 + NTOP_BASE
, "ORACLE_QUERY_DURATION" },
982 { 205 + NTOP_BASE
, "DNS_QUERY" },
983 { 206 + NTOP_BASE
, "DNS_QUERY_ID" },
984 { 207 + NTOP_BASE
, "DNS_QUERY_TYPE" },
985 { 208 + NTOP_BASE
, "DNS_RET_CODE" },
986 { 209 + NTOP_BASE
, "DNS_NUM_ANSWERS" },
987 { 210 + NTOP_BASE
, "POP_USER" },
988 { 220 + NTOP_BASE
, "GTPV1_REQ_MSG_TYPE" },
989 { 221 + NTOP_BASE
, "GTPV1_RSP_MSG_TYPE" },
990 { 222 + NTOP_BASE
, "GTPV1_C2S_TEID_DATA" },
991 { 223 + NTOP_BASE
, "GTPV1_C2S_TEID_CTRL" },
992 { 224 + NTOP_BASE
, "GTPV1_S2C_TEID_DATA" },
993 { 225 + NTOP_BASE
, "GTPV1_S2C_TEID_CTRL" },
994 { 226 + NTOP_BASE
, "GTPV1_END_USER_IP" },
995 { 227 + NTOP_BASE
, "GTPV1_END_USER_IMSI" },
996 { 228 + NTOP_BASE
, "GTPV1_END_USER_MSISDN" },
997 { 229 + NTOP_BASE
, "GTPV1_END_USER_IMEI" },
998 { 230 + NTOP_BASE
, "GTPV1_APN_NAME" },
999 { 231 + NTOP_BASE
, "GTPV1_RAI_MCC" },
1000 { 232 + NTOP_BASE
, "GTPV1_RAI_MNC" },
1001 { 233 + NTOP_BASE
, "GTPV1_ULI_CELL_LAC" },
1002 { 234 + NTOP_BASE
, "GTPV1_ULI_CELL_CI" },
1003 { 235 + NTOP_BASE
, "GTPV1_ULI_SAC" },
1004 { 236 + NTOP_BASE
, "GTPV1_RAT_TYPE" },
1005 { 240 + NTOP_BASE
, "RADIUS_REQ_MSG_TYPE" },
1006 { 241 + NTOP_BASE
, "RADIUS_RSP_MSG_TYPE" },
1007 { 242 + NTOP_BASE
, "RADIUS_USER_NAME" },
1008 { 243 + NTOP_BASE
, "RADIUS_CALLING_STATION_ID" },
1009 { 244 + NTOP_BASE
, "RADIUS_CALLED_STATION_ID" },
1010 { 245 + NTOP_BASE
, "RADIUS_NAS_IP_ADDR" },
1011 { 246 + NTOP_BASE
, "RADIUS_NAS_IDENTIFIER" },
1012 { 247 + NTOP_BASE
, "RADIUS_USER_IMSI" },
1013 { 248 + NTOP_BASE
, "RADIUS_USER_IMEI" },
1014 { 249 + NTOP_BASE
, "RADIUS_FRAMED_IP_ADDR" },
1015 { 250 + NTOP_BASE
, "RADIUS_ACCT_SESSION_ID" },
1016 { 251 + NTOP_BASE
, "RADIUS_ACCT_STATUS_TYPE" },
1017 { 252 + NTOP_BASE
, "RADIUS_ACCT_IN_OCTETS" },
1018 { 253 + NTOP_BASE
, "RADIUS_ACCT_OUT_OCTETS" },
1019 { 254 + NTOP_BASE
, "RADIUS_ACCT_IN_PKTS" },
1020 { 255 + NTOP_BASE
, "RADIUS_ACCT_OUT_PKTS" },
1021 { 260 + NTOP_BASE
, "IMAP_LOGIN" },
1022 { 270 + NTOP_BASE
, "GTPV2_REQ_MSG_TYPE" },
1023 { 271 + NTOP_BASE
, "GTPV2_RSP_MSG_TYPE" },
1024 { 272 + NTOP_BASE
, "GTPV2_C2S_S1U_GTPU_TEID" },
1025 { 273 + NTOP_BASE
, "GTPV2_C2S_S1U_GTPU_IP" },
1026 { 274 + NTOP_BASE
, "GTPV2_S2C_S1U_GTPU_TEID" },
1027 { 275 + NTOP_BASE
, "GTPV2_S2C_S1U_GTPU_IP" },
1028 { 276 + NTOP_BASE
, "GTPV2_END_USER_IMSI" },
1029 { 277 + NTOP_BASE
, "GTPV2_END_USER_MSISDN" },
1030 { 278 + NTOP_BASE
, "GTPV2_APN_NAME" },
1031 { 279 + NTOP_BASE
, "GTPV2_ULI_MCC" },
1032 { 280 + NTOP_BASE
, "GTPV2_ULI_MNC" },
1033 { 281 + NTOP_BASE
, "GTPV2_ULI_CELL_TAC" },
1034 { 282 + NTOP_BASE
, "GTPV2_ULI_CELL_ID" },
1035 { 283 + NTOP_BASE
, "GTPV2_RAT_TYPE" },
1036 { 284 + NTOP_BASE
, "GTPV2_PDN_IP" },
1037 { 285 + NTOP_BASE
, "GTPV2_END_USER_IMEI" },
1038 { 290 + NTOP_BASE
, "SRC_AS_PATH_1" },
1039 { 291 + NTOP_BASE
, "SRC_AS_PATH_2" },
1040 { 292 + NTOP_BASE
, "SRC_AS_PATH_3" },
1041 { 293 + NTOP_BASE
, "SRC_AS_PATH_4" },
1042 { 294 + NTOP_BASE
, "SRC_AS_PATH_5" },
1043 { 295 + NTOP_BASE
, "SRC_AS_PATH_6" },
1044 { 296 + NTOP_BASE
, "SRC_AS_PATH_7" },
1045 { 297 + NTOP_BASE
, "SRC_AS_PATH_8" },
1046 { 298 + NTOP_BASE
, "SRC_AS_PATH_9" },
1047 { 299 + NTOP_BASE
, "SRC_AS_PATH_10" },
1048 { 300 + NTOP_BASE
, "DST_AS_PATH_1" },
1049 { 301 + NTOP_BASE
, "DST_AS_PATH_2" },
1050 { 302 + NTOP_BASE
, "DST_AS_PATH_3" },
1051 { 303 + NTOP_BASE
, "DST_AS_PATH_4" },
1052 { 304 + NTOP_BASE
, "DST_AS_PATH_5" },
1053 { 305 + NTOP_BASE
, "DST_AS_PATH_6" },
1054 { 306 + NTOP_BASE
, "DST_AS_PATH_7" },
1055 { 307 + NTOP_BASE
, "DST_AS_PATH_8" },
1056 { 308 + NTOP_BASE
, "DST_AS_PATH_9" },
1057 { 309 + NTOP_BASE
, "DST_AS_PATH_10" },
1058 { 320 + NTOP_BASE
, "MYSQL_APPL_LATENCY_USEC" },
1059 { 321 + NTOP_BASE
, "GTPV0_REQ_MSG_TYPE" },
1060 { 322 + NTOP_BASE
, "GTPV0_RSP_MSG_TYPE" },
1061 { 323 + NTOP_BASE
, "GTPV0_TID" },
1062 { 324 + NTOP_BASE
, "GTPV0_END_USER_IP" },
1063 { 325 + NTOP_BASE
, "GTPV0_END_USER_MSISDN" },
1064 { 326 + NTOP_BASE
, "GTPV0_APN_NAME" },
1065 { 327 + NTOP_BASE
, "GTPV0_RAI_MCC" },
1066 { 328 + NTOP_BASE
, "GTPV0_RAI_MNC" },
1067 { 329 + NTOP_BASE
, "GTPV0_RAI_CELL_LAC" },
1068 { 330 + NTOP_BASE
, "GTPV0_RAI_CELL_RAC" },
1069 { 331 + NTOP_BASE
, "GTPV0_RESPONSE_CAUSE" },
1070 { 332 + NTOP_BASE
, "GTPV1_RESPONSE_CAUSE" },
1071 { 333 + NTOP_BASE
, "GTPV2_RESPONSE_CAUSE" },
1072 { 334 + NTOP_BASE
, "NUM_PKTS_TTL_5_32" },
1073 { 335 + NTOP_BASE
, "NUM_PKTS_TTL_32_64" },
1074 { 336 + NTOP_BASE
, "NUM_PKTS_TTL_64_96" },
1075 { 337 + NTOP_BASE
, "NUM_PKTS_TTL_96_128" },
1076 { 338 + NTOP_BASE
, "NUM_PKTS_TTL_128_160" },
1077 { 339 + NTOP_BASE
, "NUM_PKTS_TTL_160_192" },
1078 { 340 + NTOP_BASE
, "NUM_PKTS_TTL_192_224" },
1079 { 341 + NTOP_BASE
, "NUM_PKTS_TTL_224_255" },
1080 { 342 + NTOP_BASE
, "GTPV1_RAI_LAC" },
1081 { 343 + NTOP_BASE
, "GTPV1_RAI_RAC" },
1082 { 344 + NTOP_BASE
, "GTPV1_ULI_MCC" },
1083 { 345 + NTOP_BASE
, "GTPV1_ULI_MNC" },
1084 { 346 + NTOP_BASE
, "NUM_PKTS_TTL_2_5" },
1085 { 347 + NTOP_BASE
, "NUM_PKTS_TTL_EQ_1" },
1086 { 348 + NTOP_BASE
, "RTP_SIP_CALL_ID" },
1087 { 349 + NTOP_BASE
, "IN_SRC_OSI_SAP" },
1088 { 350 + NTOP_BASE
, "OUT_DST_OSI_SAP" },
1089 { 351 + NTOP_BASE
, "WHOIS_DAS_DOMAIN" },
1090 { 352 + NTOP_BASE
, "DNS_TTL_ANSWER" },
1091 { 353 + NTOP_BASE
, "DHCP_CLIENT_MAC" },
1092 { 354 + NTOP_BASE
, "DHCP_CLIENT_IP" },
1093 { 355 + NTOP_BASE
, "DHCP_CLIENT_NAME" },
1094 { 356 + NTOP_BASE
, "FTP_LOGIN" },
1095 { 357 + NTOP_BASE
, "FTP_PASSWORD" },
1096 { 358 + NTOP_BASE
, "FTP_COMMAND" },
1097 { 359 + NTOP_BASE
, "FTP_COMMAND_RET_CODE" },
1098 { 360 + NTOP_BASE
, "HTTP_METHOD" },
1099 { 361 + NTOP_BASE
, "HTTP_SITE" },
1100 { 362 + NTOP_BASE
, "SIP_C_IP" },
1101 { 363 + NTOP_BASE
, "SIP_CALL_STATE" },
1102 { 364 + NTOP_BASE
, "EPP_REGISTRAR_NAME" },
1103 { 365 + NTOP_BASE
, "EPP_CMD" },
1104 { 366 + NTOP_BASE
, "EPP_CMD_ARGS" },
1105 { 367 + NTOP_BASE
, "EPP_RSP_CODE" },
1106 { 368 + NTOP_BASE
, "EPP_REASON_STR" },
1107 { 369 + NTOP_BASE
, "EPP_SERVER_NAME" },
1108 { 370 + NTOP_BASE
, "RTP_IN_MOS" },
1109 { 371 + NTOP_BASE
, "RTP_IN_R_FACTOR" },
1110 { 372 + NTOP_BASE
, "SRC_PROC_USER_NAME" },
1111 { 373 + NTOP_BASE
, "SRC_FATHER_PROC_PID" },
1112 { 374 + NTOP_BASE
, "SRC_FATHER_PROC_NAME" },
1113 { 375 + NTOP_BASE
, "DST_PROC_PID" },
1114 { 376 + NTOP_BASE
, "DST_PROC_NAME" },
1115 { 377 + NTOP_BASE
, "DST_PROC_USER_NAME" },
1116 { 378 + NTOP_BASE
, "DST_FATHER_PROC_PID" },
1117 { 379 + NTOP_BASE
, "DST_FATHER_PROC_NAME" },
1118 { 380 + NTOP_BASE
, "RTP_RTT" },
1119 { 381 + NTOP_BASE
, "RTP_IN_TRANSIT" },
1120 { 382 + NTOP_BASE
, "RTP_OUT_TRANSIT" },
1121 { 383 + NTOP_BASE
, "SRC_PROC_ACTUAL_MEMORY" },
1122 { 384 + NTOP_BASE
, "SRC_PROC_PEAK_MEMORY" },
1123 { 385 + NTOP_BASE
, "SRC_PROC_AVERAGE_CPU_LOAD" },
1124 { 386 + NTOP_BASE
, "SRC_PROC_NUM_PAGE_FAULTS" },
1125 { 387 + NTOP_BASE
, "DST_PROC_ACTUAL_MEMORY" },
1126 { 388 + NTOP_BASE
, "DST_PROC_PEAK_MEMORY" },
1127 { 389 + NTOP_BASE
, "DST_PROC_AVERAGE_CPU_LOAD" },
1128 { 390 + NTOP_BASE
, "DST_PROC_NUM_PAGE_FAULTS" },
1129 { 391 + NTOP_BASE
, "DURATION_IN" },
1130 { 392 + NTOP_BASE
, "DURATION_OUT" },
1131 { 393 + NTOP_BASE
, "SRC_PROC_PCTG_IOWAIT" },
1132 { 394 + NTOP_BASE
, "DST_PROC_PCTG_IOWAIT" },
1133 { 395 + NTOP_BASE
, "RTP_DTMF_TONES" },
1134 { 396 + NTOP_BASE
, "UNTUNNELED_IPV6_SRC_ADDR" },
1135 { 397 + NTOP_BASE
, "UNTUNNELED_IPV6_DST_ADDR" },
1136 { 398 + NTOP_BASE
, "DNS_RESPONSE" },
1137 { 399 + NTOP_BASE
, "DIAMETER_REQ_MSG_TYPE" },
1138 { 400 + NTOP_BASE
, "DIAMETER_RSP_MSG_TYPE" },
1139 { 401 + NTOP_BASE
, "DIAMETER_REQ_ORIGIN_HOST" },
1140 { 402 + NTOP_BASE
, "DIAMETER_RSP_ORIGIN_HOST" },
1141 { 403 + NTOP_BASE
, "DIAMETER_REQ_USER_NAME" },
1142 { 404 + NTOP_BASE
, "DIAMETER_RSP_RESULT_CODE" },
1143 { 405 + NTOP_BASE
, "DIAMETER_EXP_RES_VENDOR_ID" },
1144 { 406 + NTOP_BASE
, "DIAMETER_EXP_RES_RESULT_CODE" },
1145 { 407 + NTOP_BASE
, "S1AP_ENB_UE_S1AP_ID" },
1146 { 408 + NTOP_BASE
, "S1AP_MME_UE_S1AP_ID" },
1147 { 409 + NTOP_BASE
, "S1AP_MSG_EMM_TYPE_MME_TO_ENB" },
1148 { 410 + NTOP_BASE
, "S1AP_MSG_ESM_TYPE_MME_TO_ENB" },
1149 { 411 + NTOP_BASE
, "S1AP_MSG_EMM_TYPE_ENB_TO_MME" },
1150 { 412 + NTOP_BASE
, "S1AP_MSG_ESM_TYPE_ENB_TO_MME" },
1151 { 413 + NTOP_BASE
, "S1AP_CAUSE_ENB_TO_MME" },
1152 { 414 + NTOP_BASE
, "S1AP_DETAILED_CAUSE_ENB_TO_MME" },
1153 { 415 + NTOP_BASE
, "TCP_WIN_MIN_IN" },
1154 { 416 + NTOP_BASE
, "TCP_WIN_MAX_IN" },
1155 { 417 + NTOP_BASE
, "TCP_WIN_MSS_IN" },
1156 { 418 + NTOP_BASE
, "TCP_WIN_SCALE_IN" },
1157 { 419 + NTOP_BASE
, "TCP_WIN_MIN_OUT" },
1158 { 420 + NTOP_BASE
, "TCP_WIN_MAX_OUT" },
1159 { 421 + NTOP_BASE
, "TCP_WIN_MSS_OUT" },
1160 { 422 + NTOP_BASE
, "TCP_WIN_SCALE_OUT" },
1161 { 423 + NTOP_BASE
, "DHCP_REMOTE_ID" },
1162 { 424 + NTOP_BASE
, "DHCP_SUBSCRIBER_ID" },
1163 { 425 + NTOP_BASE
, "SRC_PROC_UID" },
1164 { 426 + NTOP_BASE
, "DST_PROC_UID" },
1165 { 427 + NTOP_BASE
, "APPLICATION_NAME" },
1166 { 428 + NTOP_BASE
, "USER_NAME" },
1167 { 429 + NTOP_BASE
, "DHCP_MESSAGE_TYPE" },
1168 { 430 + NTOP_BASE
, "RTP_IN_PKT_DROP" },
1169 { 431 + NTOP_BASE
, "RTP_OUT_PKT_DROP" },
1170 { 432 + NTOP_BASE
, "RTP_OUT_MOS" },
1171 { 433 + NTOP_BASE
, "RTP_OUT_R_FACTOR" },
1172 { 434 + NTOP_BASE
, "RTP_MOS" },
1173 { 435 + NTOP_BASE
, "GTPV2_S5_S8_GTPC_TEID" },
1174 { 436 + NTOP_BASE
, "RTP_R_FACTOR" },
1175 { 437 + NTOP_BASE
, "RTP_SSRC" },
1176 { 438 + NTOP_BASE
, "PAYLOAD_HASH" },
1177 { 439 + NTOP_BASE
, "GTPV2_C2S_S5_S8_GTPU_TEID" },
1178 { 440 + NTOP_BASE
, "GTPV2_S2C_S5_S8_GTPU_TEID" },
1179 { 441 + NTOP_BASE
, "GTPV2_C2S_S5_S8_GTPU_IP" },
1180 { 442 + NTOP_BASE
, "GTPV2_S2C_S5_S8_GTPU_IP" },
1181 { 443 + NTOP_BASE
, "SRC_AS_MAP" },
1182 { 444 + NTOP_BASE
, "DST_AS_MAP" },
1183 { 445 + NTOP_BASE
, "DIAMETER_HOP_BY_HOP_ID" },
1184 { 446 + NTOP_BASE
, "UPSTREAM_SESSION_ID" },
1185 { 447 + NTOP_BASE
, "DOWNSTREAM_SESSION_ID" },
1186 { 448 + NTOP_BASE
, "SRC_IP_LONG" },
1187 { 449 + NTOP_BASE
, "SRC_IP_LAT" },
1188 { 450 + NTOP_BASE
, "DST_IP_LONG" },
1189 { 451 + NTOP_BASE
, "DST_IP_LAT" },
1190 { 452 + NTOP_BASE
, "DIAMETER_CLR_CANCEL_TYPE" },
1191 { 453 + NTOP_BASE
, "DIAMETER_CLR_FLAGS" },
1192 { 454 + NTOP_BASE
, "GTPV2_C2S_S5_S8_GTPC_IP" },
1193 { 455 + NTOP_BASE
, "GTPV2_S2C_S5_S8_GTPC_IP" },
1194 { 456 + NTOP_BASE
, "GTPV2_C2S_S5_S8_SGW_GTPU_TEID" },
1195 { 457 + NTOP_BASE
, "GTPV2_S2C_S5_S8_SGW_GTPU_TEID" },
1196 { 458 + NTOP_BASE
, "GTPV2_C2S_S5_S8_SGW_GTPU_IP" },
1197 { 459 + NTOP_BASE
, "GTPV2_S2C_S5_S8_SGW_GTPU_IP" },
1198 { 460 + NTOP_BASE
, "HTTP_X_FORWARDED_FOR" },
1199 { 461 + NTOP_BASE
, "HTTP_VIA" },
1200 { 462 + NTOP_BASE
, "SSDP_HOST" },
1201 { 463 + NTOP_BASE
, "SSDP_USN" },
1202 { 464 + NTOP_BASE
, "NETBIOS_QUERY_NAME" },
1203 { 465 + NTOP_BASE
, "NETBIOS_QUERY_TYPE" },
1204 { 466 + NTOP_BASE
, "NETBIOS_RESPONSE" },
1205 { 467 + NTOP_BASE
, "NETBIOS_QUERY_OS" },
1206 { 468 + NTOP_BASE
, "SSDP_SERVER" },
1207 { 469 + NTOP_BASE
, "SSDP_TYPE" },
1208 { 470 + NTOP_BASE
, "SSDP_METHOD" },
1209 { 471 + NTOP_BASE
, "NPROBE_IPV4_ADDRESS" },
1212 static value_string_ext v9_v10_template_types_ext
= VALUE_STRING_EXT_INIT(v9_v10_template_types
);
1214 static const value_string v10_template_types_plixer
[] = {
1215 { 100, "client_ip_v4" },
1216 { 101, "client_hostname" },
1217 { 102, "partner_name" },
1218 { 103, "server_hostname" },
1219 { 104, "server_ip_v4" },
1220 { 105, "recipient_address" },
1221 { 106, "event_id" },
1223 { 108, "priority" },
1224 { 109, "recipient_report_status" },
1225 { 110, "number_recipients" },
1226 { 111, "origination_time" },
1227 { 112, "encryption" },
1228 { 113, "service_version" },
1229 { 114, "linked_msgid" },
1230 { 115, "message_subject" },
1231 { 116, "sender_address" },
1232 { 117, "date_time" },
1233 { 118, "client_ip_v6" },
1234 { 119, "server_ip_v6" },
1235 { 120, "source_context" },
1236 { 121, "connector_id" },
1237 { 122, "source_component" },
1238 { 123, "unassigned" }, /* added to allow direct lookup */
1239 { 124, "related_recipient_address" },
1240 { 125, "reference" },
1241 { 126, "return_path" },
1242 { 127, "message_info" },
1243 { 128, "directionality" },
1244 { 129, "tenant_id" },
1245 { 130, "original_client_ip_v4" },
1246 { 131, "original_server_ip_v4" },
1247 { 132, "custom_data" },
1248 { 133, "internal_message_id" },
1251 static value_string_ext v10_template_types_plixer_ext
= VALUE_STRING_EXT_INIT(v10_template_types_plixer
);
1253 static const value_string v10_template_types_ntop
[] = {
1254 { 80, "SRC_FRAGMENTS" },
1255 { 81, "DST_FRAGMENTS" },
1256 { 82, "SRC_TO_DST_MAX_THROUGHPUT" },
1257 { 83, "SRC_TO_DST_MIN_THROUGHPUT" },
1258 { 84, "SRC_TO_DST_AVG_THROUGHPUT" },
1259 { 85, "SRC_TO_SRC_MAX_THROUGHPUT" },
1260 { 86, "SRC_TO_SRC_MIN_THROUGHPUT" },
1261 { 87, "SRC_TO_SRC_AVG_THROUGHPUT" },
1262 { 88, "NUM_PKTS_UP_TO_128_BYTES" },
1263 { 89, "NUM_PKTS_128_TO_256_BYTES" },
1264 { 90, "NUM_PKTS_256_TO_512_BYTES" },
1265 { 91, "NUM_PKTS_512_TO_1024_BYTES" },
1266 { 92, "NUM_PKTS_1024_TO_1514_BYTES" },
1267 { 93, "NUM_PKTS_OVER_1514_BYTES" },
1268 { 98, "CUMULATIVE_ICMP_TYPE" },
1269 { 101, "SRC_IP_COUNTRY" },
1270 { 102, "SRC_IP_CITY" },
1271 { 103, "DST_IP_COUNTRY" },
1272 { 104, "DST_IP_CITY" },
1273 { 105, "FLOW_PROTO_PORT" },
1274 { 106, "UPSTREAM_TUNNEL_ID" },
1275 { 107, "LONGEST_FLOW_PKT" },
1276 { 108, "SHORTEST_FLOW_PKT" },
1277 { 109, "RETRANSMITTED_IN_PKTS" },
1278 { 110, "RETRANSMITTED_OUT_PKTS" },
1279 { 111, "OOORDER_IN_PKTS" },
1280 { 112, "OOORDER_OUT_PKTS" },
1281 { 113, "UNTUNNELED_PROTOCOL" },
1282 { 114, "UNTUNNELED_IPV4_SRC_ADDR" },
1283 { 115, "UNTUNNELED_L4_SRC_PORT" },
1284 { 116, "UNTUNNELED_IPV4_DST_ADDR" },
1285 { 117, "UNTUNNELED_L4_DST_PORT" },
1286 { 118, "L7_PROTO" },
1287 { 119, "L7_PROTO_NAME" },
1288 { 120, "DOWNSTREAM_TUNNEL_ID" },
1289 { 121, "FLOW_USER_NAME" },
1290 { 122, "FLOW_SERVER_NAME" },
1291 { 123, "CLIENT_NW_LATENCY_MS" },
1292 { 124, "SERVER_NW_LATENCY_MS" },
1293 { 125, "APPL_LATENCY_MS" },
1294 { 126, "PLUGIN_NAME" },
1295 { 127, "RETRANSMITTED_IN_BYTES" },
1296 { 128, "RETRANSMITTED_OUT_BYTES" },
1297 { 130, "SIP_CALL_ID" },
1298 { 131, "SIP_CALLING_PARTY" },
1299 { 132, "SIP_CALLED_PARTY" },
1300 { 133, "SIP_RTP_CODECS" },
1301 { 134, "SIP_INVITE_TIME" },
1302 { 135, "SIP_TRYING_TIME" },
1303 { 136, "SIP_RINGING_TIME" },
1304 { 137, "SIP_INVITE_OK_TIME" },
1305 { 138, "SIP_INVITE_FAILURE_TIME" },
1306 { 139, "SIP_BYE_TIME" },
1307 { 140, "SIP_BYE_OK_TIME" },
1308 { 141, "SIP_CANCEL_TIME" },
1309 { 142, "SIP_CANCEL_OK_TIME" },
1310 { 143, "SIP_RTP_IPV4_SRC_ADDR" },
1311 { 144, "SIP_RTP_L4_SRC_PORT" },
1312 { 145, "SIP_RTP_IPV4_DST_ADDR" },
1313 { 146, "SIP_RTP_L4_DST_PORT" },
1314 { 147, "SIP_RESPONSE_CODE" },
1315 { 148, "SIP_REASON_CAUSE" },
1316 { 150, "RTP_FIRST_SEQ" },
1317 { 151, "RTP_FIRST_TS" },
1318 { 152, "RTP_LAST_SEQ" },
1319 { 153, "RTP_LAST_TS" },
1320 { 154, "RTP_IN_JITTER" },
1321 { 155, "RTP_OUT_JITTER" },
1322 { 156, "RTP_IN_PKT_LOST" },
1323 { 157, "RTP_OUT_PKT_LOST" },
1324 { 158, "RTP_OUT_PAYLOAD_TYPE" },
1325 { 159, "RTP_IN_MAX_DELTA" },
1326 { 160, "RTP_OUT_MAX_DELTA" },
1327 { 161, "RTP_IN_PAYLOAD_TYPE" },
1328 { 168, "SRC_PROC_PID" },
1329 { 169, "SRC_PROC_NAME" },
1330 { 180, "HTTP_URL" },
1331 { 181, "HTTP_RET_CODE" },
1332 { 182, "HTTP_REFERER" },
1334 { 184, "HTTP_MIME" },
1335 { 185, "SMTP_MAIL_FROM" },
1336 { 186, "SMTP_RCPT_TO" },
1337 { 187, "HTTP_HOST" },
1338 { 188, "SSL_SERVER_NAME" },
1339 { 189, "BITTORRENT_HASH" },
1340 { 195, "MYSQL_SRV_VERSION" },
1341 { 196, "MYSQL_USERNAME" },
1342 { 197, "MYSQL_DB" },
1343 { 198, "MYSQL_QUERY" },
1344 { 199, "MYSQL_RESPONSE" },
1345 { 200, "ORACLE_USERNAME" },
1346 { 201, "ORACLE_QUERY" },
1347 { 202, "ORACLE_RSP_CODE" },
1348 { 203, "ORACLE_RSP_STRING" },
1349 { 204, "ORACLE_QUERY_DURATION" },
1350 { 205, "DNS_QUERY" },
1351 { 206, "DNS_QUERY_ID" },
1352 { 207, "DNS_QUERY_TYPE" },
1353 { 208, "DNS_RET_CODE" },
1354 { 209, "DNS_NUM_ANSWERS" },
1355 { 210, "POP_USER" },
1356 { 220, "GTPV1_REQ_MSG_TYPE" },
1357 { 221, "GTPV1_RSP_MSG_TYPE" },
1358 { 222, "GTPV1_C2S_TEID_DATA" },
1359 { 223, "GTPV1_C2S_TEID_CTRL" },
1360 { 224, "GTPV1_S2C_TEID_DATA" },
1361 { 225, "GTPV1_S2C_TEID_CTRL" },
1362 { 226, "GTPV1_END_USER_IP" },
1363 { 227, "GTPV1_END_USER_IMSI" },
1364 { 228, "GTPV1_END_USER_MSISDN" },
1365 { 229, "GTPV1_END_USER_IMEI" },
1366 { 230, "GTPV1_APN_NAME" },
1367 { 231, "GTPV1_RAI_MCC" },
1368 { 232, "GTPV1_RAI_MNC" },
1369 { 233, "GTPV1_ULI_CELL_LAC" },
1370 { 234, "GTPV1_ULI_CELL_CI" },
1371 { 235, "GTPV1_ULI_SAC" },
1372 { 236, "GTPV1_RAT_TYPE" },
1373 { 240, "RADIUS_REQ_MSG_TYPE" },
1374 { 241, "RADIUS_RSP_MSG_TYPE" },
1375 { 242, "RADIUS_USER_NAME" },
1376 { 243, "RADIUS_CALLING_STATION_ID" },
1377 { 244, "RADIUS_CALLED_STATION_ID" },
1378 { 245, "RADIUS_NAS_IP_ADDR" },
1379 { 246, "RADIUS_NAS_IDENTIFIER" },
1380 { 247, "RADIUS_USER_IMSI" },
1381 { 248, "RADIUS_USER_IMEI" },
1382 { 249, "RADIUS_FRAMED_IP_ADDR" },
1383 { 250, "RADIUS_ACCT_SESSION_ID" },
1384 { 251, "RADIUS_ACCT_STATUS_TYPE" },
1385 { 252, "RADIUS_ACCT_IN_OCTETS" },
1386 { 253, "RADIUS_ACCT_OUT_OCTETS" },
1387 { 254, "RADIUS_ACCT_IN_PKTS" },
1388 { 255, "RADIUS_ACCT_OUT_PKTS" },
1389 { 260, "IMAP_LOGIN" },
1390 { 270, "GTPV2_REQ_MSG_TYPE" },
1391 { 271, "GTPV2_RSP_MSG_TYPE" },
1392 { 272, "GTPV2_C2S_S1U_GTPU_TEID" },
1393 { 273, "GTPV2_C2S_S1U_GTPU_IP" },
1394 { 274, "GTPV2_S2C_S1U_GTPU_TEID" },
1395 { 275, "GTPV2_S2C_S1U_GTPU_IP" },
1396 { 276, "GTPV2_END_USER_IMSI" },
1397 { 277, "GTPV2_END_USER_MSISDN" },
1398 { 278, "GTPV2_APN_NAME" },
1399 { 279, "GTPV2_ULI_MCC" },
1400 { 280, "GTPV2_ULI_MNC" },
1401 { 281, "GTPV2_ULI_CELL_TAC" },
1402 { 282, "GTPV2_ULI_CELL_ID" },
1403 { 283, "GTPV2_RAT_TYPE" },
1404 { 284, "GTPV2_PDN_IP" },
1405 { 285, "GTPV2_END_USER_IMEI" },
1406 { 290, "SRC_AS_PATH_1" },
1407 { 291, "SRC_AS_PATH_2" },
1408 { 292, "SRC_AS_PATH_3" },
1409 { 293, "SRC_AS_PATH_4" },
1410 { 294, "SRC_AS_PATH_5" },
1411 { 295, "SRC_AS_PATH_6" },
1412 { 296, "SRC_AS_PATH_7" },
1413 { 297, "SRC_AS_PATH_8" },
1414 { 298, "SRC_AS_PATH_9" },
1415 { 299, "SRC_AS_PATH_10" },
1416 { 300, "DST_AS_PATH_1" },
1417 { 301, "DST_AS_PATH_2" },
1418 { 302, "DST_AS_PATH_3" },
1419 { 303, "DST_AS_PATH_4" },
1420 { 304, "DST_AS_PATH_5" },
1421 { 305, "DST_AS_PATH_6" },
1422 { 306, "DST_AS_PATH_7" },
1423 { 307, "DST_AS_PATH_8" },
1424 { 308, "DST_AS_PATH_9" },
1425 { 309, "DST_AS_PATH_10" },
1426 { 320, "MYSQL_APPL_LATENCY_USEC" },
1427 { 321, "GTPV0_REQ_MSG_TYPE" },
1428 { 322, "GTPV0_RSP_MSG_TYPE" },
1429 { 323, "GTPV0_TID" },
1430 { 324, "GTPV0_END_USER_IP" },
1431 { 325, "GTPV0_END_USER_MSISDN" },
1432 { 326, "GTPV0_APN_NAME" },
1433 { 327, "GTPV0_RAI_MCC" },
1434 { 328, "GTPV0_RAI_MNC" },
1435 { 329, "GTPV0_RAI_CELL_LAC" },
1436 { 330, "GTPV0_RAI_CELL_RAC" },
1437 { 331, "GTPV0_RESPONSE_CAUSE" },
1438 { 332, "GTPV1_RESPONSE_CAUSE" },
1439 { 333, "GTPV2_RESPONSE_CAUSE" },
1440 { 334, "NUM_PKTS_TTL_5_32" },
1441 { 335, "NUM_PKTS_TTL_32_64" },
1442 { 336, "NUM_PKTS_TTL_64_96" },
1443 { 337, "NUM_PKTS_TTL_96_128" },
1444 { 338, "NUM_PKTS_TTL_128_160" },
1445 { 339, "NUM_PKTS_TTL_160_192" },
1446 { 340, "NUM_PKTS_TTL_192_224" },
1447 { 341, "NUM_PKTS_TTL_224_255" },
1448 { 342, "GTPV1_RAI_LAC" },
1449 { 343, "GTPV1_RAI_RAC" },
1450 { 344, "GTPV1_ULI_MCC" },
1451 { 345, "GTPV1_ULI_MNC" },
1452 { 346, "NUM_PKTS_TTL_2_5" },
1453 { 347, "NUM_PKTS_TTL_EQ_1" },
1454 { 348, "RTP_SIP_CALL_ID" },
1455 { 349, "IN_SRC_OSI_SAP" },
1456 { 350, "OUT_DST_OSI_SAP" },
1457 { 351, "WHOIS_DAS_DOMAIN" },
1458 { 352, "DNS_TTL_ANSWER" },
1459 { 353, "DHCP_CLIENT_MAC" },
1460 { 354, "DHCP_CLIENT_IP" },
1461 { 355, "DHCP_CLIENT_NAME" },
1462 { 356, "FTP_LOGIN" },
1463 { 357, "FTP_PASSWORD" },
1464 { 358, "FTP_COMMAND" },
1465 { 359, "FTP_COMMAND_RET_CODE" },
1466 { 360, "HTTP_METHOD" },
1467 { 361, "HTTP_SITE" },
1468 { 362, "SIP_C_IP" },
1469 { 363, "SIP_CALL_STATE" },
1470 { 364, "EPP_REGISTRAR_NAME" },
1472 { 366, "EPP_CMD_ARGS" },
1473 { 367, "EPP_RSP_CODE" },
1474 { 368, "EPP_REASON_STR" },
1475 { 369, "EPP_SERVER_NAME" },
1476 { 370, "RTP_IN_MOS" },
1477 { 371, "RTP_IN_R_FACTOR" },
1478 { 372, "SRC_PROC_USER_NAME" },
1479 { 373, "SRC_FATHER_PROC_PID" },
1480 { 374, "SRC_FATHER_PROC_NAME" },
1481 { 375, "DST_PROC_PID" },
1482 { 376, "DST_PROC_NAME" },
1483 { 377, "DST_PROC_USER_NAME" },
1484 { 378, "DST_FATHER_PROC_PID" },
1485 { 379, "DST_FATHER_PROC_NAME" },
1487 { 381, "RTP_IN_TRANSIT" },
1488 { 382, "RTP_OUT_TRANSIT" },
1489 { 383, "SRC_PROC_ACTUAL_MEMORY" },
1490 { 384, "SRC_PROC_PEAK_MEMORY" },
1491 { 385, "SRC_PROC_AVERAGE_CPU_LOAD" },
1492 { 386, "SRC_PROC_NUM_PAGE_FAULTS" },
1493 { 387, "DST_PROC_ACTUAL_MEMORY" },
1494 { 388, "DST_PROC_PEAK_MEMORY" },
1495 { 389, "DST_PROC_AVERAGE_CPU_LOAD" },
1496 { 390, "DST_PROC_NUM_PAGE_FAULTS" },
1497 { 391, "DURATION_IN" },
1498 { 392, "DURATION_OUT" },
1499 { 393, "SRC_PROC_PCTG_IOWAIT" },
1500 { 394, "DST_PROC_PCTG_IOWAIT" },
1501 { 395, "RTP_DTMF_TONES" },
1502 { 396, "UNTUNNELED_IPV6_SRC_ADDR" },
1503 { 397, "UNTUNNELED_IPV6_DST_ADDR" },
1504 { 398, "DNS_RESPONSE" },
1505 { 399, "DIAMETER_REQ_MSG_TYPE" },
1506 { 400, "DIAMETER_RSP_MSG_TYPE" },
1507 { 401, "DIAMETER_REQ_ORIGIN_HOST" },
1508 { 402, "DIAMETER_RSP_ORIGIN_HOST" },
1509 { 403, "DIAMETER_REQ_USER_NAME" },
1510 { 404, "DIAMETER_RSP_RESULT_CODE" },
1511 { 405, "DIAMETER_EXP_RES_VENDOR_ID" },
1512 { 406, "DIAMETER_EXP_RES_RESULT_CODE" },
1513 { 407, "S1AP_ENB_UE_S1AP_ID" },
1514 { 408, "S1AP_MME_UE_S1AP_ID" },
1515 { 409, "S1AP_MSG_EMM_TYPE_MME_TO_ENB" },
1516 { 410, "S1AP_MSG_ESM_TYPE_MME_TO_ENB" },
1517 { 411, "S1AP_MSG_EMM_TYPE_ENB_TO_MME" },
1518 { 412, "S1AP_MSG_ESM_TYPE_ENB_TO_MME" },
1519 { 413, "S1AP_CAUSE_ENB_TO_MME" },
1520 { 414, "S1AP_DETAILED_CAUSE_ENB_TO_MME" },
1521 { 415, "TCP_WIN_MIN_IN" },
1522 { 416, "TCP_WIN_MAX_IN" },
1523 { 417, "TCP_WIN_MSS_IN" },
1524 { 418, "TCP_WIN_SCALE_IN" },
1525 { 419, "TCP_WIN_MIN_OUT" },
1526 { 420, "TCP_WIN_MAX_OUT" },
1527 { 421, "TCP_WIN_MSS_OUT" },
1528 { 422, "TCP_WIN_SCALE_OUT" },
1529 { 423, "DHCP_REMOTE_ID" },
1530 { 424, "DHCP_SUBSCRIBER_ID" },
1531 { 425, "SRC_PROC_UID" },
1532 { 426, "DST_PROC_UID" },
1533 { 427, "APPLICATION_NAME" },
1534 { 428, "USER_NAME" },
1535 { 429, "DHCP_MESSAGE_TYPE" },
1536 { 430, "RTP_IN_PKT_DROP" },
1537 { 431, "RTP_OUT_PKT_DROP" },
1538 { 432, "RTP_OUT_MOS" },
1539 { 433, "RTP_OUT_R_FACTOR" },
1541 { 435, "GTPV2_S5_S8_GTPC_TEID" },
1542 { 436, "RTP_R_FACTOR" },
1543 { 437, "RTP_SSRC" },
1544 { 438, "PAYLOAD_HASH" },
1545 { 439, "GTPV2_C2S_S5_S8_GTPU_TEID" },
1546 { 440, "GTPV2_S2C_S5_S8_GTPU_TEID" },
1547 { 441, "GTPV2_C2S_S5_S8_GTPU_IP" },
1548 { 442, "GTPV2_S2C_S5_S8_GTPU_IP" },
1549 { 443, "SRC_AS_MAP" },
1550 { 444, "DST_AS_MAP" },
1551 { 445, "DIAMETER_HOP_BY_HOP_ID" },
1552 { 446, "UPSTREAM_SESSION_ID" },
1553 { 447, "DOWNSTREAM_SESSION_ID" },
1554 { 448, "SRC_IP_LONG" },
1555 { 449, "SRC_IP_LAT" },
1556 { 450, "DST_IP_LONG" },
1557 { 451, "DST_IP_LAT" },
1558 { 452, "DIAMETER_CLR_CANCEL_TYPE" },
1559 { 453, "DIAMETER_CLR_FLAGS" },
1560 { 454, "GTPV2_C2S_S5_S8_GTPC_IP" },
1561 { 455, "GTPV2_S2C_S5_S8_GTPC_IP" },
1562 { 456, "GTPV2_C2S_S5_S8_SGW_GTPU_TEID" },
1563 { 457, "GTPV2_S2C_S5_S8_SGW_GTPU_TEID" },
1564 { 458, "GTPV2_C2S_S5_S8_SGW_GTPU_IP" },
1565 { 459, "GTPV2_S2C_S5_S8_SGW_GTPU_IP" },
1566 { 460, "HTTP_X_FORWARDED_FOR" },
1567 { 461, "HTTP_VIA" },
1568 { 462, "SSDP_HOST" },
1569 { 463, "SSDP_USN" },
1570 { 464, "NETBIOS_QUERY_NAME" },
1571 { 465, "NETBIOS_QUERY_TYPE" },
1572 { 466, "NETBIOS_RESPONSE" },
1573 { 467, "NETBIOS_QUERY_OS" },
1574 { 468, "SSDP_SERVER" },
1575 { 469, "SSDP_TYPE" },
1576 { 470, "SSDP_METHOD" },
1577 { 471, "NPROBE_IPV4_ADDRESS" },
1580 static value_string_ext v10_template_types_ntop_ext
= VALUE_STRING_EXT_INIT(v10_template_types_ntop
);
1583 static const value_string v10_template_types_ixia
[] = {
1584 { 110, "L7 Application ID" },
1585 { 111, "L7 Application Name" },
1586 { 120, "Source IP Country Code" },
1587 { 121, "Source IP Country Name" },
1588 { 122, "Source IP Region Code" },
1589 { 123, "Source IP Region Name" },
1590 { 125, "Source IP City Name" },
1591 { 126, "Source IP Latitude" },
1592 { 127, "Source IP Longitude" },
1593 { 140, "Destination IP Country Code" },
1594 { 141, "Destination IP Country Name" },
1595 { 142, "Destination IP Region Code" },
1596 { 143, "Destination IP Region Node" },
1597 { 145, "Destination IP City Name" },
1598 { 146, "Destination IP Latitude" },
1599 { 147, "Destination IP Longitude" },
1600 { 160, "OS Device ID" },
1601 { 161, "OS Device Name" },
1602 { 162, "Browser ID" },
1603 { 163, "Browser Name" },
1604 { 176, "Reverse Octet Delta Count" },
1605 { 177, "Reverse Packet Delta Count" },
1606 { 178, "Connection encryption type" },
1607 { 179, "Encryption Cipher Suite" },
1608 { 180, "Encryption Key Length" },
1609 { 181, "IMSI for 3/4G subscriber" },
1610 { 182, "HTTP Request User-Agent" },
1611 { 183, "Host Name" },
1612 { 184, "HTTP URI" },
1613 { 185, "DNS record TXT" },
1614 { 186, "Source AS Name" },
1615 { 187, "Destination AS Name" },
1616 { 188, "Transaction Latency (us)"},
1617 { 189, "DNS Query Names"},
1618 { 190, "DNS Answer Names"},
1619 { 191, "DNS Classes"},
1620 { 192, "Threat Type"},
1621 { 193, "Threat IPv4"},
1622 { 194, "Threat IPv6"},
1623 { 195, "HTTP Sessions"},
1624 { 196, "Request Time (s)"},
1625 { 197, "DNS Records"},
1627 { 199, "DNS Rdata IPv4"},
1628 { 200, "DNS Rdata IPv6"},
1630 { 202, "DHCP Client Id"},
1631 { 203, "DHCP Client MAC"},
1632 { 204, "DHCP Events"},
1633 { 205, "DHCP Event Timestamp"},
1634 { 206, "DHCP Event Type"},
1635 { 207, "DHCP lease Duration"},
1636 { 208, "DHCP Servername"},
1637 { 209, "RADIUS Messages"},
1638 { 210, "RADIUS Message Rx Timestamp"},
1639 { 211, "RADIUS Event Timestamp"},
1640 { 212, "RADIUS Username"},
1641 { 213, "RADIUS NAS IPv4"},
1642 { 214, "RADIUS Service Type"},
1643 { 215, "RADIUS Framed Protocol"},
1644 { 216, "RADIUS Filter ID"},
1645 { 217, "RADIUS Reply Message"},
1646 { 218, "RADIUS Called Station ID"},
1647 { 219, "HTTP Connection"},
1648 { 220, "HTTP Accept"},
1649 { 221, "HTTP Accept-Language"},
1650 { 222, "HTTP Accept-Encoding"},
1651 { 223, "HTTP Reason"},
1652 { 224, "HTTP Server"},
1653 { 225, "RADIUS Calling Station ID"},
1654 { 226, "HTTP Content Length"},
1655 { 227, "HTTP Referer"},
1656 { 228, "HTTP UA-CPU"},
1657 { 229, "Email Messages"},
1658 { 230, "Email Msg ID"},
1659 { 231, "Email Msg Date"},
1660 { 232, "Email Msg Subject"},
1661 { 233, "Email Msg To"},
1662 { 234, "Email Msg From"},
1663 { 235, "Email Msg CC"},
1664 { 236, "Email Msg BCC"},
1665 { 237, "Email Msg Attachments"},
1666 { 238, "TLS Server Cert"},
1667 { 239, "TLS Server Cert Issuer"},
1668 { 240, "TLS Server Cert Issuer Attr"},
1669 { 241, "TLS Server Cert Issuer Value"},
1670 { 242, "TLS Server Cert Subject"},
1671 { 243, "TLS Server Cert Subject Attr"},
1672 { 244, "TLS Server Cert Subject Value"},
1673 { 245, "TLS Server Cert Valid Not Before"},
1674 { 246, "TLS Server Cert Valid Not After"},
1675 { 247, "TLS Server Cert Serial Number"},
1676 { 248, "TLS Server Cert Sign Algorithm"},
1677 { 249, "TLS Server Cert Subject PKI Algorithm"},
1678 { 250, "TLS Server Cert AltNames"},
1679 { 251, "TLS Server Cert AltNames Attr"},
1680 { 252, "TLS Server Cert AltNames Value"},
1681 { 253, "DNS Messages"},
1682 { 254, "DNS Transaction Id"},
1683 { 255, "DNS Msg Opcode"},
1684 { 256, "DNS Rec Request Type"},
1685 { 257, "DNS Msg Rcode"},
1686 { 258, "DNS Record TTL"},
1687 { 259, "DNS Raw Rdata"},
1688 { 260, "DNS Response Type"},
1689 { 261, "RADIUS Framed IP"},
1690 { 262, "DNS Msg QD Count"},
1691 { 263, "DNS Msg AN Count"},
1692 { 264, "DNS Msg NS Count"},
1693 { 265, "DNS Msg AR Count"},
1694 { 266, "DNS Msg Authoritative Answer"},
1695 { 267, "DNS Msg Truncation"},
1696 { 268, "DNS Msg Recursion Desired"},
1697 { 269, "DNS Msg Recursion Available"},
1698 { 270, "DNS Rdata Length"},
1699 { 271, "DNS Questions"},
1700 { 272, "DNS Query Type"},
1701 { 273, "DNS Query Name"},
1702 { 274, "DNS Section Type"},
1703 { 275, "DNS Msg QR Flag"},
1704 { 276, "DNS Cname"},
1705 { 277, "DNS Mail Exchange Domain"},
1706 { 278, "DHCP Agent Circuit ID"},
1707 { 279, "JA3 fingerprint string"},
1708 { 280, "TCP Connection Setup Time (us)"},
1709 { 281, "TCP Application Response Time (us)"},
1710 { 282, "TCP Count of Retransmitted Packets"},
1711 { 283, "Connection Average Round Trip Time (us)"},
1712 { 284, "UDP Average Response Time (us)"},
1713 { 285, "Time to complete a QUIC Handshake (us)"},
1714 { 286, "QUIC Network RTT (us)"},
1715 { 287, "QUIC RTT for Application Packets (us)"},
1716 { 288, "The Name of the Matched Filter"},
1718 { 290, "GTP ULI SAI LAC"},
1719 { 291, "GTP ULI RAI RAC"},
1720 { 292, "GTP ULI TAC"},
1721 { 293, "GTP ULI ECGI E NODEB ID"},
1722 { 294, "GTP ULI CELL ID"},
1723 { 295, "GTP ULI LAC"},
1724 { 296, "GTP ULI MCC"},
1725 { 297, "GTP ULI MNC"},
1726 { 298, "GTP MSISDN"},
1728 { 300, "GTP RAT Type"},
1729 { 301, "GTP Endpoint GSM Generation"},
1730 { 302, "GTP Uplink TEID"},
1731 { 303, "GTP Downlink TEID"},
1732 { 304, "GTP Uplink Tunnel IPv4 Address"},
1733 { 305, "GTP Downlink Tunnel IPv4 Address"},
1734 { 306, "GTP Uplink Tunnel IPv6 Address"},
1735 { 307, "GTP Downlink Tunnel IPv6 Address"},
1736 { 308, "GTP Uplink QCI/QFI"},
1737 { 309, "GTP Downlink QCI/QFI"},
1738 { 310, "GTP Uplink APN/DNN"},
1739 { 311, "GTP Downlink APN/DNN"},
1740 { 312, "GTP NSSAI SD"},
1741 { 313, "GTP NSSAI SST"},
1742 { 314, "GTP 5QI - UP"},
1743 { 315, "GTP 5QI - DOWN"},
1744 { 316, "STUN Response"},
1745 { 317, "STUN Reflexive Transport Address IPv6"},
1746 { 318, "STUN Reflexive Transport Address IPv4"},
1747 { 319, "STUN Reflexive Transport Address Port"},
1748 { 320, "HTTP Alternative Service"},
1749 { 321, "Unidirectional Flow"},
1750 { 322, "TLS Server Random"},
1751 { 323, "TLS Session ID"},
1754 { 326, "SIP Call ID"},
1755 { 327, "SIP Content Type"},
1756 { 328, "SIP Route"},
1757 { 329, "SIP Geolocation"},
1760 static value_string_ext v10_template_types_ixia_ext
= VALUE_STRING_EXT_INIT(v10_template_types_ixia
);
1762 /* Netscaler AppFlow */
1763 static const value_string v10_template_types_netscaler
[] = {
1764 { 128, "Round Trip Time" },
1765 { 129, "Transaction Id" },
1766 { 130, "HTTP Request URL" },
1767 { 131, "HTTP Request Cookie" },
1768 { 132, "Flow Flags" },
1769 { 133, "Connection Id" },
1770 { 134, "Syslog Priority" },
1771 { 135, "Syslog Message" },
1772 { 136, "Syslog Timestamp" },
1773 { 140, "HTTP Request Referer" },
1774 { 141, "HTTP Request Method" },
1775 { 142, "HTTP Request Host" },
1776 { 143, "HTTP Request UserAgent" },
1777 { 144, "HTTP Response Status" },
1778 { 145, "HTTP Response Length" },
1779 { 146, "Server TTFB" },
1780 { 147, "Server TTLB" },
1781 { 150, "AppName Incarnation Number" },
1782 { 151, "AppName App Id" },
1784 { 153, "HTTP Request Received FB" },
1785 { 156, "HTTP Request Forwarded FB" },
1786 { 157, "HTTP Response Received FB" },
1787 { 158, "HTTP Response Forwarded FB" },
1788 { 159, "HTTP Request Received LB" },
1789 { 160, "HTTP Request Forwarded LB" },
1790 { 161, "Main Page Id" },
1791 { 162, "Main Page Core Id" },
1792 { 163, "HTTP Client Interaction Start Time" },
1793 { 164, "HTTP Client Render End Time" },
1794 { 165, "HTTP Client Render Start Time" },
1795 { 167, "App Template Name" },
1796 { 168, "HTTP Client Interaction End Time" },
1797 { 169, "HTTP Response Received LB" },
1798 { 170, "HTTP Response Forwarded LB" },
1799 { 171, "App Unit Name App Id" },
1800 { 172, "DB Login Flags" },
1801 { 173, "DB Request Type" },
1802 { 174, "DB Protocol Name" },
1803 { 175, "DB User Name" },
1804 { 176, "DB Database Name" },
1805 { 177, "DB Client Host Name" },
1806 { 178, "DB Request String" },
1807 { 179, "DB Response Status String" },
1808 { 180, "DB Response Status" },
1809 { 181, "DB Response Length" },
1810 { 182, "Client RTT" },
1811 { 183, "HTTP Content Type" },
1812 { 185, "HTTP Request Authorization" },
1813 { 186, "HTTP Request Via" },
1814 { 187, "HTTP Response Location" },
1815 { 188, "HTTP Response Set-Cookie" },
1816 { 189, "HTTP Response Set-Cookie2" },
1817 { 190, "HTTP Request X-Forwarded-For" },
1818 { 192, "Connection Chain ID" },
1819 { 193, "Connection Chain Hop Count" },
1820 { 200, "ICA Session Guid" },
1821 { 201, "ICA Client Version" },
1822 { 202, "ICA Client Type" },
1823 { 203, "ICA Client IP" },
1824 { 204, "ICA Client Host Name" },
1825 { 205, "AAA Username" },
1826 { 207, "ICA Domain Name" },
1827 { 208, "ICA Client Launcher" },
1828 { 209, "ICA Session Setup Time" },
1829 { 210, "ICA Server Name" },
1830 { 214, "ICA Session Reconnects" },
1832 { 216, "ICA Clientside RX Bytes" },
1833 { 217, "ICA Clientside TX Bytes" },
1834 { 219, "ICA Clientside Packets Retransmit" },
1835 { 220, "ICA Serverside Packets Retransmit" },
1836 { 221, "ICA Clientside RTT" },
1837 { 222, "ICA Serverside RTT" },
1838 { 223, "ICA Session Update Begin Sec" },
1839 { 224, "ICA Session Update End Sec" },
1840 { 225, "ICA Channel Id1" },
1841 { 226, "ICA Channel Id1 Bytes" },
1842 { 227, "ICA Channel Id2" },
1843 { 228, "ICA Channel Id2 Bytes" },
1844 { 229, "ICA Channel Id3" },
1845 { 230, "ICA Channel Id3 Bytes" },
1846 { 231, "ICA Channel Id4" },
1847 { 232, "ICA Channel Id4 Bytes" },
1848 { 233, "ICA Channel Id5" },
1849 { 234, "ICA Channel Id5 Bytes" },
1850 { 235, "ICA Connection Priority" },
1851 { 236, "Application Startup Duration" },
1852 { 237, "ICA Launch Mechanism" },
1853 { 238, "ICA Application Name" },
1854 { 239, "Application Startup Time" },
1855 { 240, "ICA Application Termination Type" },
1856 { 241, "ICA Application Termination Time" },
1857 { 242, "ICA Session End Time" },
1858 { 243, "ICA Clientside Jitter" },
1859 { 244, "ICA Serverside Jitter" },
1860 { 245, "ICA App Process ID" },
1861 { 246, "ICA App Module Path" },
1862 { 247, "ICA Device Serial No" },
1863 { 248, "Msi Client Cookie" },
1864 { 249, "ICA Flags" },
1865 { 250, "ICA Username" },
1866 { 251, "License Type" },
1867 { 252, "Max License Count" },
1868 { 253, "Current License Consumed" },
1869 { 254, "ICA Network Update Start Time" },
1870 { 255, "ICA Network Update End Time" },
1871 { 256, "ICA Clientside SRTT" },
1872 { 257, "ICA Serverside SRTT" },
1873 { 258, "ICA Clientside Delay" },
1874 { 259, "ICA Serverside Delay" },
1875 { 260, "ICA Host Delay" },
1876 { 261, "ICA ClientSide WindowSize" },
1877 { 262, "ICA ServerSide WindowSize" },
1878 { 263, "ICA ClientSide RTO Count" },
1879 { 264, "ICA ServerSide RTO Count" },
1880 { 265, "ICA L7 Client Latency" },
1881 { 266, "ICA L7 Server Latency" },
1882 { 267, "HTTP Domain Name" },
1883 { 268, "CacheRedir Client Connection Core ID" },
1884 { 269, "CacheRedir Client Connection Transaction ID" },
1887 static value_string_ext v10_template_types_netscaler_ext
= VALUE_STRING_EXT_INIT(v10_template_types_netscaler
);
1889 static const value_string v10_template_types_gigamon
[] = {
1890 { 1, "HttpReqUrl" },
1891 { 2, "HttpRspStatus" },
1892 { 101, "SslCertificateIssuerCommonName" },
1893 { 102, "SslCertificateSubjectCommonName" },
1894 { 103, "SslCertificateIssuer" },
1895 { 104, "SslCertificateSubject" },
1896 { 105, "SslCertificateValidNotBefore" },
1897 { 106, "SslCertificateValidNotAfter" },
1898 { 107, "SslCertificateSerialNumber" },
1899 { 108, "SslCertificateSignatureAlgorithm" },
1900 { 109, "SslCertificateSubjectPubAlgorithm" },
1901 { 110, "SslCertificateSubjectPubKeySize" },
1902 { 111, "SslCertificateSubjectAltName" },
1903 { 112, "SslServerNameIndication" },
1904 { 113, "SslServerVersion" },
1905 { 114, "SslServerCipher" },
1906 { 115, "SslServerCompressionMethod" },
1907 { 116, "SslServerSessionId" },
1908 { 201, "DnsIdentifier" },
1909 { 202, "DnsOpCode" },
1910 { 203, "DnsResponseCode" },
1911 { 204, "DnsQueryName" },
1912 { 205, "DnsResponseName" },
1913 { 206, "DnsResponseTTL" },
1914 { 207, "DnsResponseIPv4Address" },
1915 { 208, "DnsResponseIPv6Address" },
1917 { 210, "DnsQdCount" },
1918 { 211, "DnsAnCount" },
1919 { 212, "DnsNsCount" },
1920 { 213, "DnsArCount" },
1921 { 214, "DnsQueryType" },
1922 { 215, "DnsQueryClass" },
1923 { 216, "DnsResponseType" },
1924 { 217, "DnsResponseClass" },
1925 { 218, "DnsResponseRdLength" },
1926 { 219, "DnsResponseRdata" },
1927 { 220, "DnsAuthorityName" },
1928 { 221, "DnsAuthorityType" },
1929 { 222, "DnsAuthorityClass" },
1930 { 223, "DnsAuthorityTTL" },
1931 { 224, "DnsAuthorityRdLength" },
1932 { 225, "DnsAuthorityRdata" },
1933 { 226, "DnsAdditionalName" },
1934 { 227, "DnsAdditionalType" },
1935 { 228, "DnsAdditionalClass" },
1936 { 229, "DnsAdditionalTTL" },
1937 { 230, "DnsAdditionalRdLength" },
1938 { 231, "DnsAdditionalRdata" },
1941 static value_string_ext v10_template_types_gigamon_ext
= VALUE_STRING_EXT_INIT(v10_template_types_gigamon
);
1943 /* Barracuda NGFirewall IPFIX */
1944 static const value_string v10_template_types_barracuda
[] = {
1947 { 3, "TrafficType" },
1949 { 5, "ServiceName" },
1951 { 7, "ReasonText" },
1952 { 8, "BindIPv4Address" },
1953 { 9, "BindTransportPort" },
1954 { 10, "ConnIPv4Address" },
1955 { 11, "ConnTransportPort" },
1956 { 12, "AuditCounter" },
1959 static value_string_ext v10_template_types_barracuda_ext
= VALUE_STRING_EXT_INIT(v10_template_types_barracuda
);
1962 static const value_string v10_template_types_cisco
[] = {
1963 { 4251, "Transport packets lost counter" },
1964 { 4254, "Transport RTP SSRC" },
1965 { 4257, "Transport RTP jitter maximum" },
1966 { 4273, "Transport RTP payload type" },
1967 { 4325, "Transport RTP jitter mean sum" },
1968 { 8233, "C3PL class cce-id" },
1969 { 8234, "C3PL class name" },
1970 { 8235, "C3PL class type" },
1971 { 8236, "C3PL policy cce-id" },
1972 { 8237, "C3PL policy name" },
1973 { 8238, "C3PL policy type" },
1974 { 9252, "Services WAAS segment" },
1975 { 9253, "Services WAAS passthrough reason" },
1976 { 9268, "Connection client counter packets retransmitted" },
1977 { 9272, "Connection transaction counter complete" },
1978 { 9273, "Connection transaction duration sum" },
1979 { 9292, "Connection server counter responses" },
1980 { 9300, "Connection delay response to-server histogram late" },
1981 { 9303, "Connection delay response to-server sum" },
1982 { 9306, "Connection delay application sum" },
1983 { 9307, "Connection delay application max" },
1984 { 9309, "Connection delay response client-to-server sum" },
1985 { 9313, "Connection delay network client-to-server sum" },
1986 { 9316, "Connection delay network to-client sum" },
1987 { 9319, "Connection delay network to-server sum" },
1988 { 9357, "Application HTTP URI statistics" },
1989 { 12232, "Application category name" },
1990 { 12233, "Application sub category name" },
1991 { 12234, "Application group name" },
1992 { 12235, "Application HTTP host" },
1993 { 12236, "Connection client IPv4 address" },
1994 { 12237, "Connection server IPv4 address" },
1995 { 12240, "Connection client transport port" },
1996 { 12241, "Connection server transport port" },
1997 { 12242, "Connection id" },
1998 { 12243, "Application traffic class" },
1999 { 12244, "Application business relevance" },
2002 static value_string_ext v10_template_types_cisco_ext
= VALUE_STRING_EXT_INIT(v10_template_types_cisco
);
2004 static const value_string v10_template_types_niagara_networks
[] = {
2005 { 100, "SslServerNameIndication" },
2006 { 101, "SslServerVersion" },
2007 { 102, "SslServerVersionText" },
2008 { 103, "SslServerCipher" },
2009 { 104, "SslServerCipherText" },
2010 { 105, "SslConnectionEncryptionType" },
2011 { 106, "SslServerCompressionMethod" },
2012 { 107, "SslServerSessionId" },
2013 { 108, "SslCertificateIssuer" },
2014 { 109, "SslCertificateIssuerName" },
2015 { 110, "SslCertificateSubject" },
2016 { 111, "SslCertificateSubjectName" },
2017 { 112, "SslCertificateValidNotBefore" },
2018 { 113, "SslCertificateValidNotAfter" },
2019 { 114, "SslCertificateSerialNumber" },
2020 { 115, "SslCertificateSignatureAlgorithm" },
2021 { 116, "SslCertificateSignatureAlgorithmText" },
2022 { 117, "SslCertificateSubjectPublicKeySize" },
2023 { 118, "SslCertificateSubjectPublicAlgorithm" },
2024 { 119, "SslCertificateSubjectPublicAlgorithmText" },
2025 { 120, "SslCertificateSubjectAlgorithmText" },
2026 { 121, "SslCertificateSubjectAlternativeName" },
2027 { 122, "SslCertificateSha1" },
2028 { 200, "DnsIdentifier" },
2029 { 201, "DnsOpCode" },
2030 { 202, "DnsResponseCode" },
2031 { 203, "DnsQueryName" },
2032 { 204, "DnsResponseName" },
2033 { 205, "DnsResponseTTL" },
2034 { 206, "DnsResponseIPv4Addr" },
2035 { 207, "DnsResponseIPv4AddrText" },
2036 { 208, "DnsResponseIPv6Addr" },
2037 { 209, "DnsResponseIPv6AddrText" },
2039 { 211, "DnsQDCount" },
2040 { 212, "DnsANCount" },
2041 { 213, "DnsNSCount" },
2042 { 214, "DnsARCount" },
2043 { 215, "DnsQueryType" },
2044 { 216, "DnsQueryTypeText" },
2045 { 217, "DnsQueryClass" },
2046 { 218, "DnsQueryClassText" },
2047 { 219, "DnsResponseType" },
2048 { 220, "DnsResponseTypeText" },
2049 { 221, "DnsResponseClass" },
2050 { 222, "DnsResponseClassText" },
2051 { 223, "DnsResponseRDLength" },
2052 { 224, "DnsResponseRData" },
2053 { 225, "DnsAuthorityName" },
2054 { 226, "DnsAuthorityType" },
2055 { 227, "DnsAuthorityTypeText" },
2056 { 228, "DnsAuthorityClass" },
2057 { 229, "DnsAuthorityClassText" },
2058 { 230, "DnsAuthorityTTL" },
2059 { 231, "DnsAuthorityRDLength" },
2060 { 232, "DnsAuthorityRData" },
2061 { 233, "DnsAdditionalName" },
2062 { 234, "DnsAdditionalType" },
2063 { 235, "DnsAdditionalTypeText" },
2064 { 236, "DnsAdditionalClass" },
2065 { 237, "DnsAdditionalClassText" },
2066 { 238, "DnsAdditionalTTL" },
2067 { 239, "DnsAdditionalRDLength" },
2068 { 240, "DnsAdditionalRData" },
2069 { 300, "RadiusPacketTypeCode" },
2070 { 301, "RadiusPacketTypeCodeText" },
2071 { 302, "RadiusPacketIdentifier" },
2072 { 303, "RadiusAuthenticator" },
2073 { 304, "RadiusUserName" },
2074 { 305, "RadiusCallingStationId" },
2075 { 306, "RadiusCalledStationId" },
2076 { 307, "RadiusNasIpAddress" },
2077 { 308, "RadiusNasIpv6Address" },
2078 { 309, "RadiusNasIdentifier" },
2079 { 310, "RadiusFramedIpAddress" },
2080 { 311, "RadiusFramedIpv6Address" },
2081 { 312, "RadiusAcctSessionId" },
2082 { 313, "RadiusAcctStatusType" },
2083 { 314, "RadiusAcctInOctets" },
2084 { 315, "RadiusAcctOutOctets" },
2085 { 316, "RadiusAcctInPackets" },
2086 { 317, "RadiusAcctOutPackets" },
2087 { 318, "RadiusVsaVendorId" },
2088 { 319, "RadiusVsaName" },
2089 { 320, "RadiusVsaId" },
2090 { 321, "RadiusVsaValue" },
2093 static value_string_ext v10_template_types_niagara_networks_ext
= VALUE_STRING_EXT_INIT(v10_template_types_niagara_networks
);
2095 static const value_string v10_barracuda_logop
[] = {
2098 { 2, "LocalAllow" },
2100 { 4, "LocalBlock" },
2102 { 6, "LocalRemove" },
2105 { 9, "LocalTerminate" },
2107 { 11, "Operation" },
2109 { 13, "Configuration" },
2112 { 16, "LocalState" },
2114 { 18, "AdminAction" },
2116 { 20, "LocalDeny" },
2117 { 21, "SecurityEvent" },
2120 { 24, "LocalFail" },
2123 { 27, "LocalDetect" },
2124 { 28, "IntermediateReport" },
2128 static const value_string v10_barracuda_traffictype
[] = {
2129 { 0, "Forwarding" },
2136 static const value_string v10_cisco_waas_segment
[] = {
2138 { 1, "Client Unoptimized" },
2139 { 2, "Server Optimized" },
2140 { 4, "Client Optimized" },
2141 { 8, "Server Unoptimized" },
2142 { 16, "Pass-Through" },
2146 static const value_string v10_cisco_waas_passthrough_reason
[] = {
2148 { 1, "PT_NO_PEER" },
2149 { 2, "PT_RJCT_CAP" },
2150 { 3, "PT_RJCT_RSRCS" },
2151 { 4, "PT_RJCT_NO_LICENSE" },
2152 { 5, "PT_APP_CONFIG" },
2153 { 6, "PT_GLB_CONFIG" },
2154 { 7, "PT_ASYMMETRIC" },
2155 { 8, "PT_IN_PROGRESS" },
2156 { 9, "PT_INTERMEDIATE" },
2157 { 10, "PT_OVERLOAD" },
2158 { 11, "PT_INT_ERROR" },
2159 { 12, "PT_APP_OVERRIDE" },
2160 { 13, "PT_SVR_BLACKLIST" },
2161 { 14, "PT_AD_VER_MISMTCH" },
2162 { 15, "PT_AD_AO_INCOMPAT" },
2163 { 16, "PT_AD_AOIM_PROGRESS" },
2164 { 17, "PT_DIRM_VER_MISMTCH" },
2165 { 18, "PT_PEER_OVERRIDE" },
2166 { 19, "PT_AD_OPT_PARSE_FAIL" },
2167 { 20, "PT_AD_PT_SERIAL_MODE" },
2168 { 21, "PT_SN_INTERCEPTION_ACL" },
2169 { 22, "PT_IP_FRAG_UNSUPP_PEER" },
2170 { 23, "PT_CLUSTER_MEMBER_INDX" },
2171 { 24, "PT_FLOW_QUERY_FAIL_INDX" },
2172 { 25, "PT_FLOWSW_INT_ACL_DENY_INX" },
2173 { 26, "PT_UNKNOWN_INDX" },
2174 { 27, "PT_FLOWSW_PLCY_INDX" },
2175 { 28, "PT_SNG_OVERLOAD_INDX" },
2176 { 29, "PT_CLUSTER_DEGRADE_INDX" },
2177 { 30, "PT_FLOW_LEARN_FAIL_INDX" },
2178 { 31, "PT_OVERALL_INDX" },
2180 { 33, "PT_RTSP_ALG" },
2184 static const value_string v10_template_types_fastip
[] = {
2185 { 0, "METER_VERSION"},
2186 { 1, "METER_OS_SYSNAME"},
2187 { 2, "METER_OS_NODENAME"},
2188 { 3, "METER_OS_RELEASE"},
2189 { 4, "METER_OS_VERSION"},
2190 { 5, "METER_OS_MACHINE"},
2192 { 13, "EPOCH_SECOND"},
2197 { 18, "COLLISIONS"},
2199 { 20, "NIC_DRIVER_NAME"},
2200 { 21, "NIC_DRIVER_VERSION"},
2201 { 22, "NIC_FIRMWARE_VERSION"},
2202 { 23, "METER_OS_DISTRIBUTION_NAME"},
2203 { 24, "BOND_INTERFACE_MODE"},
2204 { 25, "BOND_INTERFACE_PHYSICAL_NIC_COUNT"},
2205 { 26, "BOND_INTERFACE_ID"},
2206 { 200, "TCP_HANDSHAKE_RTT_USEC"},
2207 { 201, "APP_RTT_USEC"},
2210 static value_string_ext v10_template_types_fastip_ext
= VALUE_STRING_EXT_INIT(v10_template_types_fastip
);
2212 static const value_string v10_template_types_juniper
[] = {
2213 {137, "OBSERVATION_DOMAIN_LEVEL_JUNIPER_COMMON_PROPERTIES"},
2216 static value_string_ext v10_template_types_juniper_ext
= VALUE_STRING_EXT_INIT(v10_template_types_juniper
);
2218 static const value_string v10_juniper_cpid
[] = {
2219 {1, "Forwarding Class and Drop Priority"},
2220 {2, "Forwarding Exception Details"},
2221 {3, "Forwarding Nexthop Details"},
2222 {4, "Egress Interface Details"},
2223 {5, "Ingress Underlying Interface Details"},
2224 {6, "Ingress Interface Details"},
2227 static value_string_ext v10_juniper_cpid_ext
= VALUE_STRING_EXT_INIT(v10_juniper_cpid
);
2229 static const value_string v9_scope_field_types
[] = {
2233 { 4, "NetFlow Cache" },
2237 static value_string_ext v9_scope_field_types_ext
= VALUE_STRING_EXT_INIT(v9_scope_field_types
);
2239 static const value_string v9_sampler_mode
[] = {
2240 { 0, "Deterministic" },
2241 { 1, "Unknown" }, /* "Time-Based" ?? */
2246 static const value_string v9_direction
[] = {
2252 static const value_string v10_ixia_dns_section_type
[] = {
2254 {1, "Authoritative NS"},
2259 static const value_string v10_ixia_req_res_flag
[] = {
2265 #define FORWARDING_STATUS_UNKNOWN 0
2266 #define FORWARDING_STATUS_FORWARD 1
2267 #define FORWARDING_STATUS_DROP 2
2268 #define FORWARDING_STATUS_CONSUME 3
2270 static const value_string v9_forwarding_status
[] = {
2271 { FORWARDING_STATUS_UNKNOWN
, "Unknown"}, /* Observed on IOS-XR 3.2 */
2272 { FORWARDING_STATUS_FORWARD
, "Forward"}, /* Observed on 7200 12.4(9)T */
2273 { FORWARDING_STATUS_DROP
, "Drop"}, /* Observed on 7200 12.4(9)T */
2274 { FORWARDING_STATUS_CONSUME
, "Consume"}, /* Observed on 7200 12.4(9)T */
2278 static const value_string v9_forwarding_status_unknown_code
[] = {
2282 static const value_string v9_forwarding_status_forward_code
[] = {
2283 { 0, "Forwarded (Unknown)" },
2284 { 1, "Forwarded Fragmented" },
2285 { 2, "Forwarded not Fragmented" },
2289 static const value_string v9_forwarding_status_drop_code
[] = {
2290 { 0, "Dropped (Unknown)" },
2291 { 1, "Drop ACL Deny" },
2292 { 2, "Drop ACL drop" },
2293 { 3, "Drop Unroutable" },
2294 { 4, "Drop Adjacency" },
2295 { 5, "Drop Fragmentation & DF set" },
2296 { 6, "Drop Bad header checksum" },
2297 { 7, "Drop Bad total Length" },
2298 { 8, "Drop Bad Header Length" },
2299 { 9, "Drop bad TTL" },
2300 { 10, "Drop Policer" },
2301 { 11, "Drop WRED" },
2303 { 13, "Drop For us" },
2304 { 14, "Drop Bad output interface" },
2305 { 15, "Drop Hardware" },
2309 static const value_string v9_forwarding_status_consume_code
[] = {
2310 { 0, "Consumed (Unknown)" },
2311 { 1, "Terminate Punt Adjacency" },
2312 { 2, "Terminate Incomplete Adjacency" },
2313 { 3, "Terminate For us" },
2317 static const value_string v9_firewall_event
[] = {
2318 { 0, "Default (ignore)"},
2319 { 1, "Flow created"},
2320 { 2, "Flow deleted"},
2321 { 3, "Flow denied"},
2326 static const value_string v9_extended_firewall_event
[] = {
2328 { 1001, "Flow denied by an ingress ACL"},
2329 { 1002, "Flow denied by an egress ACL"},
2330 { 1003, "Flow denied by security appliance"},
2331 { 1004, "Flow denied (TCP flow beginning with not TCP SYN)"},
2335 static const value_string engine_type
[] = {
2337 { 1, "VIP/Linecard"},
2342 static const value_string v9_flow_end_reason
[] = {
2344 { 1, "Idle timeout"},
2345 { 2, "Active timeout" },
2346 { 3, "End of Flow detected" },
2347 { 4, "Forced end" },
2348 { 5, "Lack of resources" },
2352 static const value_string v9_biflow_direction
[] = {
2355 { 2, "ReverseInitiator" },
2360 static const value_string selector_algorithm
[] = {
2362 { 1, "Systematic count-based Sampling"},
2363 { 2, "Systematic time-based Sampling"},
2364 { 3, "Random n-out-of-N Sampling"},
2365 { 4, "Uniform probabilistic Sampling"},
2366 { 5, "Property match Filtering"},
2367 { 6, "Hash based Filtering using BOB"},
2368 { 7, "Hash based Filtering using IPSX"},
2369 { 8, "Hash based Filtering using CRC"},
2372 static value_string_ext selector_algorithm_ext
= VALUE_STRING_EXT_INIT(selector_algorithm
);
2374 static const value_string performance_monitor_specials
[] = {
2375 { 0xFFFFFFFF, "Not Measured"},
2376 { 0xFFFF, "Not Measured"},
2377 { 0xFF, "Not Measured"},
2381 static const true_false_string mpls_bos_tfs
= {
2386 static const value_string cflow_unknown_value
[] = {
2391 /* https://www.iana.org/assignments/ipfix/ipfix.xhtml#classification-engine-ids */
2393 static const value_string classification_engine_types
[] = {
2399 { 6, "USER-Defined" },
2402 { 18, "ETHERTYPE" },
2404 { 20, "PANA-L7-PEN" },
2405 { 21, "Qosmos ixEngine" },
2406 { 22, "ntop nDPI" },
2410 * wireshark tree identifiers
2413 static int proto_netflow
;
2415 static int ett_netflow
;
2416 static int ett_unixtime
;
2417 static int ett_flow
;
2418 static int ett_flowtime
;
2419 static int ett_str_len
;
2420 static int ett_template
;
2421 static int ett_field
;
2422 static int ett_dataflowset
;
2423 static int ett_fwdstat
;
2424 static int ett_mpls_label
;
2425 static int ett_tcpflags
;
2426 static int ett_subtemplate_list
;
2427 static int ett_resiliency
;
2428 static int ett_data_link_frame_sec
;
2429 static int ett_srhflagsipv6
;
2430 static int ett_gtpflags
;
2436 static int hf_cflow_version
;
2437 static int hf_cflow_count
;
2438 static int hf_cflow_len
;
2439 static int hf_cflow_sysuptime
;
2440 static int hf_cflow_exporttime
;
2441 static int hf_cflow_unix_secs
;
2442 static int hf_cflow_unix_nsecs
;
2443 static int hf_cflow_timestamp
;
2444 static int hf_cflow_samplingmode
;
2445 static int hf_cflow_samplerate
;
2447 static int hf_cflow_unknown_field_type
;
2448 static int hf_cflow_padding
;
2449 static int hf_cflow_reserved
;
2450 static int hf_cflow_extra_packets
;
2453 * cflow version specific info
2455 static int hf_cflow_sequence
;
2456 static int hf_cflow_engine_type
;
2457 static int hf_cflow_engine_id
;
2458 static int hf_cflow_source_id
;
2460 static int hf_cflow_aggmethod
;
2461 static int hf_cflow_aggversion
;
2465 static int hf_cflow_flowset_id
;
2466 static int hf_cflow_flowset_length
;
2467 static int hf_cflow_template_id
;
2468 static int hf_cflow_template_field_count
;
2469 static int hf_cflow_template_field_type
;
2470 static int hf_cflow_template_field_length
;
2471 static int hf_cflow_option_scope_length
;
2472 static int hf_cflow_option_length
;
2473 static int hf_cflow_template_scope_field_type
;
2475 static int hf_cflow_scope_system
;
2476 static int hf_cflow_scope_interface
;
2477 static int hf_cflow_scope_linecard
;
2478 static int hf_cflow_scope_cache
;
2479 static int hf_cflow_scope_template
;
2482 static int hf_cflow_template_ipfix_total_field_count
;
2483 static int hf_cflow_template_ipfix_scope_field_count
;
2484 static int hf_cflow_template_ipfix_pen_provided
;
2485 static int hf_cflow_template_ipfix_field_type
;
2486 static int hf_cflow_template_ipfix_field_type_enterprise
;
2487 static int hf_cflow_template_ipfix_field_pen
;
2488 static int hf_cflow_subtemplate_id
;
2489 static int hf_cflow_subtemplate_semantic
;
2491 /* IPFIX / vendor */
2492 static int hf_cflow_template_plixer_field_type
;
2493 static int hf_cflow_template_ntop_field_type
;
2494 static int hf_cflow_template_ixia_field_type
;
2495 static int hf_cflow_template_netscaler_field_type
;
2496 static int hf_cflow_template_barracuda_field_type
;
2497 static int hf_cflow_template_gigamon_field_type
;
2498 static int hf_cflow_template_cisco_field_type
;
2499 static int hf_cflow_template_niagara_networks_field_type
;
2500 static int hf_cflow_template_fastip_field_type
;
2501 static int hf_cflow_template_juniper_field_type
;
2507 static int hf_cflow_srcaddr
;
2508 static int hf_cflow_srcaddr_v6
;
2509 static int hf_cflow_srcnet
;
2510 static int hf_cflow_dstaddr
;
2511 static int hf_cflow_dstaddr_v6
;
2512 static int hf_cflow_dstnet
;
2513 static int hf_cflow_nexthop
;
2514 static int hf_cflow_nexthop_v6
;
2515 static int hf_cflow_bgpnexthop
;
2516 static int hf_cflow_bgpnexthop_v6
;
2517 static int hf_cflow_inputint
;
2518 static int hf_cflow_outputint
;
2519 static int hf_cflow_flows
;
2520 static int hf_cflow_packets
;
2521 static int hf_cflow_octets
;
2522 static int hf_cflow_length_min
;
2523 static int hf_cflow_length_max
;
2524 static int hf_cflow_timedelta
;
2525 static int hf_cflow_sys_init_time
;
2526 static int hf_cflow_timestart
;
2527 static int hf_cflow_timeend
;
2528 static int hf_cflow_srcport
;
2529 static int hf_cflow_dstport
;
2530 static int hf_cflow_prot
;
2531 static int hf_cflow_tos
;
2532 static int hf_cflow_marked_tos
;
2533 static int hf_cflow_flags
;
2534 static int hf_cflow_tcpflags
;
2535 static int hf_cflow_tcpflags16
;
2536 static int hf_cflow_tcpflags_fin
;
2537 static int hf_cflow_tcpflags_syn
;
2538 static int hf_cflow_tcpflags_rst
;
2539 static int hf_cflow_tcpflags_psh
;
2540 static int hf_cflow_tcpflags_ack
;
2541 static int hf_cflow_tcpflags_urg
;
2542 static int hf_cflow_tcpflags_ece
;
2543 static int hf_cflow_tcpflags_cwr
;
2544 static int hf_cflow_tcpflags16_fin
;
2545 static int hf_cflow_tcpflags16_syn
;
2546 static int hf_cflow_tcpflags16_rst
;
2547 static int hf_cflow_tcpflags16_psh
;
2548 static int hf_cflow_tcpflags16_ack
;
2549 static int hf_cflow_tcpflags16_urg
;
2550 static int hf_cflow_tcpflags16_ece
;
2551 static int hf_cflow_tcpflags16_cwr
;
2552 static int hf_cflow_tcpflags16_ns
;
2553 static int hf_cflow_tcpflags_reserved
;
2554 static int hf_cflow_tcpflags16_reserved
;
2555 static int hf_cflow_tcpflags16_zero
;
2556 static int hf_cflow_dstas
;
2557 static int hf_cflow_srcas
;
2558 static int hf_cflow_dstmask
;
2559 static int hf_cflow_dstmask_v6
;
2560 static int hf_cflow_srcmask
;
2561 static int hf_cflow_srcmask_v6
;
2562 static int hf_cflow_routersc
;
2563 static int hf_cflow_mulpackets
;
2564 static int hf_cflow_muloctets
;
2565 static int hf_cflow_octets_exp
;
2566 static int hf_cflow_packets_exp
;
2567 static int hf_cflow_flows_exp
;
2568 static int hf_cflow_ipv4_router_sc
;
2569 static int hf_cflow_srcprefix
;
2570 static int hf_cflow_dstprefix
;
2571 static int hf_cflow_flow_class
;
2572 static int hf_cflow_ttl_minimum
;
2573 static int hf_cflow_ttl_maximum
;
2574 static int hf_cflow_frag_id
;
2575 static int hf_cflow_ip_version
;
2576 static int hf_cflow_icmp_type_code_ipv4
;
2577 static int hf_cflow_igmp_type
;
2578 static int hf_cflow_sampling_interval
;
2579 static int hf_cflow_sampling_algorithm
;
2580 static int hf_cflow_flow_active_timeout
;
2581 static int hf_cflow_flow_inactive_timeout
;
2582 static int hf_cflow_mpls_top_label_type
;
2583 static int hf_cflow_mpls_pe_addr
;
2584 static int hf_cflow_sampler_id
;
2585 static int hf_cflow_sampler_mode
;
2586 static int hf_cflow_sampler_random_interval
;
2587 static int hf_cflow_direction
;
2588 static int hf_cflow_if_name
;
2589 static int hf_cflow_if_descr
;
2590 static int hf_cflow_sampler_name
;
2591 static int hf_cflow_forwarding_status
;
2592 static int hf_cflow_forwarding_status_unknown_code
;
2593 static int hf_cflow_forwarding_status_forward_code
;
2594 static int hf_cflow_forwarding_status_consume_code
;
2595 static int hf_cflow_forwarding_status_drop_code
;
2596 static int hf_cflow_nbar_appl_desc
;
2597 static int hf_cflow_nbar_appl_id_class_eng_id
;
2598 static int hf_cflow_nbar_appl_id_selector_id
;
2599 static int hf_cflow_nbar_appl_name
;
2600 static int hf_cflow_peer_srcas
;
2601 static int hf_cflow_peer_dstas
;
2602 static int hf_cflow_flow_exporter
;
2603 static int hf_cflow_icmp_ipv4_type
;
2604 static int hf_cflow_icmp_ipv4_code
;
2605 static int hf_cflow_icmp_ipv6_type
;
2606 static int hf_cflow_icmp_ipv6_code
;
2607 static int hf_cflow_tcp_window_size
;
2608 static int hf_cflow_ipv4_total_length
;
2609 static int hf_cflow_ip_ttl
;
2610 static int hf_cflow_mpls_payload_length
;
2611 static int hf_cflow_ip_dscp
;
2612 static int hf_cflow_delta_octets_squared
;
2613 static int hf_cflow_total_octets_squared
;
2614 static int hf_cflow_udp_length
;
2615 static int hf_cflow_is_multicast
;
2616 static int hf_cflow_ip_header_words
;
2617 static int hf_cflow_option_map
;
2618 static int hf_cflow_section_header
;
2619 static int hf_cflow_section_payload
;
2620 /* IPFIX (version 10) Information Elements */
2621 static int hf_cflow_post_octets
;
2622 static int hf_cflow_post_packets
;
2623 static int hf_cflow_ipv6_flowlabel
;
2624 static int hf_cflow_post_tos
;
2625 static int hf_cflow_srcmac
;
2626 static int hf_cflow_post_dstmac
;
2627 static int hf_cflow_vlanid
;
2628 static int hf_cflow_post_vlanid
;
2629 static int hf_cflow_ipv6_exthdr
;
2630 static int hf_cflow_dstmac
;
2631 static int hf_cflow_post_srcmac
;
2632 static int hf_cflow_permanent_packets
;
2633 static int hf_cflow_permanent_octets
;
2634 static int hf_cflow_fragment_offset
;
2635 static int hf_cflow_mpls_vpn_rd
;
2636 static int hf_cflow_mpls_top_label_prefix_length
; /* ID: 91 */
2637 static int hf_cflow_src_traffic_index
; /* ID: 92 */
2638 static int hf_cflow_dst_traffic_index
; /* ID: 93 */
2639 static int hf_cflow_post_ip_diff_serv_code_point
; /* ID: 98 */
2640 static int hf_cflow_multicast_replication_factor
; /* ID: 99 */
2641 static int hf_cflow_classification_engine_id
; /* ID: 101 */
2642 static int hf_cflow_exporter_addr
;
2643 static int hf_cflow_exporter_addr_v6
;
2644 static int hf_cflow_drop_octets
;
2645 static int hf_cflow_drop_packets
;
2646 static int hf_cflow_drop_total_octets
;
2647 static int hf_cflow_drop_total_packets
;
2648 static int hf_cflow_flow_end_reason
;
2649 static int hf_cflow_common_properties_id
;
2650 static int hf_cflow_observation_point_id
;
2651 static int hf_cflow_mpls_pe_addr_v6
;
2652 static int hf_cflow_port_id
;
2653 static int hf_cflow_mp_id
;
2654 static int hf_cflow_wlan_channel_id
;
2655 static int hf_cflow_wlan_ssid
;
2656 static int hf_cflow_flow_id
;
2657 static int hf_cflow_od_id
;
2658 static int hf_cflow_abstimestart
;
2659 static int hf_cflow_abstimeend
;
2660 static int hf_cflow_dstnet_v6
;
2661 static int hf_cflow_srcnet_v6
;
2662 static int hf_cflow_ignore_packets
;
2663 static int hf_cflow_ignore_octets
;
2664 static int hf_cflow_notsent_flows
;
2665 static int hf_cflow_notsent_packets
;
2666 static int hf_cflow_notsent_octets
;
2667 static int hf_cflow_post_total_octets
;
2668 static int hf_cflow_post_total_packets
;
2669 static int hf_cflow_key
;
2670 static int hf_cflow_post_total_mulpackets
;
2671 static int hf_cflow_post_total_muloctets
;
2672 static int hf_cflow_tcp_seq_num
;
2673 static int hf_cflow_tcp_ack_num
;
2674 static int hf_cflow_tcp_urg_ptr
;
2675 static int hf_cflow_tcp_header_length
;
2676 static int hf_cflow_ip_header_length
;
2677 static int hf_cflow_ipv6_payload_length
;
2678 static int hf_cflow_ipv6_next_hdr
;
2679 static int hf_cflow_ip_precedence
;
2680 static int hf_cflow_ip_fragment_flags
;
2681 static int hf_cflow_mpls_top_label_ttl
;
2682 static int hf_cflow_mpls_label_length
;
2683 static int hf_cflow_mpls_label_depth
;
2684 static int hf_cflow_mpls_top_label_exp
;
2685 static int hf_cflow_ip_payload_length
;
2686 static int hf_cflow_tcp_option_map
;
2687 static int hf_cflow_collector_addr
;
2688 static int hf_cflow_collector_addr_v6
;
2689 static int hf_cflow_export_interface
;
2690 static int hf_cflow_export_protocol_version
;
2691 static int hf_cflow_export_prot
;
2692 static int hf_cflow_collector_port
;
2693 static int hf_cflow_exporter_port
;
2694 static int hf_cflow_total_tcp_syn
;
2695 static int hf_cflow_total_tcp_fin
;
2696 static int hf_cflow_total_tcp_rst
;
2697 static int hf_cflow_total_tcp_psh
;
2698 static int hf_cflow_total_tcp_ack
;
2699 static int hf_cflow_total_tcp_urg
;
2700 static int hf_cflow_ip_total_length
;
2701 static int hf_cflow_post_natsource_ipv4_address
; /* ID: 225 */
2702 static int hf_cflow_post_natdestination_ipv4_address
; /* ID: 226 */
2703 static int hf_cflow_post_naptsource_transport_port
; /* ID: 227 */
2704 static int hf_cflow_post_naptdestination_transport_port
; /* ID: 228 */
2705 static int hf_cflow_nat_originating_address_realm
; /* ID: 229 */
2706 static int hf_cflow_nat_event
; /* ID: 230 */
2707 static int hf_cflow_initiator_octets
; /* ID: 231 */
2708 static int hf_cflow_responder_octets
; /* ID: 232 */
2709 static int hf_cflow_firewall_event
; /* ID: 233 */
2710 static int hf_cflow_ingress_vrfid
; /* ID: 234 */
2711 static int hf_cflow_egress_vrfid
; /* ID: 235 */
2712 static int hf_cflow_vrfname
; /* ID: 236 */
2713 static int hf_cflow_post_mpls_top_label_exp
; /* ID: 237 */
2714 static int hf_cflow_tcp_window_scale
; /* ID: 238 */
2715 static int hf_cflow_biflow_direction
;
2716 static int hf_cflow_ethernet_header_length
; /* ID: 240 */
2717 static int hf_cflow_ethernet_payload_length
; /* ID: 241 */
2718 static int hf_cflow_ethernet_total_length
; /* ID: 242 */
2719 static int hf_cflow_dot1q_vlan_id
; /* ID: 243 */
2720 static int hf_cflow_dot1q_priority
; /* ID: 244 */
2721 static int hf_cflow_dot1q_customer_vlan_id
; /* ID: 245 */
2722 static int hf_cflow_dot1q_customer_priority
; /* ID: 246 */
2723 static int hf_cflow_metro_evc_id
; /* ID: 247 */
2724 static int hf_cflow_metro_evc_type
; /* ID: 248 */
2725 static int hf_cflow_pseudo_wire_id
; /* ID: 249 */
2726 static int hf_cflow_pseudo_wire_type
; /* ID: 250 */
2727 static int hf_cflow_pseudo_wire_control_word
; /* ID: 251 */
2728 static int hf_cflow_ingress_physical_interface
; /* ID: 252 */
2729 static int hf_cflow_egress_physical_interface
; /* ID: 253 */
2730 static int hf_cflow_post_dot1q_vlan_id
; /* ID: 254 */
2731 static int hf_cflow_post_dot1q_customer_vlan_id
; /* ID: 255 */
2732 static int hf_cflow_ethernet_type
; /* ID: 256 */
2733 static int hf_cflow_post_ip_precedence
; /* ID: 257 */
2734 static int hf_cflow_collection_time_milliseconds
; /* ID: 258 */
2735 static int hf_cflow_export_sctp_stream_id
; /* ID: 259 */
2736 static int hf_cflow_max_export_seconds
; /* ID: 260 */
2737 static int hf_cflow_max_flow_end_seconds
; /* ID: 261 */
2738 static int hf_cflow_message_md5_checksum
; /* ID: 262 */
2739 static int hf_cflow_message_scope
; /* ID: 263 */
2740 static int hf_cflow_min_export_seconds
; /* ID: 264 */
2741 static int hf_cflow_min_flow_start_seconds
; /* ID: 265 */
2742 static int hf_cflow_opaque_octets
; /* ID: 266 */
2743 static int hf_cflow_session_scope
; /* ID: 267 */
2744 static int hf_cflow_max_flow_end_microseconds
; /* ID: 268 */
2745 static int hf_cflow_max_flow_end_milliseconds
; /* ID: 269 */
2746 static int hf_cflow_max_flow_end_nanoseconds
; /* ID: 270 */
2747 static int hf_cflow_min_flow_start_microseconds
; /* ID: 271 */
2748 static int hf_cflow_min_flow_start_milliseconds
; /* ID: 272 */
2749 static int hf_cflow_min_flow_start_nanoseconds
; /* ID: 273 */
2750 static int hf_cflow_collector_certificate
; /* ID: 274 */
2751 static int hf_cflow_exporter_certificate
; /* ID: 275 */
2752 static int hf_cflow_data_records_reliability
; /* ID: 276 */
2753 static int hf_cflow_observation_point_type
; /* ID: 277 */
2754 static int hf_cflow_new_connection_delta_count
; /* ID: 278 */
2755 static int hf_cflow_connection_sum_duration_seconds
; /* ID: 279 */
2756 static int hf_cflow_connection_transaction_id
; /* ID: 280 */
2757 static int hf_cflow_post_nat_source_ipv6_address
; /* ID: 281 */
2758 static int hf_cflow_post_nat_destination_ipv6_address
; /* ID: 282 */
2759 static int hf_cflow_nat_pool_id
; /* ID: 283 */
2760 static int hf_cflow_nat_pool_name
; /* ID: 284 */
2761 static int hf_cflow_anonymization_flags
; /* ID: 285 */
2762 static int hf_cflow_anonymization_technique
; /* ID: 286 */
2763 static int hf_cflow_information_element_index
; /* ID: 287 */
2764 static int hf_cflow_p2p_technology
; /* ID: 288 */
2765 static int hf_cflow_tunnel_technology
; /* ID: 289 */
2766 static int hf_cflow_encrypted_technology
; /* ID: 290 */
2767 static int hf_cflow_subtemplate_list
; /* ID: 292 */
2768 static int hf_cflow_bgp_validity_state
; /* ID: 294 */
2769 static int hf_cflow_ipsec_spi
; /* ID: 295 */
2770 static int hf_cflow_gre_key
; /* ID: 296 */
2771 static int hf_cflow_nat_type
; /* ID: 297 */
2772 static int hf_cflow_initiator_packets
; /* ID: 298 */
2773 static int hf_cflow_responder_packets
; /* ID: 299 */
2774 static int hf_cflow_observation_domain_name
; /* ID: 300 */
2775 static int hf_cflow_selection_sequence_id
; /* ID: 301 */
2776 static int hf_cflow_selector_id
; /* ID: 302 */
2777 static int hf_cflow_information_element_id
; /* ID: 303 */
2778 static int hf_cflow_selector_algorithm
; /* ID: 304 */
2779 static int hf_cflow_sampling_packet_interval
; /* ID: 305 */
2780 static int hf_cflow_sampling_packet_space
; /* ID: 306 */
2781 static int hf_cflow_sampling_time_interval
; /* ID: 307 */
2782 static int hf_cflow_sampling_time_space
; /* ID: 308 */
2783 static int hf_cflow_sampling_size
; /* ID: 309 */
2784 static int hf_cflow_sampling_population
; /* ID: 310 */
2785 static int hf_cflow_sampling_probability_float64
; /* ID: 311 */
2786 static int hf_cflow_sampling_probability_float32
; /* ID: 311 */
2787 static int hf_cflow_data_link_frame_size
; /* ID: 312 */
2788 static int hf_cflow_data_link_frame_section
; /* ID: 315 */
2789 static int hf_cflow_mpls_label_stack_section
; /* ID: 316 */
2790 static int hf_cflow_mpls_payload_packet_section
; /* ID: 317 */
2791 static int hf_cflow_selector_id_total_pkts_observed
; /* ID: 318 */
2792 static int hf_cflow_selector_id_total_pkts_selected
; /* ID: 319 */
2793 static int hf_cflow_absolute_error_float32
; /* ID: 320 */
2794 static int hf_cflow_absolute_error_float64
; /* ID: 320 */
2795 static int hf_cflow_relative_error_float32
; /* ID: 321 */
2796 static int hf_cflow_relative_error_float64
; /* ID: 321 */
2797 static int hf_cflow_observation_time_seconds
; /* ID: 322 */
2798 static int hf_cflow_observation_time_milliseconds
; /* ID: 323 */
2799 static int hf_cflow_observation_time_microseconds
; /* ID: 324 */
2800 static int hf_cflow_observation_time_nanoseconds
; /* ID: 325 */
2801 static int hf_cflow_digest_hash_value
; /* ID: 326 */
2802 static int hf_cflow_hash_ippayload_offset
; /* ID: 327 */
2803 static int hf_cflow_hash_ippayload_size
; /* ID: 328 */
2804 static int hf_cflow_hash_output_range_min
; /* ID: 329 */
2805 static int hf_cflow_hash_output_range_max
; /* ID: 330 */
2806 static int hf_cflow_hash_selected_range_min
; /* ID: 331 */
2807 static int hf_cflow_hash_selected_range_max
; /* ID: 332 */
2808 static int hf_cflow_hash_digest_output
; /* ID: 333 */
2809 static int hf_cflow_hash_initialiser_value
; /* ID: 334 */
2810 static int hf_cflow_selector_name
; /* ID: 335 */
2811 static int hf_cflow_upper_cilimit_float32
; /* ID: 336 */
2812 static int hf_cflow_upper_cilimit_float64
; /* ID: 336 */
2813 static int hf_cflow_lower_cilimit_float32
; /* ID: 337 */
2814 static int hf_cflow_lower_cilimit_float64
; /* ID: 337 */
2815 static int hf_cflow_confidence_level_float32
; /* ID: 338 */
2816 static int hf_cflow_confidence_level_float64
; /* ID: 338 */
2817 static int hf_cflow_information_element_data_type
; /* ID: 339 */
2818 static int hf_cflow_information_element_description
; /* ID: 340 */
2819 static int hf_cflow_information_element_name
; /* ID: 341 */
2820 static int hf_cflow_information_element_range_begin
; /* ID: 342 */
2821 static int hf_cflow_information_element_range_end
; /* ID: 343 */
2822 static int hf_cflow_information_element_semantics
; /* ID: 344 */
2823 static int hf_cflow_information_element_units
; /* ID: 345 */
2824 static int hf_cflow_private_enterprise_number
; /* ID: 346 */
2826 static int hf_cflow_virtual_station_interface_id
; /* ID: 347 */
2827 static int hf_cflow_virtual_station_interface_name
; /* ID: 348 */
2828 static int hf_cflow_virtual_station_uuid
; /* ID: 349 */
2829 static int hf_cflow_virtual_station_name
; /* ID: 350 */
2830 static int hf_cflow_layer2_segment_id
; /* ID: 351 */
2831 static int hf_cflow_layer2_octet_delta_count
; /* ID: 352 */
2832 static int hf_cflow_layer2_octet_total_count
; /* ID: 353 */
2833 static int hf_cflow_ingress_unicast_packet_total_count
; /* ID: 354 */
2834 static int hf_cflow_ingress_multicast_packet_total_count
; /* ID: 355 */
2835 static int hf_cflow_ingress_broadcast_packet_total_count
; /* ID: 356 */
2836 static int hf_cflow_egress_unicast_packet_total_count
; /* ID: 357 */
2837 static int hf_cflow_egress_broadcast_packet_total_count
; /* ID: 358 */
2838 static int hf_cflow_monitoring_interval_start_milliseconds
; /* ID: 359 */
2839 static int hf_cflow_monitoring_interval_end_milliseconds
; /* ID: 360 */
2840 static int hf_cflow_port_range_start
; /* ID: 361 */
2841 static int hf_cflow_port_range_end
; /* ID: 362 */
2842 static int hf_cflow_port_range_step_size
; /* ID: 363 */
2843 static int hf_cflow_port_range_num_ports
; /* ID: 364 */
2844 static int hf_cflow_sta_mac_address
; /* ID: 365 */
2845 static int hf_cflow_sta_ipv4_address
; /* ID: 366 */
2846 static int hf_cflow_wtp_mac_address
; /* ID: 367 */
2847 static int hf_cflow_ingress_interface_type
; /* ID: 368 */
2848 static int hf_cflow_egress_interface_type
; /* ID: 369 */
2849 static int hf_cflow_rtp_sequence_number
; /* ID: 370 */
2850 static int hf_cflow_user_name
; /* ID: 371 */
2851 static int hf_cflow_application_category_name
; /* ID: 372 */
2852 static int hf_cflow_application_sub_category_name
; /* ID: 373 */
2853 static int hf_cflow_application_group_name
; /* ID: 374 */
2854 static int hf_cflow_original_flows_present
; /* ID: 375 */
2855 static int hf_cflow_original_flows_initiated
; /* ID: 376 */
2856 static int hf_cflow_original_flows_completed
; /* ID: 377 */
2857 static int hf_cflow_distinct_count_of_source_ip_address
; /* ID: 378 */
2858 static int hf_cflow_distinct_count_of_destinationip_address
; /* ID: 379 */
2859 static int hf_cflow_distinct_count_of_source_ipv4_address
; /* ID: 380 */
2860 static int hf_cflow_distinct_count_of_destination_ipv4_address
; /* ID: 381 */
2861 static int hf_cflow_distinct_count_of_source_ipv6_address
; /* ID: 382 */
2862 static int hf_cflow_distinct_count_of_destination_ipv6_address
; /* ID: 383 */
2863 static int hf_cflow_value_distribution_method
; /* ID: 384 */
2864 static int hf_cflow_rfc3550_jitter_milliseconds
; /* ID: 385 */
2865 static int hf_cflow_rfc3550_jitter_microseconds
; /* ID: 386 */
2866 static int hf_cflow_rfc3550_jitter_nanoseconds
; /* ID: 387 */
2867 static int hf_cflow_dot1q_dei
; /* ID: 388 */
2868 static int hf_cflow_dot1q_customer_dei
; /* ID: 389 */
2869 static int hf_cflow_flow_selector_algorithm
; /* ID: 390 */
2870 static int hf_cflow_flow_selected_octet_delta_count
; /* ID: 391 */
2871 static int hf_cflow_flow_selected_packet_delta_count
; /* ID: 392 */
2872 static int hf_cflow_flow_selected_flow_delta_count
; /* ID: 393 */
2873 static int hf_cflow_selectorid_total_flows_observed
; /* ID: 394 */
2874 static int hf_cflow_selectorid_total_flows_selected
; /* ID: 395 */
2875 static int hf_cflow_sampling_flow_interval
; /* ID: 396 */
2876 static int hf_cflow_sampling_flow_spacing
; /* ID: 397 */
2877 static int hf_cflow_flow_sampling_time_interval
; /* ID: 398 */
2878 static int hf_cflow_flow_sampling_time_spacing
; /* ID: 399 */
2879 static int hf_cflow_hash_flow_domain
; /* ID: 400 */
2880 static int hf_cflow_transport_octet_delta_count
; /* ID: 401 */
2881 static int hf_cflow_transport_packet_delta_count
; /* ID: 402 */
2882 static int hf_cflow_original_exporter_ipv4_address
; /* ID: 403 */
2883 static int hf_cflow_original_exporter_ipv6_address
; /* ID: 404 */
2884 static int hf_cflow_original_observation_domain_id
; /* ID: 405 */
2885 static int hf_cflow_intermediate_process_id
; /* ID: 406 */
2886 static int hf_cflow_ignored_data_record_total_count
; /* ID: 407 */
2887 static int hf_cflow_data_link_frame_type
; /* ID: 408 */
2888 static int hf_cflow_section_offset
; /* ID: 409 */
2889 static int hf_cflow_section_exported_octets
; /* ID: 410 */
2890 static int hf_cflow_dot1q_service_instance_tag
; /* ID: 411 */
2891 static int hf_cflow_dot1q_service_instance_id
; /* ID: 412 */
2892 static int hf_cflow_dot1q_service_instance_priority
; /* ID: 413 */
2893 static int hf_cflow_dot1q_customer_source_mac_address
; /* ID: 414 */
2894 static int hf_cflow_dot1q_customer_destination_mac_address
; /* ID: 415 */
2895 static int hf_cflow_post_layer2_octet_delta_count
; /* ID: 417 */
2896 static int hf_cflow_postm_cast_layer2_octet_delta_count
; /* ID: 418 */
2897 static int hf_cflow_post_layer2_octet_total_count
; /* ID: 420 */
2898 static int hf_cflow_postm_cast_layer2_octet_total_count
; /* ID: 421 */
2899 static int hf_cflow_minimum_layer2_total_length
; /* ID: 422 */
2900 static int hf_cflow_maximum_layer2_total_length
; /* ID: 423 */
2901 static int hf_cflow_dropped_layer2_octet_delta_count
; /* ID: 424 */
2902 static int hf_cflow_dropped_layer2_octet_total_count
; /* ID: 425 */
2903 static int hf_cflow_ignored_layer2_octet_total_count
; /* ID: 426 */
2904 static int hf_cflow_not_sent_layer2_octet_total_count
; /* ID: 427 */
2905 static int hf_cflow_layer2_octet_delta_sum_of_squares
; /* ID: 428 */
2906 static int hf_cflow_layer2_octet_total_sum_of_squares
; /* ID: 429 */
2907 static int hf_cflow_layer2_frame_delta_count
; /* ID: 430 */
2908 static int hf_cflow_layer2_frame_total_count
; /* ID: 431 */
2909 static int hf_cflow_pseudo_wire_destination_ipv4_address
; /* ID: 432 */
2910 static int hf_cflow_ignored_layer2_frame_total_count
; /* ID: 433 */
2911 static int hf_cflow_mib_object_value_integer
; /* ID: 434 */
2912 static int hf_cflow_mib_object_value_octetstring
; /* ID: 435 */
2913 static int hf_cflow_mib_object_value_oid
; /* ID: 436 */
2914 static int hf_cflow_mib_object_value_bits
; /* ID: 437 */
2915 static int hf_cflow_mib_object_value_ipaddress
; /* ID: 438 */
2916 static int hf_cflow_mib_object_value_counter
; /* ID: 439 */
2917 static int hf_cflow_mib_object_value_gauge
; /* ID: 440 */
2918 static int hf_cflow_mib_object_value_timeticks
; /* ID: 441 */
2919 static int hf_cflow_mib_object_value_unsigned
; /* ID: 442 */
2920 static int hf_cflow_mib_object_value_table
; /* ID: 443 */
2921 static int hf_cflow_mib_object_value_row
; /* ID: 444 */
2922 static int hf_cflow_mib_object_identifier
; /* ID: 445 */
2923 static int hf_cflow_mib_subidentifier
; /* ID: 446 */
2924 static int hf_cflow_mib_index_indicator
; /* ID: 447 */
2925 static int hf_cflow_mib_capture_time_semantics
; /* ID: 448 */
2926 static int hf_cflow_mib_context_engineid
; /* ID: 449 */
2927 static int hf_cflow_mib_context_name
; /* ID: 450 */
2928 static int hf_cflow_mib_object_name
; /* ID: 451 */
2929 static int hf_cflow_mib_object_description
; /* ID: 452 */
2930 static int hf_cflow_mib_object_syntax
; /* ID: 453 */
2931 static int hf_cflow_mib_module_name
; /* ID: 454 */
2932 static int hf_cflow_mobile_imsi
; /* ID: 455 */
2933 static int hf_cflow_mobile_msisdn
; /* ID: 456 */
2934 static int hf_cflow_http_statuscode
; /* ID: 457 */
2935 static int hf_cflow_source_transport_ports_limit
; /* ID: 458 */
2936 static int hf_cflow_http_request_method
; /* ID: 459 */
2937 static int hf_cflow_http_request_host
; /* ID: 460 */
2938 static int hf_cflow_http_request_target
; /* ID: 461 */
2939 static int hf_cflow_http_message_version
; /* ID: 462 */
2940 static int hf_cflow_nat_instanceid
; /* ID: 463 */
2941 static int hf_cflow_internal_address_realm
; /* ID: 464 */
2942 static int hf_cflow_external_address_realm
; /* ID: 465 */
2943 static int hf_cflow_nat_quota_exceeded_event
; /* ID: 466 */
2944 static int hf_cflow_nat_threshold_event
; /* ID: 467 */
2945 static int hf_cflow_http_user_agent
; /* ID: 468 */
2946 static int hf_cflow_http_content_type
; /* ID: 469 */
2947 static int hf_cflow_http_reason_phrase
; /* ID: 470 */
2948 static int hf_cflow_max_session_entries
; /* ID: 471 */
2949 static int hf_cflow_max_bib_entries
; /* ID: 472 */
2950 static int hf_cflow_max_entries_per_user
; /* ID: 473 */
2951 static int hf_cflow_max_subscribers
; /* ID: 474 */
2952 static int hf_cflow_max_fragments_pending_reassembly
; /* ID: 475 */
2953 static int hf_cflow_addresspool_highthreshold
; /* ID: 476 */
2954 static int hf_cflow_addresspool_lowthreshold
; /* ID: 477 */
2955 static int hf_cflow_addressport_mapping_highthreshold
; /* ID: 478 */
2956 static int hf_cflow_addressport_mapping_lowthreshold
; /* ID: 479 */
2957 static int hf_cflow_addressport_mapping_per_user_highthreshold
; /* ID: 480 */
2958 static int hf_cflow_global_addressmapping_highthreshold
; /* ID: 481 */
2959 static int hf_cflow_vpn_identifier
; /* ID: 482 */
2960 static int hf_cflow_bgp_community
; /* ID: 483 */
2961 static int hf_cflow_bgp_source_community_list
; /* ID: 484 */
2962 static int hf_cflow_bgp_destination_community_list
; /* ID: 485 */
2963 static int hf_cflow_bgp_extended_community
; /* ID: 486 */
2964 static int hf_cflow_bgp_source_extended_community_list
; /* ID: 487 */
2965 static int hf_cflow_bgp_destination_extended_community_list
; /* ID: 488 */
2966 static int hf_cflow_bgp_large_community
; /* ID: 489 */
2967 static int hf_cflow_bgp_source_large_community_list
; /* ID: 490 */
2968 static int hf_cflow_bgp_destination_large_community_list
; /* ID: 491 */
2970 static int hf_cflow_srh_flags_ipv6
; /* ID: 492 */
2971 static int hf_cflow_srh_flags_ipv6_reserved
; /* Reserved / Unassigned RFC8754 */
2972 static int hf_cflow_srh_flags_ipv6_oflag
; /* O-Flag RFC9259 */
2973 static int hf_cflow_srh_tag_ipv6
; /* ID: 493 */
2974 static int hf_cflow_srh_segment_ipv6
; /* ID: 494 */
2975 static int hf_cflow_srh_active_segment_ipv6
; /* ID: 495 */
2976 static int hf_cflow_srh_segment_ipv6_basic_list
; /* ID: 496 */
2977 static int hf_cflow_srh_segment_ipv6_list_section
; /* ID: 497 */
2978 static int hf_cflow_srh_segments_ipv6_left
; /* ID: 498 */
2979 static int hf_cflow_srh_ipv6_section
; /* ID: 499 */
2980 static int hf_cflow_srh_ipv6_active_segment_type
; /* ID: 500 */
2981 static int hf_cflow_srh_segment_ipv6_locator_length
; /* ID: 501 */
2982 static int hf_cflow_srh_segment_ipv6_endpoint_behaviour
; /* ID: 502 */
2984 static int * const srh_flags_ipv6
[] = {
2985 &hf_cflow_srh_flags_ipv6_reserved
,
2986 &hf_cflow_srh_flags_ipv6_oflag
,
2990 static int hf_cflow_gtpu_flags
; /* ID: 505 */
2991 static int hf_gtpu_flags_version
;
2992 static int hf_gtpu_flags_pt
;
2993 static int hf_gtpu_flags_reserved
;
2994 static int hf_gtpu_flags_s
;
2995 static int hf_gtpu_flags_n
;
2996 static int hf_gtpu_flags_pn
;
2997 static int hf_cflow_gtpu_msg_type
; /* ID: 506 */
2998 static int hf_cflow_gtpu_teid
; /* ID: 507 */
2999 static int hf_cflow_gtpu_seq_num
; /* ID: 508 */
3000 static int hf_cflow_gtpu_qfi
; /* ID: 509 */
3001 static int hf_cflow_gtpu_pdu_type
; /* ID: 510 */
3003 static int * const gtpu_flags
[] = {
3004 &hf_gtpu_flags_version
,
3006 &hf_gtpu_flags_reserved
,
3013 static int hf_cflow_mpls_label
;
3014 static int hf_cflow_mpls_exp
;
3015 static int hf_cflow_mpls_bos
;
3018 static int hf_cflow_nic_id
; /* ID: 33625 */
3020 static int hf_cflow_cts_sgt_source_tag
; /* ID: 34000 */
3021 static int hf_cflow_cts_sgt_destination_tag
; /* ID: 34001 */
3022 static int hf_cflow_cts_sgt_source_name
; /* ID: 34002 */
3023 static int hf_cflow_cts_sgt_destination_name
; /* ID: 34003 */
3024 static int hf_cflow_packets_dropped
; /* ID: 37000 */
3025 static int hf_cflow_byte_rate
; /* ID: 37003 */
3026 static int hf_cflow_application_media_bytes
; /* ID: 37004 */
3027 static int hf_cflow_application_media_byte_rate
; /* ID: 37006 */
3028 static int hf_cflow_application_media_packets
; /* ID: 37007 */
3029 static int hf_cflow_application_media_packet_rate
; /* ID: 37009 */
3030 static int hf_cflow_application_media_event
; /* ID: 37011 */
3031 static int hf_cflow_monitor_event
; /* ID: 37012 */
3032 static int hf_cflow_timestamp_interval
; /* ID: 37013 */
3033 static int hf_cflow_transport_packets_expected
; /* ID: 37014 */
3034 static int hf_cflow_transport_round_trip_time
; /* ID: 37016 */
3035 static int hf_cflow_transport_round_trip_time_string
; /* ID: 37016 */
3036 static int hf_cflow_transport_event_packet_loss
; /* ID: 37017 */
3037 static int hf_cflow_transport_packets_lost
; /* ID: 37019 */
3038 static int hf_cflow_transport_packets_lost_string
; /* ID: 37019 */
3039 static int hf_cflow_transport_packets_lost_rate
; /* ID: 37021 */
3040 static int hf_cflow_transport_packets_lost_rate_string
; /* ID: 37021 */
3041 static int hf_cflow_transport_rtp_ssrc
; /* ID: 37022 */
3042 static int hf_cflow_transport_rtp_jitter_mean
; /* ID: 37023 */
3043 static int hf_cflow_transport_rtp_jitter_mean_string
; /* ID: 37023 */
3044 static int hf_cflow_transport_rtp_jitter_min
; /* ID: 37024 */
3045 static int hf_cflow_transport_rtp_jitter_min_string
; /* ID: 37024 */
3046 static int hf_cflow_transport_rtp_jitter_max
; /* ID: 37025 */
3047 static int hf_cflow_transport_rtp_jitter_max_string
; /* ID: 37025 */
3049 static int hf_cflow_transport_rtp_payload_type
; /* ID: 37041 */
3050 static int hf_cflow_transport_rtp_payload_type_string
; /* ID: 37041 */
3051 static int hf_cflow_transport_bytes_out_of_order
; /* ID: 37071 */
3052 /* static int hf_cflow_transport_packets_out_of_order; */ /* ID: 37074 */
3053 static int hf_cflow_transport_packets_out_of_order_string
; /* ID: 37074 */
3054 static int hf_cflow_transport_tcp_window_size_min
; /* ID: 37083 */
3055 static int hf_cflow_transport_tcp_window_size_min_string
; /* ID: 37083 */
3056 static int hf_cflow_transport_tcp_window_size_max
; /* ID: 37084 */
3057 static int hf_cflow_transport_tcp_window_size_max_string
; /* ID: 37084 */
3058 static int hf_cflow_transport_tcp_window_size_mean
; /* ID: 37085 */
3059 static int hf_cflow_transport_tcp_window_size_mean_string
; /* ID: 37085 */
3060 static int hf_cflow_transport_tcp_maximum_segment_size
; /* ID: 37086 */
3061 static int hf_cflow_transport_tcp_maximum_segment_size_string
; /* ID: 37086 */
3063 /* Sequence analysis fields */
3064 static int hf_cflow_sequence_analysis_expected_sn
;
3065 static int hf_cflow_sequence_analysis_previous_frame
;
3067 /* Ericsson SE NAT Logging */
3068 static int hf_cflow_nat_context_id
; /* ID: 24628 */
3069 static int hf_cflow_nat_context_name
; /* ID: 24629 */
3070 static int hf_cflow_nat_assign_time
; /* ID: 24630 */
3071 static int hf_cflow_nat_unassign_time
; /* ID: 24631 */
3072 static int hf_cflow_nat_int_addr
; /* ID: 24632 */
3073 static int hf_cflow_nat_ext_addr
; /* ID: 24633 */
3074 static int hf_cflow_nat_ext_port_first
; /* ID: 24634 */
3075 static int hf_cflow_nat_ext_port_last
; /* ID: 24635 */
3078 /* Cisco ASA 5500 Series */
3079 static int hf_cflow_ingress_acl_id
; /* NF_F_INGRESS_ACL_ID (33000) */
3080 static int hf_cflow_egress_acl_id
; /* NF_F_EGRESS_ACL_ID (33001) */
3081 static int hf_cflow_fw_ext_event
; /* NF_F_FW_EXT_EVENT (33002) */
3082 static int hf_cflow_aaa_username
; /* NF_F_USERNAME[_MAX] (40000) */
3084 static int hf_ipfix_enterprise_private_entry
;
3086 /* pie = private information element */
3088 static int hf_pie_cace
;
3089 static int hf_pie_cace_local_ipv4_address
;
3090 static int hf_pie_cace_remote_ipv4_address
;
3091 static int hf_pie_cace_local_ipv6_address
;
3092 static int hf_pie_cace_remote_ipv6_address
;
3093 static int hf_pie_cace_local_port
;
3094 static int hf_pie_cace_remote_port
;
3095 static int hf_pie_cace_local_ipv4_id
;
3096 static int hf_pie_cace_local_icmp_id
;
3097 static int hf_pie_cace_local_uid
;
3098 static int hf_pie_cace_local_pid
;
3099 static int hf_pie_cace_local_username_len
;
3100 static int hf_pie_cace_local_username
;
3101 static int hf_pie_cace_local_cmd_len
;
3102 static int hf_pie_cace_local_cmd
;
3104 static int hf_pie_ntop
;
3105 static int hf_pie_ntop_src_fragments
;
3106 static int hf_pie_ntop_dst_fragments
;
3107 static int hf_pie_ntop_src_to_dst_max_throughput
;
3108 static int hf_pie_ntop_src_to_dst_min_throughput
;
3109 static int hf_pie_ntop_src_to_dst_avg_throughput
;
3110 static int hf_pie_ntop_dst_to_src_max_throughput
;
3111 static int hf_pie_ntop_dst_to_src_min_throughput
;
3112 static int hf_pie_ntop_dst_to_src_avg_throughput
;
3113 static int hf_pie_ntop_num_pkts_up_to_128_bytes
;
3114 static int hf_pie_ntop_num_pkts_128_to_256_bytes
;
3115 static int hf_pie_ntop_num_pkts_256_to_512_bytes
;
3116 static int hf_pie_ntop_num_pkts_512_to_1024_bytes
;
3117 static int hf_pie_ntop_num_pkts_1024_to_1514_bytes
;
3118 static int hf_pie_ntop_num_pkts_over_1514_bytes
;
3119 static int hf_pie_ntop_cumulative_icmp_type
;
3120 static int hf_pie_ntop_src_ip_country
;
3121 static int hf_pie_ntop_src_ip_city
;
3122 static int hf_pie_ntop_dst_ip_country
;
3123 static int hf_pie_ntop_dst_ip_city
;
3124 static int hf_pie_ntop_flow_proto_port
;
3126 static int hf_pie_ntop_upstream_tunnel_id
;
3127 static int hf_pie_ntop_longest_flow_pkt
;
3128 static int hf_pie_ntop_shortest_flow_pkt
;
3129 static int hf_pie_ntop_retransmitted_in_pkts
;
3130 static int hf_pie_ntop_retransmitted_out_pkts
;
3131 static int hf_pie_ntop_ooorder_in_pkts
;
3132 static int hf_pie_ntop_ooorder_out_pkts
;
3133 static int hf_pie_ntop_untunneled_protocol
;
3134 static int hf_pie_ntop_untunneled_ipv4_src_addr
;
3135 static int hf_pie_ntop_untunneled_l4_src_port
;
3136 static int hf_pie_ntop_untunneled_ipv4_dst_addr
;
3137 static int hf_pie_ntop_untunneled_l4_dst_port
;
3139 static int hf_pie_ntop_l7_proto
;
3140 static int hf_pie_ntop_l7_proto_name
;
3141 static int hf_pie_ntop_downstram_tunnel_id
;
3142 static int hf_pie_ntop_flow_user_name
;
3143 static int hf_pie_ntop_flow_server_name
;
3144 static int hf_pie_ntop_client_nw_latency_ms
;
3145 static int hf_pie_ntop_server_nw_latency_ms
;
3146 static int hf_pie_ntop_appl_latency_ms
;
3147 static int hf_pie_ntop_plugin_name
;
3148 static int hf_pie_ntop_retransmitted_in_bytes
;
3149 static int hf_pie_ntop_retransmitted_out_bytes
;
3150 static int hf_pie_ntop_sip_call_id
;
3151 static int hf_pie_ntop_sip_calling_party
;
3152 static int hf_pie_ntop_sip_called_party
;
3153 static int hf_pie_ntop_sip_rtp_codecs
;
3154 static int hf_pie_ntop_sip_invite_time
;
3155 static int hf_pie_ntop_sip_trying_time
;
3156 static int hf_pie_ntop_sip_ringing_time
;
3158 static int hf_pie_ntop_sip_invite_ok_time
;
3159 static int hf_pie_ntop_sip_invite_failure_time
;
3160 static int hf_pie_ntop_sip_bye_time
;
3161 static int hf_pie_ntop_sip_bye_ok_time
;
3162 static int hf_pie_ntop_sip_cancel_time
;
3163 static int hf_pie_ntop_sip_cancel_ok_time
;
3164 static int hf_pie_ntop_sip_rtp_ipv4_src_addr
;
3165 static int hf_pie_ntop_sip_rtp_l4_src_port
;
3166 static int hf_pie_ntop_sip_rtp_ipv4_dst_addr
;
3167 static int hf_pie_ntop_sip_rtp_l4_dst_port
;
3168 static int hf_pie_ntop_sip_response_code
;
3169 static int hf_pie_ntop_sip_reason_cause
;
3170 static int hf_pie_ntop_rtp_first_seq
;
3171 static int hf_pie_ntop_rtp_first_ts
;
3172 static int hf_pie_ntop_rtp_last_seq
;
3173 static int hf_pie_ntop_rtp_last_ts
;
3174 static int hf_pie_ntop_rtp_in_jitter
;
3175 static int hf_pie_ntop_rtp_out_jitter
;
3176 static int hf_pie_ntop_rtp_in_pkt_lost
;
3177 static int hf_pie_ntop_rtp_out_pkt_lost
;
3178 static int hf_pie_ntop_rtp_out_payload_type
;
3179 static int hf_pie_ntop_rtp_in_max_delta
;
3180 static int hf_pie_ntop_rtp_out_max_delta
;
3181 static int hf_pie_ntop_rtp_in_payload_type
;
3182 static int hf_pie_ntop_src_proc_id
;
3183 static int hf_pie_ntop_src_proc_name
;
3184 static int hf_pie_ntop_http_url
;
3185 static int hf_pie_ntop_http_ret_code
;
3186 static int hf_pie_ntop_http_referer
;
3187 static int hf_pie_ntop_http_ua
;
3188 static int hf_pie_ntop_http_mime
;
3189 static int hf_pie_ntop_smtp_mail_from
;
3190 static int hf_pie_ntop_smtp_rcpt_to
;
3191 static int hf_pie_ntop_http_host
;
3192 static int hf_pie_ntop_ssl_server_name
;
3193 static int hf_pie_ntop_bittorrent_hash
;
3195 static int hf_pie_ntop_mysql_srv_version
;
3196 static int hf_pie_ntop_mysql_username
;
3197 static int hf_pie_ntop_mysql_db
;
3198 static int hf_pie_ntop_mysql_query
;
3199 static int hf_pie_ntop_mysql_response
;
3201 static int hf_pie_ntop_oracle_username
;
3202 static int hf_pie_ntop_oracle_query
;
3203 static int hf_pie_ntop_oracle_resp_code
;
3204 static int hf_pie_ntop_oracle_resp_string
;
3205 static int hf_pie_ntop_oracle_query_duration
;
3206 static int hf_pie_ntop_dns_query
;
3207 static int hf_pie_ntop_dns_query_id
;
3208 static int hf_pie_ntop_dns_query_type
;
3209 static int hf_pie_ntop_dns_ret_code
;
3210 static int hf_pie_ntop_dns_num_answers
;
3211 static int hf_pie_ntop_pop_user
;
3213 static int hf_pie_ntop_gtpv1_req_msg_type
;
3214 static int hf_pie_ntop_gtpv1_rsp_msg_type
;
3215 static int hf_pie_ntop_gtpv1_c2s_teid_data
;
3216 static int hf_pie_ntop_gtpv1_c2s_teid_ctrl
;
3217 static int hf_pie_ntop_gtpv1_s2c_teid_data
;
3218 static int hf_pie_ntop_gtpv1_s2c_teid_ctrl
;
3219 static int hf_pie_ntop_gtpv1_end_user_ip
;
3220 static int hf_pie_ntop_gtpv1_end_user_imsi
;
3221 static int hf_pie_ntop_gtpv1_end_user_msisdn
;
3222 static int hf_pie_ntop_gtpv1_end_user_imei
;
3223 static int hf_pie_ntop_gtpv1_apn_name
;
3224 static int hf_pie_ntop_gtpv1_rai_mcc
;
3225 static int hf_pie_ntop_gtpv1_rai_mnc
;
3227 static int hf_pie_ntop_gtpv1_uli_cell_lac
;
3228 static int hf_pie_ntop_gtpv1_uli_cell_ci
;
3229 static int hf_pie_ntop_gtpv1_uli_sac
;
3230 static int hf_pie_ntop_gtpv1_rai_type
;
3231 static int hf_pie_ntop_radius_req_msg_type
;
3232 static int hf_pie_ntop_radius_rsp_msg_type
;
3233 static int hf_pie_ntop_radius_user_name
;
3234 static int hf_pie_ntop_radius_calling_station_id
;
3235 static int hf_pie_ntop_radius_called_station_id
;
3236 static int hf_pie_ntop_radius_nas_ip_addr
;
3237 static int hf_pie_ntop_radius_nas_identifier
;
3238 static int hf_pie_ntop_radius_user_imsi
;
3239 static int hf_pie_ntop_radius_user_imei
;
3240 static int hf_pie_ntop_radius_framed_ip_addr
;
3241 static int hf_pie_ntop_radius_acct_session_id
;
3242 static int hf_pie_ntop_radius_acct_status_type
;
3243 static int hf_pie_ntop_radius_acct_in_octets
;
3244 static int hf_pie_ntop_radius_acct_out_octets
;
3245 static int hf_pie_ntop_radius_acct_in_pkts
;
3246 static int hf_pie_ntop_radius_acct_out_pkts
;
3247 static int hf_pie_ntop_imap_login
;
3249 static int hf_pie_ntop_gtpv2_req_msg_type
;
3250 static int hf_pie_ntop_gtpv2_rsp_msg_type
;
3251 static int hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid
;
3252 static int hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip
;
3253 static int hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid
;
3254 static int hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip
;
3255 static int hf_pie_ntop_gtpv2_end_user_imsi
;
3256 static int hf_pie_ntop_gtpv2_and_user_msisdn
;
3257 static int hf_pie_ntop_gtpv2_apn_name
;
3258 static int hf_pie_ntop_gtpv2_uli_mcc
;
3259 static int hf_pie_ntop_gtpv2_uli_mnc
;
3260 static int hf_pie_ntop_gtpv2_uli_cell_tac
;
3261 static int hf_pie_ntop_gtpv2_uli_cell_id
;
3262 static int hf_pie_ntop_gtpv2_rat_type
;
3263 static int hf_pie_ntop_gtpv2_pdn_ip
;
3264 static int hf_pie_ntop_gtpv2_end_user_imei
;
3266 static int hf_pie_ntop_src_as_path_1
;
3267 static int hf_pie_ntop_src_as_path_2
;
3268 static int hf_pie_ntop_src_as_path_3
;
3269 static int hf_pie_ntop_src_as_path_4
;
3270 static int hf_pie_ntop_src_as_path_5
;
3271 static int hf_pie_ntop_src_as_path_6
;
3272 static int hf_pie_ntop_src_as_path_7
;
3273 static int hf_pie_ntop_src_as_path_8
;
3274 static int hf_pie_ntop_src_as_path_9
;
3275 static int hf_pie_ntop_src_as_path_10
;
3276 static int hf_pie_ntop_dst_as_path_1
;
3277 static int hf_pie_ntop_dst_as_path_2
;
3278 static int hf_pie_ntop_dst_as_path_3
;
3279 static int hf_pie_ntop_dst_as_path_4
;
3280 static int hf_pie_ntop_dst_as_path_5
;
3281 static int hf_pie_ntop_dst_as_path_6
;
3282 static int hf_pie_ntop_dst_as_path_7
;
3283 static int hf_pie_ntop_dst_as_path_8
;
3284 static int hf_pie_ntop_dst_as_path_9
;
3285 static int hf_pie_ntop_dst_as_path_10
;
3287 static int hf_pie_ntop_mysql_appl_latency_usec
;
3288 static int hf_pie_ntop_gtpv0_req_msg_type
;
3289 static int hf_pie_ntop_gtpv0_rsp_msg_type
;
3290 static int hf_pie_ntop_gtpv0_tid
;
3291 static int hf_pie_ntop_gtpv0_end_user_ip
;
3292 static int hf_pie_ntop_gtpv0_end_user_msisdn
;
3293 static int hf_pie_ntop_gtpv0_apn_name
;
3294 static int hf_pie_ntop_gtpv0_rai_mcc
;
3295 static int hf_pie_ntop_gtpv0_rai_mnc
;
3296 static int hf_pie_ntop_gtpv0_rai_cell_lac
;
3297 static int hf_pie_ntop_gtpv0_rai_cell_rac
;
3298 static int hf_pie_ntop_gtpv0_response_cause
;
3299 static int hf_pie_ntop_gtpv1_response_cause
;
3300 static int hf_pie_ntop_gtpv2_response_cause
;
3301 static int hf_pie_ntop_num_pkts_ttl_5_32
;
3302 static int hf_pie_ntop_num_pkts_ttl_32_64
;
3303 static int hf_pie_ntop_num_pkts_ttl_64_96
;
3304 static int hf_pie_ntop_num_pkts_ttl_96_128
;
3305 static int hf_pie_ntop_num_pkts_ttl_128_160
;
3306 static int hf_pie_ntop_num_pkts_ttl_160_192
;
3307 static int hf_pie_ntop_num_pkts_ttl_192_224
;
3308 static int hf_pie_ntop_num_pkts_ttl_224_255
;
3309 static int hf_pie_ntop_gtpv1_rai_lac
;
3310 static int hf_pie_ntop_gtpv1_rai_rac
;
3311 static int hf_pie_ntop_gtpv1_uli_mcc
;
3312 static int hf_pie_ntop_gtpv1_uli_mnc
;
3313 static int hf_pie_ntop_num_pkts_ttl_2_5
;
3314 static int hf_pie_ntop_num_pkts_ttl_eq_1
;
3315 static int hf_pie_ntop_rtp_sip_call_id
;
3316 static int hf_pie_ntop_in_src_osi_sap
;
3317 static int hf_pie_ntop_out_dst_osi_sap
;
3319 static int hf_pie_ntop_whois_das_domain
;
3320 static int hf_pie_ntop_dns_ttl_answer
;
3321 static int hf_pie_ntop_dhcp_client_mac
;
3322 static int hf_pie_ntop_dhcp_client_ip
;
3323 static int hf_pie_ntop_dhcp_client_name
;
3324 static int hf_pie_ntop_ftp_login
;
3325 static int hf_pie_ntop_ftp_password
;
3326 static int hf_pie_ntop_ftp_command
;
3327 static int hf_pie_ntop_ftp_command_ret_code
;
3328 static int hf_pie_ntop_http_method
;
3329 static int hf_pie_ntop_http_site
;
3330 static int hf_pie_ntop_sip_c_ip
;
3331 static int hf_pie_ntop_sip_call_state
;
3332 static int hf_pie_ntop_rtp_in_mos
;
3333 static int hf_pie_ntop_rtp_in_r_factor
;
3334 static int hf_pie_ntop_src_proc_user_name
;
3335 static int hf_pie_ntop_src_father_proc_pid
;
3336 static int hf_pie_ntop_src_father_proc_name
;
3337 static int hf_pie_ntop_dst_proc_pid
;
3338 static int hf_pie_ntop_dst_proc_name
;
3339 static int hf_pie_ntop_dst_proc_user_name
;
3340 static int hf_pie_ntop_dst_father_proc_pid
;
3341 static int hf_pie_ntop_dst_father_proc_name
;
3342 static int hf_pie_ntop_rtp_rtt
;
3343 static int hf_pie_ntop_rtp_in_transit
;
3344 static int hf_pie_ntop_rtp_out_transit
;
3345 static int hf_pie_ntop_src_proc_actual_memory
;
3346 static int hf_pie_ntop_src_proc_peak_memory
;
3347 static int hf_pie_ntop_src_proc_average_cpu_load
;
3348 static int hf_pie_ntop_src_proc_num_page_faults
;
3349 static int hf_pie_ntop_dst_proc_actual_memory
;
3350 static int hf_pie_ntop_dst_proc_peak_memory
;
3351 static int hf_pie_ntop_dst_proc_average_cpu_load
;
3352 static int hf_pie_ntop_dst_proc_num_page_faults
;
3353 static int hf_pie_ntop_duration_in
;
3354 static int hf_pie_ntop_duration_out
;
3355 static int hf_pie_ntop_src_proc_pctg_iowait
;
3356 static int hf_pie_ntop_dst_proc_pctg_iowait
;
3357 static int hf_pie_ntop_rtp_dtmf_tones
;
3358 static int hf_pie_ntop_untunneled_ipv6_src_addr
;
3359 static int hf_pie_ntop_untunneled_ipv6_dst_addr
;
3360 static int hf_pie_ntop_dns_response
;
3362 static int hf_pie_ntop_diameter_req_msg_type
;
3363 static int hf_pie_ntop_diameter_rsp_msg_type
;
3364 static int hf_pie_ntop_diameter_req_origin_host
;
3365 static int hf_pie_ntop_diameter_rsp_origin_host
;
3366 static int hf_pie_ntop_diameter_req_user_name
;
3367 static int hf_pie_ntop_diameter_rsp_result_code
;
3368 static int hf_pie_ntop_diameter_exp_res_vendor_id
;
3369 static int hf_pie_ntop_diameter_exp_res_result_code
;
3371 static int hf_pie_ntop_s1ap_enb_ue_s1ap_id
;
3372 static int hf_pie_ntop_s1ap_mme_ue_s1ap_id
;
3373 static int hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb
;
3374 static int hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb
;
3375 static int hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme
;
3376 static int hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme
;
3377 static int hf_pie_ntop_s1ap_cause_enb_to_mme
;
3378 static int hf_pie_ntop_s1ap_detailed_cause_enb_to_mme
;
3380 static int hf_pie_ntop_tcp_win_min_in
;
3381 static int hf_pie_ntop_tcp_win_max_in
;
3382 static int hf_pie_ntop_tcp_win_mss_in
;
3383 static int hf_pie_ntop_tcp_win_scale_in
;
3384 static int hf_pie_ntop_tcp_win_min_out
;
3385 static int hf_pie_ntop_tcp_win_max_out
;
3386 static int hf_pie_ntop_tcp_win_mss_out
;
3387 static int hf_pie_ntop_tcp_win_scale_out
;
3388 static int hf_pie_ntop_dhcp_remote_id
;
3389 static int hf_pie_ntop_dhcp_subscriber_id
;
3390 static int hf_pie_ntop_src_proc_uid
;
3391 static int hf_pie_ntop_dst_proc_uid
;
3392 static int hf_pie_ntop_application_name
;
3393 static int hf_pie_ntop_user_name
;
3394 static int hf_pie_ntop_dhcp_message_type
;
3395 static int hf_pie_ntop_rtp_in_pkt_drop
;
3396 static int hf_pie_ntop_rtp_out_pkt_drop
;
3397 static int hf_pie_ntop_rtp_out_mos
;
3398 static int hf_pie_ntop_rtp_out_r_factor
;
3399 static int hf_pie_ntop_rtp_mos
;
3400 static int hf_pie_ntop_gptv2_s5_s8_gtpc_teid
;
3401 static int hf_pie_ntop_rtp_r_factor
;
3402 static int hf_pie_ntop_rtp_ssrc
;
3403 static int hf_pie_ntop_payload_hash
;
3404 static int hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid
;
3405 static int hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid
;
3406 static int hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip
;
3407 static int hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip
;
3408 static int hf_pie_ntop_src_as_map
;
3409 static int hf_pie_ntop_dst_as_map
;
3410 static int hf_pie_ntop_diameter_hop_by_hop_id
;
3411 static int hf_pie_ntop_upstream_session_id
;
3412 static int hf_pie_ntop_downstream_session_id
;
3413 static int hf_pie_ntop_src_ip_long
;
3414 static int hf_pie_ntop_src_ip_lat
;
3415 static int hf_pie_ntop_dst_ip_long
;
3416 static int hf_pie_ntop_dst_ip_lat
;
3418 static int hf_pie_ntop_diameter_clr_cancel_type
;
3419 static int hf_pie_ntop_diameter_clr_flags
;
3420 static int hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip
;
3421 static int hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip
;
3422 static int hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid
;
3423 static int hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid
;
3424 static int hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip
;
3425 static int hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip
;
3427 static int hf_pie_ntop_http_x_forwarded_for
;
3428 static int hf_pie_ntop_http_via
;
3429 static int hf_pie_ntop_ssdp_host
;
3430 static int hf_pie_ntop_ssdp_usn
;
3431 static int hf_pie_ntop_netbios_query_name
;
3432 static int hf_pie_ntop_netbios_query_type
;
3433 static int hf_pie_ntop_netbios_response
;
3434 static int hf_pie_ntop_netbios_query_os
;
3435 static int hf_pie_ntop_ssdp_server
;
3436 static int hf_pie_ntop_ssdp_type
;
3437 static int hf_pie_ntop_ssdp_method
;
3438 static int hf_pie_ntop_nprobe_ipv4_address
;
3440 static int hf_pie_plixer
;
3441 static int hf_pie_plixer_client_ip_v4
;
3442 static int hf_pie_plixer_client_hostname
; /* string */
3443 static int hf_pie_plixer_partner_name
; /* string */
3444 static int hf_pie_plixer_server_hostname
; /* string */
3445 static int hf_pie_plixer_server_ip_v4
;
3446 static int hf_pie_plixer_recipient_address
; /* string */
3447 static int hf_pie_plixer_event_id
;
3448 static int hf_pie_plixer_msgid
; /* string */
3450 static int hf_pie_plixer_priority
;
3451 static int hf_pie_plixer_recipient_report_status
;
3452 static int hf_pie_plixer_number_recipients
;
3453 static int hf_pie_plixer_origination_time
;
3454 static int hf_pie_plixer_encryption
; /* string */
3455 static int hf_pie_plixer_service_version
; /* string */
3456 static int hf_pie_plixer_linked_msgid
; /* string */
3457 static int hf_pie_plixer_message_subject
; /* string */
3458 static int hf_pie_plixer_sender_address
; /* string */
3459 static int hf_pie_plixer_date_time
;
3461 static int hf_pie_ixia
;
3462 static int hf_pie_ixia_l7_application_id
;
3463 static int hf_pie_ixia_l7_application_name
;
3464 static int hf_pie_ixia_source_ip_country_code
;
3465 static int hf_pie_ixia_source_ip_country_name
;
3466 static int hf_pie_ixia_source_ip_region_code
;
3467 static int hf_pie_ixia_source_ip_region_name
;
3468 static int hf_pie_ixia_source_ip_city_name
;
3469 static int hf_pie_ixia_source_ip_latitude
;
3470 static int hf_pie_ixia_source_ip_longitude
;
3471 static int hf_pie_ixia_destination_ip_country_code
;
3472 static int hf_pie_ixia_destination_ip_country_name
;
3473 static int hf_pie_ixia_destination_ip_region_code
;
3474 static int hf_pie_ixia_destination_ip_region_name
;
3475 static int hf_pie_ixia_destination_ip_city_name
;
3476 static int hf_pie_ixia_destination_ip_latitude
;
3477 static int hf_pie_ixia_destination_ip_longitude
;
3478 static int hf_pie_ixia_os_device_id
;
3479 static int hf_pie_ixia_os_device_name
;
3480 static int hf_pie_ixia_browser_id
;
3481 static int hf_pie_ixia_browser_name
;
3482 static int hf_pie_ixia_reverse_octet_delta_count
;
3483 static int hf_pie_ixia_reverse_packet_delta_count
;
3484 static int hf_pie_ixia_conn_encryption_type
;
3485 static int hf_pie_ixia_encryption_cipher
;
3486 static int hf_pie_ixia_encryption_keylen
;
3487 static int hf_pie_ixia_imsi
;
3488 static int hf_pie_ixia_user_agent
;
3489 static int hf_pie_ixia_host_name
;
3490 static int hf_pie_ixia_uri
;
3491 static int hf_pie_ixia_dns_txt
;
3492 static int hf_pie_ixia_source_as_name
;
3493 static int hf_pie_ixia_dest_as_name
;
3494 static int hf_pie_ixia_transaction_latency
;
3495 static int hf_pie_ixia_dns_query_names
;
3496 static int hf_pie_ixia_dns_answer_names
;
3497 static int hf_pie_ixia_dns_classes
;
3498 static int hf_pie_ixia_threat_type
;
3499 static int hf_pie_ixia_threat_ipv4
;
3500 static int hf_pie_ixia_threat_ipv6
;
3501 static int hf_pie_ixia_http_session
;
3502 static int hf_pie_ixia_request_time
;
3503 static int hf_pie_ixia_http_connection
;
3504 static int hf_pie_ixia_http_accept
;
3505 static int hf_pie_ixia_http_accept_language
;
3506 static int hf_pie_ixia_http_accept_encoding
;
3507 static int hf_pie_ixia_http_reason
;
3508 static int hf_pie_ixia_http_server
;
3509 static int hf_pie_ixia_http_content_length
;
3510 static int hf_pie_ixia_http_referer
;
3511 static int hf_pie_ixia_http_useragent_cpu
;
3512 static int hf_pie_ixia_dns_records
;
3513 static int hf_pie_ixia_dns_name
;
3514 static int hf_pie_ixia_dns_ipv4
;
3515 static int hf_pie_ixia_dns_ipv6
;
3516 static int hf_pie_ixia_dns_packets
;
3517 static int hf_pie_ixia_dns_transaction_id
;
3518 static int hf_pie_ixia_dns_opcode
;
3519 static int hf_pie_ixia_dns_request_type
;
3520 static int hf_pie_ixia_dns_response_code
;
3521 static int hf_pie_ixia_dns_record_ttl
;
3522 static int hf_pie_ixia_dns_raw_rdata
;
3523 static int hf_pie_ixia_dns_response_type
;
3524 static int hf_pie_ixia_dns_qdcount
;
3525 static int hf_pie_ixia_dns_ancount
;
3526 static int hf_pie_ixia_dns_nscount
;
3527 static int hf_pie_ixia_dns_arcount
;
3528 static int hf_pie_ixia_dns_auth_answer
;
3529 static int hf_pie_ixia_dns_trucation
;
3530 static int hf_pie_ixia_dns_recursion_desired
;
3531 static int hf_pie_ixia_dns_recursion_avail
;
3532 static int hf_pie_ixia_dns_rdata_len
;
3533 static int hf_pie_ixia_dns_questions
;
3534 static int hf_pie_ixia_dns_query_type
;
3535 static int hf_pie_ixia_dns_query_name
;
3536 static int hf_pie_ixia_dns_section_type
;
3537 static int hf_pie_ixia_dns_qr_flag
;
3538 static int hf_pie_ixia_dns_canonical_name
;
3539 static int hf_pie_ixia_dns_mx_domain
;
3540 static int hf_pie_ixia_tls_sni
;
3541 static int hf_pie_ixia_tls_srvr_cert
;
3542 static int hf_pie_ixia_tls_srvr_cert_issuer
;
3543 static int hf_pie_ixia_tls_srvr_cert_issuer_attr
;
3544 static int hf_pie_ixia_tls_srvr_cert_issuer_val
;
3545 static int hf_pie_ixia_tls_srvr_cert_subject
;
3546 static int hf_pie_ixia_tls_srvr_cert_subject_attr
;
3547 static int hf_pie_ixia_tls_srvr_cert_subject_val
;
3548 static int hf_pie_ixia_tls_srvr_cert_vld_nt_bfr
;
3549 static int hf_pie_ixia_tls_srvr_cert_vld_nt_aftr
;
3550 static int hf_pie_ixia_tls_srvr_cert_srl_num
;
3551 static int hf_pie_ixia_tls_srvr_cert_sign_algo
;
3552 static int hf_pie_ixia_tls_srvr_cert_subj_pki_algo
;
3553 static int hf_pie_ixia_tls_srvr_cert_altnames
;
3554 static int hf_pie_ixia_tls_srvr_cert_altnames_attr
;
3555 static int hf_pie_ixia_tls_srvr_cert_altnames_val
;
3556 static int hf_pie_ixia_dhcp_client_id
;
3557 static int hf_pie_ixia_dhcp_client_mac
;
3558 static int hf_pie_ixia_dhcp_messages
;
3559 static int hf_pie_ixia_dhcp_message_timestamp
;
3560 static int hf_pie_ixia_dhcp_message_type
;
3561 static int hf_pie_ixia_dhcp_lease_duration
;
3562 static int hf_pie_ixia_dhcp_servername
;
3563 static int hf_pie_ixia_dhcp_agent_circuit_id
;
3564 static int hf_pie_ixia_radius_events
;
3565 static int hf_pie_ixia_radius_timestamp
;
3566 static int hf_pie_ixia_radius_event_timestamp
;
3567 static int hf_pie_ixia_radius_username
;
3568 static int hf_pie_ixia_radius_nas_ipv4
;
3569 static int hf_pie_ixia_radius_service_type
;
3570 static int hf_pie_ixia_radius_framed_protocol
;
3571 static int hf_pie_ixia_radius_framed_ip
;
3572 static int hf_pie_ixia_radius_filter_id
;
3573 static int hf_pie_ixia_radius_reply_message
;
3574 static int hf_pie_ixia_radius_called_station_id
;
3575 static int hf_pie_ixia_radius_calling_station_id
;
3576 static int hf_pie_ixia_email_messages
;
3577 static int hf_pie_ixia_email_msg_id
;
3578 static int hf_pie_ixia_email_msg_date
;
3579 static int hf_pie_ixia_email_msg_subject
;
3580 static int hf_pie_ixia_email_msg_to
;
3581 static int hf_pie_ixia_email_msg_from
;
3582 static int hf_pie_ixia_email_msg_cc
;
3583 static int hf_pie_ixia_email_msg_bcc
;
3584 static int hf_pie_ixia_email_msg_attachments
;
3585 static int hf_pie_ixia_ja3_fingerprint_string
;
3586 static int hf_pie_ixia_tcp_conn_setup_time
;
3587 static int hf_pie_ixia_tcp_app_response_time
;
3588 static int hf_pie_ixia_tcp_retrans_pkt_count
;
3589 static int hf_pie_ixia_conn_avg_rtt
;
3590 static int hf_pie_ixia_udpAppResponseTime
;
3591 static int hf_pie_ixia_quicConnSetupTime
;
3592 static int hf_pie_ixia_quicConnRTT
;
3593 static int hf_pie_ixia_quicAppResponseTime
;
3594 static int hf_pie_ixia_matchedFilterName
;
3595 static int hf_pie_ixia_gtp_IMSI
;
3596 static int hf_pie_ixia_gtp_ULI_SAI_SAC
;
3597 static int hf_pie_ixia_gtp_ULI_RAI_RAC
;
3598 static int hf_pie_ixia_gtp_ULI_TAC
;
3599 static int hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID
;
3600 static int hf_pie_ixia_gtp_ULI_CELL_ID
;
3601 static int hf_pie_ixia_gtp_ULI_LAC
;
3602 static int hf_pie_ixia_gtp_ULI_MCC
;
3603 static int hf_pie_ixia_gtp_ULI_MNC
;
3604 static int hf_pie_ixia_gtp_MSISDN
;
3605 static int hf_pie_ixia_gtp_IMEI
;
3606 static int hf_pie_ixia_gtp_RAT_type
;
3607 static int hf_pie_ixia_gtp_ep_gen
;
3608 static int hf_pie_ixia_gtp_up_TEID
;
3609 static int hf_pie_ixia_gtp_down_TEID
;
3610 static int hf_pie_ixia_gtp_up_ipv4_addr
;
3611 static int hf_pie_ixia_gtp_down_ipv4_addr
;
3612 static int hf_pie_ixia_gtp_up_ipv6_addr
;
3613 static int hf_pie_ixia_gtp_down_ipv6_addr
;
3614 static int hf_pie_ixia_gtp_up_QCI_QFI
;
3615 static int hf_pie_ixia_gtp_down_QCI_QFI
;
3616 static int hf_pie_ixia_gtp_up_APN_DNN
;
3617 static int hf_pie_ixia_gtp_down_APN_DNN
;
3618 static int hf_pie_ixia_gtp_NSSAI_SD
;
3619 static int hf_pie_ixia_gtp_NSSAI_SST
;
3620 static int hf_pie_ixia_gtp_5QI_up
;
3621 static int hf_pie_ixia_gtp_5QI_down
;
3622 static int hf_pie_ixia_stun_response
;
3623 static int hf_pie_ixia_stun_reflexive_ta_ipv4
;
3624 static int hf_pie_ixia_stun_reflexive_ta_ipv6
;
3625 static int hf_pie_ixia_stun_reflexive_ta_port
;
3626 static int hf_pie_ixia_http_alt_svc
;
3627 static int hf_pie_ixia_unidirectional
;
3628 static int hf_pie_ixia_http_tls_server_rand
;
3629 static int hf_pie_ixia_http_tls_session_id
;
3630 static int hf_pie_ixia_sip_to
;
3631 static int hf_pie_ixia_sip_from
;
3632 static int hf_pie_ixia_sip_call_id
;
3633 static int hf_pie_ixia_sip_content_type
;
3634 static int hf_pie_ixia_sip_route
;
3635 static int hf_pie_ixia_sip_geolocation
;
3636 static int hf_pie_ixia_diameter_message
;
3637 static int hf_pie_ixia_diameter_command_code
;
3638 static int hf_pie_ixia_diameter_request
;
3639 static int hf_pie_ixia_diameter_response
;
3640 static int hf_pie_ixia_diameter_application_id
;
3641 static int hf_pie_ixia_diameter_origin_host
;
3642 static int hf_pie_ixia_diameter_origin_realm
;
3643 static int hf_pie_ixia_diameter_dest_host
;
3644 static int hf_pie_ixia_diameter_dest_realm
;
3645 static int hf_pie_ixia_diameter_user_name
;
3646 static int hf_pie_ixia_diameter_sc_address
;
3647 static int hf_pie_ixia_diameter_auth_vector_rand
;
3648 static int hf_pie_ixia_diameter_auth_vector_xres
;
3649 static int hf_pie_ixia_diameter_auth_vector_autn
;
3650 static int hf_pie_ixia_diameter_auth_vector_kasme
;
3651 static int hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul
;
3652 static int hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl
;
3653 static int hf_pie_ixia_diameter_apn_configuration_profile
;
3654 static int hf_pie_ixia_diameter_access_restriction_data_flags
;
3655 static int hf_pie_ixia_diameter_route_record
;
3656 static int hf_pie_ixia_diameter_framed_ip_address
;
3657 static int hf_pie_ixia_diameter_3gpp_user_location_info
;
3658 static int hf_pie_ixia_diameter_called_station_id
;
3659 static int hf_pie_ixia_diameter_qos_class_identifier
;
3660 static int hf_pie_ixia_diameter_qos_max_req_bw_dl
;
3661 static int hf_pie_ixia_diameter_qos_max_req_bw_ul
;
3662 static int hf_pie_ixia_diameter_qos_guaranteed_br_ul
;
3663 static int hf_pie_ixia_diameter_qos_guaranteed_br_dl
;
3664 static int hf_pie_ixia_diameter_qos_apn_agg_max_br_ul
;
3665 static int hf_pie_ixia_diameter_qos_apn_agg_max_br_dl
;
3666 static int hf_pie_ixia_diameter_integrity_key
;
3667 static int hf_pie_ixia_diameter_confidentiality_key
;
3668 static int hf_pie_ixia_diameter_result_code
;
3669 static int hf_pie_ixia_diameter_subscription_id_data
;
3670 static int hf_pie_ixia_session_fingerprint
;
3671 static int hf_pie_ixia_session_parse_errors
;
3672 static int hf_pie_ixia_http_headers
;
3673 static int hf_pie_ixia_http_header_field
;
3674 static int hf_pie_ixia_http_header_value
;
3675 static int hf_pie_ixia_sip_packets
;
3676 static int hf_pie_ixia_sip_headers
;
3677 static int hf_pie_ixia_sip_type
;
3678 static int hf_pie_ixia_sip_header_field
;
3679 static int hf_pie_ixia_sip_header_value
;
3680 static int hf_pie_ixia_session_ip_scrambling_key_hash
;
3681 static int hf_pie_ixia_ja4a
;
3682 static int hf_pie_ixia_ja4b
;
3683 static int hf_pie_ixia_ja4c
;
3685 static int hf_pie_netscaler
;
3686 static int hf_pie_netscaler_roundtriptime
;
3687 static int hf_pie_netscaler_transactionid
;
3688 static int hf_pie_netscaler_httprequrl
;
3689 static int hf_pie_netscaler_httpreqcookie
;
3690 static int hf_pie_netscaler_flowflags
;
3691 static int hf_pie_netscaler_connectionid
;
3692 static int hf_pie_netscaler_syslogpriority
;
3693 static int hf_pie_netscaler_syslogmessage
;
3694 static int hf_pie_netscaler_syslogtimestamp
;
3695 static int hf_pie_netscaler_httpreqreferer
;
3696 static int hf_pie_netscaler_httpreqmethod
;
3697 static int hf_pie_netscaler_httpreqhost
;
3698 static int hf_pie_netscaler_httprequseragent
;
3699 static int hf_pie_netscaler_httprspstatus
;
3700 static int hf_pie_netscaler_httprsplen
;
3701 static int hf_pie_netscaler_serverttfb
;
3702 static int hf_pie_netscaler_serverttlb
;
3703 static int hf_pie_netscaler_appnameincarnationnumber
;
3704 static int hf_pie_netscaler_appnameappid
;
3705 static int hf_pie_netscaler_appname
;
3706 static int hf_pie_netscaler_httpreqrcvfb
;
3707 static int hf_pie_netscaler_httpreqforwfb
;
3708 static int hf_pie_netscaler_httpresrcvfb
;
3709 static int hf_pie_netscaler_httpresforwfb
;
3710 static int hf_pie_netscaler_httpreqrcvlb
;
3711 static int hf_pie_netscaler_httpreqforwlb
;
3712 static int hf_pie_netscaler_mainpageid
;
3713 static int hf_pie_netscaler_mainpagecoreid
;
3714 static int hf_pie_netscaler_httpclientinteractionstarttime
;
3715 static int hf_pie_netscaler_httpclientrenderendtime
;
3716 static int hf_pie_netscaler_httpclientrenderstarttime
;
3717 static int hf_pie_netscaler_apptemplatename
;
3718 static int hf_pie_netscaler_httpclientinteractionendtime
;
3719 static int hf_pie_netscaler_httpresrcvlb
;
3720 static int hf_pie_netscaler_httpresforwlb
;
3721 static int hf_pie_netscaler_appunitnameappid
;
3722 static int hf_pie_netscaler_dbloginflags
;
3723 static int hf_pie_netscaler_dbreqtype
;
3724 static int hf_pie_netscaler_dbprotocolname
;
3725 static int hf_pie_netscaler_dbusername
;
3726 static int hf_pie_netscaler_dbdatabasename
;
3727 static int hf_pie_netscaler_dbclthostname
;
3728 static int hf_pie_netscaler_dbreqstring
;
3729 static int hf_pie_netscaler_dbrespstatusstring
;
3730 static int hf_pie_netscaler_dbrespstatus
;
3731 static int hf_pie_netscaler_dbresplength
;
3732 static int hf_pie_netscaler_clientrtt
;
3733 static int hf_pie_netscaler_httpcontenttype
;
3734 static int hf_pie_netscaler_httpreqauthorization
;
3735 static int hf_pie_netscaler_httpreqvia
;
3736 static int hf_pie_netscaler_httpreslocation
;
3737 static int hf_pie_netscaler_httpressetcookie
;
3738 static int hf_pie_netscaler_httpressetcookie2
;
3739 static int hf_pie_netscaler_httpreqxforwardedfor
;
3740 static int hf_pie_netscaler_connectionchainid
;
3741 static int hf_pie_netscaler_connectionchainhopcount
;
3742 static int hf_pie_netscaler_icasessionguid
;
3743 static int hf_pie_netscaler_icaclientversion
;
3744 static int hf_pie_netscaler_icaclienttype
;
3745 static int hf_pie_netscaler_icaclientip
;
3746 static int hf_pie_netscaler_icaclienthostname
;
3747 static int hf_pie_netscaler_aaausername
;
3748 static int hf_pie_netscaler_icadomainname
;
3749 static int hf_pie_netscaler_icaclientlauncher
;
3750 static int hf_pie_netscaler_icasessionsetuptime
;
3751 static int hf_pie_netscaler_icaservername
;
3752 static int hf_pie_netscaler_icasessionreconnects
;
3753 static int hf_pie_netscaler_icartt
;
3754 static int hf_pie_netscaler_icaclientsiderxbytes
;
3755 static int hf_pie_netscaler_icaclientsidetxbytes
;
3756 static int hf_pie_netscaler_icaclientsidepacketsretransmit
;
3757 static int hf_pie_netscaler_icaserversidepacketsretransmit
;
3758 static int hf_pie_netscaler_icaclientsidertt
;
3759 static int hf_pie_netscaler_icaserversidertt
;
3760 static int hf_pie_netscaler_icasessionupdatebeginsec
;
3761 static int hf_pie_netscaler_icasessionupdateendsec
;
3762 static int hf_pie_netscaler_icachannelid1
;
3763 static int hf_pie_netscaler_icachannelid1bytes
;
3764 static int hf_pie_netscaler_icachannelid2
;
3765 static int hf_pie_netscaler_icachannelid2bytes
;
3766 static int hf_pie_netscaler_icachannelid3
;
3767 static int hf_pie_netscaler_icachannelid3bytes
;
3768 static int hf_pie_netscaler_icachannelid4
;
3769 static int hf_pie_netscaler_icachannelid4bytes
;
3770 static int hf_pie_netscaler_icachannelid5
;
3771 static int hf_pie_netscaler_icachannelid5bytes
;
3772 static int hf_pie_netscaler_icaconnectionpriority
;
3773 static int hf_pie_netscaler_applicationstartupduration
;
3774 static int hf_pie_netscaler_icalaunchmechanism
;
3775 static int hf_pie_netscaler_icaapplicationname
;
3776 static int hf_pie_netscaler_applicationstartuptime
;
3777 static int hf_pie_netscaler_icaapplicationterminationtype
;
3778 static int hf_pie_netscaler_icaapplicationterminationtime
;
3779 static int hf_pie_netscaler_icasessionendtime
;
3780 static int hf_pie_netscaler_icaclientsidejitter
;
3781 static int hf_pie_netscaler_icaserversidejitter
;
3782 static int hf_pie_netscaler_icaappprocessid
;
3783 static int hf_pie_netscaler_icaappmodulepath
;
3784 static int hf_pie_netscaler_icadeviceserialno
;
3785 static int hf_pie_netscaler_msiclientcookie
;
3786 static int hf_pie_netscaler_icaflags
;
3787 static int hf_pie_netscaler_icausername
;
3788 static int hf_pie_netscaler_licensetype
;
3789 static int hf_pie_netscaler_maxlicensecount
;
3790 static int hf_pie_netscaler_currentlicenseconsumed
;
3791 static int hf_pie_netscaler_icanetworkupdatestarttime
;
3792 static int hf_pie_netscaler_icanetworkupdateendtime
;
3793 static int hf_pie_netscaler_icaclientsidesrtt
;
3794 static int hf_pie_netscaler_icaserversidesrtt
;
3795 static int hf_pie_netscaler_icaclientsidedelay
;
3796 static int hf_pie_netscaler_icaserversidedelay
;
3797 static int hf_pie_netscaler_icahostdelay
;
3798 static int hf_pie_netscaler_icaclientsidewindowsize
;
3799 static int hf_pie_netscaler_icaserversidewindowsize
;
3800 static int hf_pie_netscaler_icaclientsidertocount
;
3801 static int hf_pie_netscaler_icaserversidertocount
;
3802 static int hf_pie_netscaler_ical7clientlatency
;
3803 static int hf_pie_netscaler_ical7serverlatency
;
3804 static int hf_pie_netscaler_httpdomainname
;
3805 static int hf_pie_netscaler_cacheredirclientconnectioncoreid
;
3806 static int hf_pie_netscaler_cacheredirclientconnectiontransactionid
;
3809 static int hf_pie_barracuda
;
3810 static int hf_pie_barracuda_timestamp
;
3811 static int hf_pie_barracuda_logop
;
3812 static int hf_pie_barracuda_traffictype
;
3813 static int hf_pie_barracuda_fwrule
;
3814 static int hf_pie_barracuda_servicename
;
3815 static int hf_pie_barracuda_reason
;
3816 static int hf_pie_barracuda_reasontext
;
3817 static int hf_pie_barracuda_bindipv4address
;
3818 static int hf_pie_barracuda_bindtransportport
;
3819 static int hf_pie_barracuda_connipv4address
;
3820 static int hf_pie_barracuda_conntransportport
;
3821 static int hf_pie_barracuda_auditcounter
;
3823 static int hf_pie_gigamon
;
3824 static int hf_pie_gigamon_httprequrl
;
3825 static int hf_pie_gigamon_httprspstatus
;
3826 static int hf_pie_gigamon_sslcertificateissuercommonname
;
3827 static int hf_pie_gigamon_sslcertificatesubjectcommonname
;
3828 static int hf_pie_gigamon_sslcertificateissuer
;
3829 static int hf_pie_gigamon_sslcertificatesubject
;
3830 static int hf_pie_gigamon_sslcertificatevalidnotbefore
;
3831 static int hf_pie_gigamon_sslcertificatevalidnotafter
;
3832 static int hf_pie_gigamon_sslcertificateserialnumber
;
3833 static int hf_pie_gigamon_sslcertificatesignaturealgorithm
;
3834 static int hf_pie_gigamon_sslcertificatesubjectpubalgorithm
;
3835 static int hf_pie_gigamon_sslcertificatesubjectpubkeysize
;
3836 static int hf_pie_gigamon_sslcertificatesubjectaltname
;
3837 static int hf_pie_gigamon_sslservernameindication
;
3838 static int hf_pie_gigamon_sslserverversion
;
3839 static int hf_pie_gigamon_sslservercipher
;
3840 static int hf_pie_gigamon_sslservercompressionmethod
;
3841 static int hf_pie_gigamon_sslserversessionid
;
3842 static int hf_pie_gigamon_dnsidentifier
;
3843 static int hf_pie_gigamon_dnsopcode
;
3844 static int hf_pie_gigamon_dnsresponsecode
;
3845 static int hf_pie_gigamon_dnsqueryname
;
3846 static int hf_pie_gigamon_dnsresponsename
;
3847 static int hf_pie_gigamon_dnsresponsettl
;
3848 static int hf_pie_gigamon_dnsresponseipv4address
;
3849 static int hf_pie_gigamon_dnsresponseipv6address
;
3850 static int hf_pie_gigamon_dnsbits
;
3851 static int hf_pie_gigamon_dnsqdcount
;
3852 static int hf_pie_gigamon_dnsancount
;
3853 static int hf_pie_gigamon_dnsnscount
;
3854 static int hf_pie_gigamon_dnsarcount
;
3855 static int hf_pie_gigamon_dnsquerytype
;
3856 static int hf_pie_gigamon_dnsqueryclass
;
3857 static int hf_pie_gigamon_dnsresponsetype
;
3858 static int hf_pie_gigamon_dnsresponseclass
;
3859 static int hf_pie_gigamon_dnsresponserdlength
;
3860 static int hf_pie_gigamon_dnsresponserdata
;
3861 static int hf_pie_gigamon_dnsauthorityname
;
3862 static int hf_pie_gigamon_dnsauthoritytype
;
3863 static int hf_pie_gigamon_dnsauthorityclass
;
3864 static int hf_pie_gigamon_dnsauthorityttl
;
3865 static int hf_pie_gigamon_dnsauthorityrdlength
;
3866 static int hf_pie_gigamon_dnsauthorityrdata
;
3867 static int hf_pie_gigamon_dnsadditionalname
;
3868 static int hf_pie_gigamon_dnsadditionaltype
;
3869 static int hf_pie_gigamon_dnsadditionalclass
;
3870 static int hf_pie_gigamon_dnsadditionalttl
;
3871 static int hf_pie_gigamon_dnsadditionalrdlength
;
3872 static int hf_pie_gigamon_dnsadditionalrdata
;
3874 static int hf_pie_cisco
;
3875 static int hf_pie_cisco_transport_packets_lost_counter
;
3876 static int hf_pie_cisco_transport_rtp_ssrc
;
3877 static int hf_pie_cisco_transport_rtp_jitter_maximum
;
3878 static int hf_pie_cisco_transport_rtp_payload_type
;
3879 static int hf_pie_cisco_transport_rtp_jitter_mean_sum
;
3880 static int hf_pie_cisco_c3pl_class_cce_id
;
3881 static int hf_pie_cisco_c3pl_class_name
;
3882 static int hf_pie_cisco_c3pl_class_type
;
3883 static int hf_pie_cisco_c3pl_policy_cce_id
;
3884 static int hf_pie_cisco_c3pl_policy_name
;
3885 static int hf_pie_cisco_c3pl_policy_type
;
3886 static int hf_pie_cisco_connection_server_counter_responses
;
3887 static int hf_pie_cisco_connection_client_counter_packets_retransmitted
;
3888 static int hf_pie_cisco_connection_transaction_counter_complete
;
3889 static int hf_pie_cisco_connection_transaction_duration_sum
;
3890 static int hf_pie_cisco_connection_delay_response_to_server_histogram_late
;
3891 static int hf_pie_cisco_connection_delay_response_to_server_sum
;
3892 static int hf_pie_cisco_connection_delay_application_sum
;
3893 static int hf_pie_cisco_connection_delay_application_max
;
3894 static int hf_pie_cisco_connection_delay_response_client_to_server_sum
;
3895 static int hf_pie_cisco_connection_delay_network_client_to_server_sum
;
3896 static int hf_pie_cisco_connection_delay_network_to_client_sum
;
3897 static int hf_pie_cisco_connection_delay_network_to_server_sum
;
3898 static int hf_pie_cisco_services_waas_segment
;
3899 static int hf_pie_cisco_services_waas_passthrough_reason
;
3900 static int hf_pie_cisco_application_http_uri_statistics
;
3901 static int hf_pie_cisco_application_http_uri_statistics_count
;
3902 static int hf_pie_cisco_application_category_name
;
3903 static int hf_pie_cisco_application_sub_category_name
;
3904 static int hf_pie_cisco_application_group_name
;
3905 static int hf_pie_cisco_application_http_host
;
3906 static int hf_pie_cisco_application_http_host_app_id
;
3907 static int hf_pie_cisco_application_http_host_sub_app_id
;
3908 static int hf_pie_cisco_connection_client_ipv4_address
;
3909 static int hf_pie_cisco_connection_server_ipv4_address
;
3910 static int hf_pie_cisco_connection_client_transport_port
;
3911 static int hf_pie_cisco_connection_server_transport_port
;
3912 static int hf_pie_cisco_connection_id
;
3913 static int hf_pie_cisco_application_traffic_class
;
3914 static int hf_pie_cisco_application_business_relevance
;
3916 static int hf_pie_niagara_networks
;
3917 static int hf_pie_niagara_networks_sslservernameindication
;
3918 static int hf_pie_niagara_networks_sslserverversion
;
3919 static int hf_pie_niagara_networks_sslserverversiontext
;
3920 static int hf_pie_niagara_networks_sslservercipher
;
3921 static int hf_pie_niagara_networks_sslserverciphertext
;
3922 static int hf_pie_niagara_networks_sslconnectionencryptiontype
;
3923 static int hf_pie_niagara_networks_sslservercompressionmethod
;
3924 static int hf_pie_niagara_networks_sslserversessionid
;
3925 static int hf_pie_niagara_networks_sslcertificateissuer
;
3926 static int hf_pie_niagara_networks_sslcertificateissuername
;
3927 static int hf_pie_niagara_networks_sslcertificatesubject
;
3928 static int hf_pie_niagara_networks_sslcertificatesubjectname
;
3929 static int hf_pie_niagara_networks_sslcertificatevalidnotbefore
;
3930 static int hf_pie_niagara_networks_sslcertificatevalidnotafter
;
3931 static int hf_pie_niagara_networks_sslcertificateserialnumber
;
3932 static int hf_pie_niagara_networks_sslcertificatesignaturealgorithm
;
3933 static int hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext
;
3934 static int hf_pie_niagara_networks_sslcertificatesubjectpublickeysize
;
3935 static int hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm
;
3936 static int hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext
;
3937 static int hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext
;
3938 static int hf_pie_niagara_networks_sslcertificatesubjectalternativename
;
3939 static int hf_pie_niagara_networks_sslcertificatesha1
;
3940 static int hf_pie_niagara_networks_dnsidentifier
;
3941 static int hf_pie_niagara_networks_dnsopcode
;
3942 static int hf_pie_niagara_networks_dnsresponsecode
;
3943 static int hf_pie_niagara_networks_dnsqueryname
;
3944 static int hf_pie_niagara_networks_dnsresponsename
;
3945 static int hf_pie_niagara_networks_dnsresponsettl
;
3946 static int hf_pie_niagara_networks_dnsresponseipv4addr
;
3947 static int hf_pie_niagara_networks_dnsresponseipv4addrtext
;
3948 static int hf_pie_niagara_networks_dnsresponseipv6addr
;
3949 static int hf_pie_niagara_networks_dnsresponseipv6addrtext
;
3950 static int hf_pie_niagara_networks_dnsbits
;
3951 static int hf_pie_niagara_networks_dnsqdcount
;
3952 static int hf_pie_niagara_networks_dnsancount
;
3953 static int hf_pie_niagara_networks_dnsnscount
;
3954 static int hf_pie_niagara_networks_dnsarcount
;
3955 static int hf_pie_niagara_networks_dnsquerytype
;
3956 static int hf_pie_niagara_networks_dnsquerytypetext
;
3957 static int hf_pie_niagara_networks_dnsqueryclass
;
3958 static int hf_pie_niagara_networks_dnsqueryclasstext
;
3959 static int hf_pie_niagara_networks_dnsresponsetype
;
3960 static int hf_pie_niagara_networks_dnsresponsetypetext
;
3961 static int hf_pie_niagara_networks_dnsresponseclass
;
3962 static int hf_pie_niagara_networks_dnsresponseclasstext
;
3963 static int hf_pie_niagara_networks_dnsresponserdlength
;
3964 static int hf_pie_niagara_networks_dnsresponserdata
;
3965 static int hf_pie_niagara_networks_dnsauthorityname
;
3966 static int hf_pie_niagara_networks_dnsauthoritytype
;
3967 static int hf_pie_niagara_networks_dnsauthoritytypetext
;
3968 static int hf_pie_niagara_networks_dnsauthorityclass
;
3969 static int hf_pie_niagara_networks_dnsauthorityclasstext
;
3970 static int hf_pie_niagara_networks_dnsauthorityttl
;
3971 static int hf_pie_niagara_networks_dnsauthorityrdlength
;
3972 static int hf_pie_niagara_networks_dnsauthorityrdata
;
3973 static int hf_pie_niagara_networks_dnsadditionalname
;
3974 static int hf_pie_niagara_networks_dnsadditionaltype
;
3975 static int hf_pie_niagara_networks_dnsadditionaltypetext
;
3976 static int hf_pie_niagara_networks_dnsadditionalclass
;
3977 static int hf_pie_niagara_networks_dnsadditionalclasstext
;
3978 static int hf_pie_niagara_networks_dnsadditionalttl
;
3979 static int hf_pie_niagara_networks_dnsadditionalrdlength
;
3980 static int hf_pie_niagara_networks_dnsadditionalrdata
;
3981 static int hf_pie_niagara_networks_radiuspackettypecode
;
3982 static int hf_pie_niagara_networks_radiuspackettypecodetext
;
3983 static int hf_pie_niagara_networks_radiuspacketidentifier
;
3984 static int hf_pie_niagara_networks_radiusauthenticator
;
3985 static int hf_pie_niagara_networks_radiususername
;
3986 static int hf_pie_niagara_networks_radiuscallingstationid
;
3987 static int hf_pie_niagara_networks_radiuscalledstationid
;
3988 static int hf_pie_niagara_networks_radiusnasipaddress
;
3989 static int hf_pie_niagara_networks_radiusnasipv6address
;
3990 static int hf_pie_niagara_networks_radiusnasidentifier
;
3991 static int hf_pie_niagara_networks_radiusframedipaddress
;
3992 static int hf_pie_niagara_networks_radiusframedipv6address
;
3993 static int hf_pie_niagara_networks_radiusacctsessionid
;
3994 static int hf_pie_niagara_networks_radiusacctstatustype
;
3995 static int hf_pie_niagara_networks_radiusacctinoctets
;
3996 static int hf_pie_niagara_networks_radiusacctoutoctets
;
3997 static int hf_pie_niagara_networks_radiusacctinpackets
;
3998 static int hf_pie_niagara_networks_radiusacctoutpackets
;
3999 static int hf_pie_niagara_networks_radiusvsavendorid
;
4000 static int hf_pie_niagara_networks_radiusvsaname
;
4001 static int hf_pie_niagara_networks_radiusvsaid
;
4002 static int hf_pie_niagara_networks_radiusvsavalue
;
4004 static int hf_pie_fastip_meter_version
;
4005 static int hf_pie_fastip_meter_os_sysname
;
4006 static int hf_pie_fastip_meter_os_nodename
;
4007 static int hf_pie_fastip_meter_os_release
;
4008 static int hf_pie_fastip_meter_os_version
;
4009 static int hf_pie_fastip_meter_os_machine
;
4010 static int hf_pie_fastip_epoch_second
;
4011 static int hf_pie_fastip_nic_name
;
4012 static int hf_pie_fastip_nic_id
;
4013 static int hf_pie_fastip_nic_mac
;
4014 static int hf_pie_fastip_nic_ip
;
4016 static int hf_pie_fastip_collisions;
4017 static int hf_pie_fastip_errors;
4019 static int hf_pie_fastip_nic_driver_name
;
4020 static int hf_pie_fastip_nic_driver_version
;
4021 static int hf_pie_fastip_nic_firmware_version
;
4022 static int hf_pie_fastip_meter_os_distribution
;
4024 static int hf_pie_fastip_bond_interface_mode;
4025 static int hf_pie_fastip_bond_interface_physical_nic_count;
4026 static int hf_pie_fastip_bond_interface_id;
4028 static int hf_pie_fastip_tcp_flags
;
4029 static int hf_pie_fastip_tcp_handshake_rtt_usec
;
4030 static int hf_pie_fastip_app_rtt_usec
;
4032 static int hf_pie_juniper
;
4033 static int hf_pie_juniper_cpid_16bit
;
4034 static int hf_pie_juniper_cpid_32bit
;
4035 static int hf_pie_juniper_cpdesc_16bit
;
4036 static int hf_pie_juniper_cpdesc_32bit
;
4038 static int hf_string_len_short
;
4039 static int hf_string_len_long
;
4041 static int hf_template_frame
;
4043 static expert_field ei_cflow_entries
;
4044 static expert_field ei_cflow_options
;
4045 static expert_field ei_cflow_flowset_length
;
4046 static expert_field ei_cflow_scopes
;
4047 static expert_field ei_cflow_template_ipfix_scope_field_count_too_many
;
4048 static expert_field ei_cflow_template_ipfix_scope_field_count
;
4049 static expert_field ei_cflow_no_flow_information
;
4050 static expert_field ei_cflow_mpls_label_bad_length
;
4051 static expert_field ei_cflow_flowsets_impossible
;
4052 static expert_field ei_cflow_no_template_found
;
4053 static expert_field ei_transport_bytes_out_of_order
;
4054 static expert_field ei_unexpected_sequence_number
;
4055 static expert_field ei_cflow_subtemplate_bad_length
;
4057 static const value_string special_mpls_top_label_type
[] = {
4067 static const value_string special_mib_capture_time_semantics
[] = {
4076 static const value_string special_nat_quota_exceeded_event
[] = {
4078 {1, "Maximum session entries"},
4079 {2, "Maximum BIB entries"},
4080 {3, "Maximum entries per user"},
4081 {4, "Maximum active hosts or subscribers"},
4082 {5, "Maximum fragments pending reassembly"},
4086 static const value_string special_nat_threshold_event
[] = {
4088 {1, "Address pool high threshold event"},
4089 {2, "Address pool low threshold event"},
4090 {3, "Address and port mapping high threshold event"},
4091 {4, "Address and port mapping per user high threshold event"},
4092 {5, "Global address mapping high threshold event"},
4096 static const value_string special_nat_event_type
[] = {
4098 {1, "NAT translation create (Historic)"},
4099 {2, "NAT translation delete (Historic)"},
4100 {3, "NAT Addresses exhausted"},
4101 {4, "NAT44 session create"},
4102 {5, "NAT44 session delete"},
4103 {6, "NAT64 session create"},
4104 {7, "NAT64 session delete"},
4105 {8, "NAT44 BIB create"},
4106 {9, "NAT44 BIB delete"},
4107 {10, "NAT64 BIB create"},
4108 {11, "NAT64 BIB delete"},
4109 {12, "NAT ports exhausted"},
4110 {13, "Quota Exceeded"},
4111 {14, "Address binding create"},
4112 {15, "Address binding delete"},
4113 {16, "Port block allocation"},
4114 {17, "Port block de-allocation"},
4115 {18, "Threshold Reached"},
4119 static int * const tcp_flags
[] = {
4120 &hf_cflow_tcpflags_reserved
,
4121 &hf_cflow_tcpflags_urg
,
4122 &hf_cflow_tcpflags_ack
,
4123 &hf_cflow_tcpflags_psh
,
4124 &hf_cflow_tcpflags_rst
,
4125 &hf_cflow_tcpflags_syn
,
4126 &hf_cflow_tcpflags_fin
,
4130 static int * const tcp_flags_cwr
[] = {
4131 &hf_cflow_tcpflags_cwr
,
4132 &hf_cflow_tcpflags_ece
,
4133 &hf_cflow_tcpflags_urg
,
4134 &hf_cflow_tcpflags_ack
,
4135 &hf_cflow_tcpflags_psh
,
4136 &hf_cflow_tcpflags_rst
,
4137 &hf_cflow_tcpflags_syn
,
4138 &hf_cflow_tcpflags_fin
,
4142 static int * const tcp_flags16
[] = {
4143 &hf_cflow_tcpflags16_zero
,
4144 &hf_cflow_tcpflags16_reserved
,
4145 &hf_cflow_tcpflags16_ns
,
4146 &hf_cflow_tcpflags16_cwr
,
4147 &hf_cflow_tcpflags16_ece
,
4148 &hf_cflow_tcpflags16_urg
,
4149 &hf_cflow_tcpflags16_ack
,
4150 &hf_cflow_tcpflags16_psh
,
4151 &hf_cflow_tcpflags16_rst
,
4152 &hf_cflow_tcpflags16_syn
,
4153 &hf_cflow_tcpflags16_fin
,
4158 proto_tree_add_mpls_label(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
, int length
, int level
)
4160 proto_tree
*mpls_tree
;
4163 uint8_t b0
= tvb_get_uint8(tvb
, offset
);
4164 uint8_t b1
= tvb_get_uint8(tvb
, offset
+ 1);
4165 uint8_t b2
= tvb_get_uint8(tvb
, offset
+ 2);
4167 uint32_t label
= (b0
<<12) + (b1
<<4) + (b2
>>4);
4168 uint8_t exp
= (b2
>>1) & 0x7;
4169 uint8_t bos
= b2
& 0x1;
4171 mpls_tree
= proto_tree_add_subtree_format(pdutree
, tvb
, offset
, length
, ett_mpls_label
, &ti
,
4172 "MPLS-Label%d: %u exp-bits: %u %s",
4173 level
, label
, exp
, bos
? "bottom-of-stack" : "");
4174 proto_tree_add_item(mpls_tree
, hf_cflow_mpls_label
, tvb
, offset
, 3, ENC_BIG_ENDIAN
);
4175 proto_tree_add_item(mpls_tree
, hf_cflow_mpls_exp
, tvb
, offset
+2, 1, ENC_BIG_ENDIAN
);
4176 proto_tree_add_item(mpls_tree
, hf_cflow_mpls_bos
, tvb
, offset
+2, 1, ENC_NA
);
4179 ti
= proto_tree_add_expert_format(pdutree
, NULL
, &ei_cflow_mpls_label_bad_length
,
4180 tvb
, offset
, length
,
4181 "MPLS-Label%d: bad length %d", level
, length
);
4187 typedef struct _hdrinfo_t
{
4189 uint32_t src_id
; /* SourceID in NetFlow V9, Observation Domain ID in IPFIX */
4190 time_t export_time_secs
; /* secs since epoch */
4193 typedef int dissect_pdu_t(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, int offset
,
4194 hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
);
4196 static int dissect_pdu(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, int offset
,
4197 hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
);
4198 static int dissect_v8_aggpdu(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4199 int offset
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
);
4200 static int dissect_v8_flowpdu(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4201 int offset
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
);
4202 static int dissect_v9_v10_flowset(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4203 int offset
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
);
4204 static int dissect_v9_v10_data(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4205 int offset
, uint16_t id
, unsigned length
, hdrinfo_t
*hdrinfo_p
,
4206 uint32_t *flows_seen
);
4207 static unsigned dissect_v9_v10_pdu(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4208 int offset
, v9_v10_tmplt_t
*tmplt_p
, hdrinfo_t
*hdrinfo_p
,
4209 uint32_t *flows_seen
);
4210 static unsigned dissect_v9_pdu_scope(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4211 int offset
, v9_v10_tmplt_t
*tmplt_p
);
4212 static unsigned dissect_v9_v10_pdu_data(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4213 int offset
, v9_v10_tmplt_t
*tmplt_p
, hdrinfo_t
*hdrinfo_p
,
4214 v9_v10_tmplt_fields_type_t fields_type
);
4215 static int dissect_v9_v10_options_template(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4216 int offset
, int len
, hdrinfo_t
*hdrinfo_p
, uint16_t flowset_id
);
4217 static int dissect_v9_v10_data_template(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
,
4218 int offset
, int len
, hdrinfo_t
*hdrinfo_p
, uint16_t flowset_id
);
4220 static const char *getprefix(wmem_allocator_t
*pool
, const uint32_t *address
, unsigned prefix
);
4222 static int flow_process_ints(proto_tree
*pdutree
, tvbuff_t
*tvb
,
4224 static int flow_process_ports(proto_tree
*pdutree
, tvbuff_t
*tvb
,
4226 static int flow_process_timeperiod(proto_tree
*pdutree
, tvbuff_t
*tvb
,
4228 static int flow_process_aspair(proto_tree
*pdutree
, tvbuff_t
*tvb
,
4230 static int flow_process_sizecount(proto_tree
*pdutree
, tvbuff_t
*tvb
,
4233 static v9_v10_tmplt_t
*v9_v10_tmplt_build_key(v9_v10_tmplt_t
*tmplt_p
, packet_info
*pinfo
, uint32_t src_id
, uint16_t tmplt_id
);
4237 flow_process_textfield(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
, int bytes
, int hf
)
4239 proto_tree_add_item(pdutree
, hf
, tvb
, offset
, bytes
, ENC_NA
);
4247 pen_to_type_hf_list(uint32_t pen
) {
4255 case VENDOR_NETSCALER
:
4256 return TF_NETSCALER
;
4257 case VENDOR_BARRACUDA
:
4258 return TF_BARRACUDA
;
4259 case VENDOR_GIGAMON
:
4263 case VENDOR_NIAGARA_NETWORKS
:
4264 return TF_NIAGARA_NETWORKS
;
4267 case VENDOR_JUNIPER
:
4270 return TF_NO_VENDOR_INFO
;
4275 /****************************************/
4276 /* Sequence analysis */
4277 /****************************************/
4279 /* Observation domain -> domain state. For now, just looking up by observation domain ID.
4280 TODO: consider also including transport info in key? May be better to store separate
4281 map for each template/set ID inside the domain state? */
4283 typedef struct netflow_domain_state_t
{
4284 bool sequence_number_set
;
4285 uint32_t current_sequence_number
;
4286 uint32_t current_frame_number
;
4287 } netflow_domain_state_t
;
4289 /* On first pass, check ongoing sequence of observation domain, and only store a result
4290 if the sequence number is not as expected */
4291 static void store_sequence_analysis_info(uint32_t domain_id
, uint32_t seqnum
, unsigned int version
, uint32_t new_flows
,
4294 /* Find current domain info */
4295 /* XXX: "Each SCTP Stream counts sequence numbers separately," but
4296 * SCTP conversations are per association. This is correct for TCP
4297 * connections and UDP sessions, though.
4299 conversation_t
*conv
= find_conversation_pinfo(pinfo
, 0);
4303 wmem_map_t
*netflow_sequence_analysis_domain_hash
= conversation_get_proto_data(conv
, proto_netflow
);
4304 if (netflow_sequence_analysis_domain_hash
== NULL
) {
4307 netflow_domain_state_t
*domain_state
= (netflow_domain_state_t
*)wmem_map_lookup(netflow_sequence_analysis_domain_hash
,
4308 GUINT_TO_POINTER(domain_id
));
4309 if (domain_state
== NULL
) {
4310 /* Give up if we haven't seen a template for this domain id yet */
4314 /* Store result if not expected sequence.
4315 SequenceNumber represents SN of first flow in current packet, i.e. flows/data-records for previous
4316 frame have now been added (apart from V9, which just counts netflow frames). */
4317 if (domain_state
->sequence_number_set
&&
4318 (seqnum
!= domain_state
->current_sequence_number
)) {
4320 /* Allocate state to remember - a deep copy of current domain */
4321 netflow_domain_state_t
*result_state
= wmem_new0(wmem_file_scope(), netflow_domain_state_t
);
4322 *result_state
= *domain_state
;
4324 /* Add into result table for current frame number */
4325 p_add_proto_data(wmem_file_scope(), pinfo
, proto_netflow
, 0, result_state
);
4328 /* Update domain info for the next frame to consult.
4329 Add flows(data records) for all protocol versions except for 9, which just counts exported frames */
4330 domain_state
->current_sequence_number
= seqnum
+ ((version
== 9) ? 1 : new_flows
);
4331 domain_state
->sequence_number_set
= true;
4332 domain_state
->current_frame_number
= pinfo
->num
;
4335 /* Check for result stored indicating that sequence number wasn't as expected, and show in tree */
4336 static void show_sequence_analysis_info(uint32_t domain_id
, uint32_t seqnum
,
4337 packet_info
*pinfo
, tvbuff_t
*tvb
,
4338 proto_item
*flow_sequence_ti
, proto_tree
*tree
)
4340 /* Look for info stored for this frame */
4341 netflow_domain_state_t
*state
= (netflow_domain_state_t
*)p_get_proto_data(wmem_file_scope(), pinfo
, proto_netflow
, 0);
4342 if (state
!= NULL
) {
4345 /* Expected sequence number, i.e. what we stored in state when checking previous frame */
4346 ti
= proto_tree_add_uint(tree
, hf_cflow_sequence_analysis_expected_sn
, tvb
,
4347 0, 0, state
->current_sequence_number
);
4348 proto_item_set_generated(ti
);
4349 expert_add_info_format(pinfo
, flow_sequence_ti
, &ei_unexpected_sequence_number
,
4350 "Unexpected flow sequence for domain ID %u (expected %u, got %u)",
4351 domain_id
, state
->current_sequence_number
, seqnum
);
4353 /* Avoid needing to open item to see what expected sequence number was... */
4354 proto_item_append_text(flow_sequence_ti
, " (expected %u)", state
->current_sequence_number
);
4356 /* Previous frame for this observation domain ID */
4357 ti
= proto_tree_add_uint(tree
, hf_cflow_sequence_analysis_previous_frame
, tvb
,
4358 0, 0, state
->current_frame_number
);
4359 proto_item_set_generated(ti
);
4363 /* Try to look up the transport name given the pen_type, ip_protocol and port_number.
4364 If found, append to port number item */
4365 static void netflow_add_transport_info(packet_info
*pinfo
, uint64_t pen_type
, uint8_t ip_protocol
,
4366 uint16_t port_number
, proto_item
*ti
)
4368 const char *port_str
;
4371 if ((ip_protocol
== IP_PROTO_UDP
) || (pen_type
== 180) || (pen_type
== 181)) {
4372 port_str
= udp_port_to_display(pinfo
->pool
, port_number
);
4375 else if ((ip_protocol
== IP_PROTO_TCP
) || (pen_type
== 182) || (pen_type
== 183)) {
4376 port_str
= tcp_port_to_display(pinfo
->pool
, port_number
);
4379 else if (ip_protocol
== IP_PROTO_SCTP
) {
4380 port_str
= sctp_port_to_display(pinfo
->pool
, port_number
);
4383 /* Didn't match any of these transports, so do nothing */
4387 proto_item_append_text(ti
, " (%s)", port_str
);
4391 /* Main dissector function */
4393 dissect_netflow(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
4395 proto_tree
*netflow_tree
= NULL
;
4397 proto_item
*timeitem
;
4398 proto_tree
*timetree
, *pdutree
;
4399 unsigned int pduret
, ver
, pdus
, x
;
4401 uint32_t flow_sequence
= 0; /* TODO: could be part of hdrinfo struct? */
4402 proto_item
*flow_sequence_ti
= NULL
;
4403 int flow_len
= -1; /* v10 only */
4404 unsigned available
, pdusize
, offset
= 0;
4406 dissect_pdu_t
*pduptr
;
4407 uint32_t flows_seen
= 0;
4411 ver
= tvb_get_ntohs(tvb
, offset
);
4413 ws_debug("found version %d", ver
);
4417 pdusize
= V1PDU_SIZE
;
4418 pduptr
= &dissect_pdu
;
4421 pdusize
= V5PDU_SIZE
;
4422 pduptr
= &dissect_pdu
;
4425 pdusize
= V7PDU_SIZE
;
4426 pduptr
= &dissect_pdu
;
4429 pdusize
= -1; /* deferred */
4430 pduptr
= &dissect_v8_aggpdu
;
4433 case 10: /* IPFIX */
4434 pdusize
= -1; /* deferred */
4435 pduptr
= &dissect_v9_v10_flowset
;
4438 /* This does not appear to be a valid netflow packet;
4439 * return 0 to let another dissector have a chance at
4445 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "CFLOW");
4446 col_clear(pinfo
->cinfo
, COL_INFO
);
4447 ws_debug("column cleared");
4450 ti
= proto_tree_add_item(tree
, proto_netflow
, tvb
, offset
, -1, ENC_NA
);
4451 netflow_tree
= proto_item_add_subtree(ti
, ett_netflow
);
4453 ws_debug("tree added");
4455 hdrinfo
.vspec
= ver
;
4459 proto_tree_add_uint(netflow_tree
, hf_cflow_version
, tvb
, offset
, 2, ver
);
4462 pdus
= tvb_get_ntohs(tvb
, offset
);
4464 proto_tree_add_uint(netflow_tree
, hf_cflow_len
, tvb
, offset
, 2, pdus
);
4467 proto_tree_add_uint(netflow_tree
, hf_cflow_count
, tvb
, offset
, 2, pdus
);
4472 * set something interesting in the display now that we have info
4475 col_add_fstr(pinfo
->cinfo
, COL_INFO
,
4476 "total: %u (v%u) record%s", pdus
, ver
,
4477 plurality(pdus
, "", "s"));
4478 } else if (ver
== 10) {
4479 int remaining
= tvb_reported_length_remaining(tvb
, offset
) + 4;
4481 if(remaining
== flow_len
)
4482 col_add_fstr(pinfo
->cinfo
, COL_INFO
, "IPFIX flow (%4d bytes)",
4485 col_add_fstr(pinfo
->cinfo
, COL_INFO
,
4486 "IPFIX partial flow (%u/%u bytes)",
4487 remaining
, flow_len
);
4489 col_add_fstr(pinfo
->cinfo
, COL_INFO
,
4490 "total: %u (v%u) flow%s", pdus
, ver
,
4491 plurality(pdus
, "", "s"));
4495 * The rest is only interesting if we're displaying/searching the
4496 * packet or if V9/V10 so we need to keep going to find any templates
4498 if ( (ver
!= 9) && (ver
!= 10) && !tree
)
4499 return tvb_reported_length(tvb
);
4502 uint32_t sysuptime
= tvb_get_ntohl(tvb
, offset
);
4505 nsuptime
.secs
= sysuptime
/ 1000;
4506 nsuptime
.nsecs
= (sysuptime
% 1000) * 1000000;
4507 proto_tree_add_time(netflow_tree
, hf_cflow_sysuptime
, tvb
,
4508 offset
, 4, &nsuptime
);
4512 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
4513 hdrinfo
.export_time_secs
= ts
.secs
;
4515 if ((ver
!= 9) && (ver
!= 10)) {
4516 ts
.nsecs
= tvb_get_ntohl(tvb
, offset
+ 4);
4517 timeitem
= proto_tree_add_time(netflow_tree
,
4518 hf_cflow_timestamp
, tvb
, offset
,
4522 timeitem
= proto_tree_add_time(netflow_tree
,
4523 hf_cflow_timestamp
, tvb
, offset
,
4527 timetree
= proto_item_add_subtree(timeitem
, ett_unixtime
);
4529 proto_tree_add_item(timetree
,
4530 (ver
== 10) ? hf_cflow_exporttime
: hf_cflow_unix_secs
,
4531 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4535 if ((ver
!= 9) && (ver
!= 10)) {
4536 proto_tree_add_item(timetree
, hf_cflow_unix_nsecs
, tvb
,
4537 offset
, 4, ENC_BIG_ENDIAN
);
4542 * version specific header
4544 if (ver
== 5 || ver
== 7 || ver
== 8 || ver
== 9 || ver
== 10) {
4545 flow_sequence
= tvb_get_ntohl(tvb
, offset
);
4546 flow_sequence_ti
= proto_tree_add_item(netflow_tree
, hf_cflow_sequence
,
4547 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4550 if (ver
== 5 || ver
== 8) {
4551 proto_tree_add_item(netflow_tree
, hf_cflow_engine_type
,
4552 tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4553 proto_tree_add_item(netflow_tree
, hf_cflow_engine_id
,
4554 tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4555 } else if ((ver
== 9) || (ver
== 10)) {
4556 proto_tree_add_item(netflow_tree
,
4557 (ver
== 9) ? hf_cflow_source_id
: hf_cflow_od_id
,
4558 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4559 hdrinfo
.src_id
= tvb_get_ntohl(tvb
, offset
);
4560 col_append_fstr(pinfo
->cinfo
, COL_INFO
, " Obs-Domain-ID=%5u",
4565 hdrinfo
.vspec
= tvb_get_uint8(tvb
, offset
);
4566 switch (hdrinfo
.vspec
) {
4567 case V8PDU_AS_METHOD
:
4568 pdusize
= V8PDU_AS_SIZE
;
4570 case V8PDU_PROTO_METHOD
:
4571 pdusize
= V8PDU_PROTO_SIZE
;
4573 case V8PDU_SPREFIX_METHOD
:
4574 pdusize
= V8PDU_SPREFIX_SIZE
;
4576 case V8PDU_DPREFIX_METHOD
:
4577 pdusize
= V8PDU_DPREFIX_SIZE
;
4579 case V8PDU_MATRIX_METHOD
:
4580 pdusize
= V8PDU_MATRIX_SIZE
;
4582 case V8PDU_DESTONLY_METHOD
:
4583 pdusize
= V8PDU_DESTONLY_SIZE
;
4584 pduptr
= &dissect_v8_flowpdu
;
4586 case V8PDU_SRCDEST_METHOD
:
4587 pdusize
= V8PDU_SRCDEST_SIZE
;
4588 pduptr
= &dissect_v8_flowpdu
;
4590 case V8PDU_FULL_METHOD
:
4591 pdusize
= V8PDU_FULL_SIZE
;
4592 pduptr
= &dissect_v8_flowpdu
;
4594 case V8PDU_TOSAS_METHOD
:
4595 pdusize
= V8PDU_TOSAS_SIZE
;
4597 case V8PDU_TOSPROTOPORT_METHOD
:
4598 pdusize
= V8PDU_TOSPROTOPORT_SIZE
;
4600 case V8PDU_TOSSRCPREFIX_METHOD
:
4601 pdusize
= V8PDU_TOSSRCPREFIX_SIZE
;
4603 case V8PDU_TOSDSTPREFIX_METHOD
:
4604 pdusize
= V8PDU_TOSDSTPREFIX_SIZE
;
4606 case V8PDU_TOSMATRIX_METHOD
:
4607 pdusize
= V8PDU_TOSMATRIX_SIZE
;
4609 case V8PDU_PREPORTPROTOCOL_METHOD
:
4610 pdusize
= V8PDU_PREPORTPROTOCOL_SIZE
;
4617 proto_tree_add_uint(netflow_tree
, hf_cflow_aggmethod
,
4618 tvb
, offset
++, 1, hdrinfo
.vspec
);
4619 proto_tree_add_item(netflow_tree
, hf_cflow_aggversion
,
4620 tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4622 if (ver
== 7 || ver
== 8)
4623 offset
= flow_process_textfield(netflow_tree
, tvb
, offset
, 4, hf_cflow_reserved
);
4624 else if (ver
== 5) {
4625 proto_tree_add_item(netflow_tree
, hf_cflow_samplingmode
,
4626 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4627 proto_tree_add_item(netflow_tree
, hf_cflow_samplerate
,
4628 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4632 if (pdus
== 0) { /* no payload to decode - in theory */
4633 /* This is absurd, but does happen in practice. */
4634 proto_tree_add_expert_format(netflow_tree
, NULL
, &ei_cflow_flowsets_impossible
,
4635 tvb
, offset
, tvb_reported_length_remaining(tvb
, offset
),
4636 "FlowSets impossible - PDU Count is %d", pdus
);
4637 return tvb_reported_length(tvb
);
4640 * everything below here should be payload
4642 available
= tvb_reported_length_remaining(tvb
, offset
);
4643 for (x
= 1; ((ver
!= 10) && (x
< pdus
+ 1)) || ((ver
== 10) && ((available
- pdusize
) > 0)); x
++) {
4645 * make sure we have a pdu's worth of data
4647 available
= tvb_reported_length_remaining(tvb
, offset
);
4648 if(((ver
== 9) || (ver
== 10)) && available
>= 4) {
4649 /* pdusize can be different for each v9/v10 flowset */
4650 pdusize
= tvb_get_ntohs(tvb
, offset
+ 2);
4653 if (available
< pdusize
)
4656 if ((ver
== 9) || (ver
== 10)) {
4657 pdutree
= proto_tree_add_subtree_format(netflow_tree
, tvb
, offset
, pdusize
, ett_flow
, NULL
,
4658 (ver
== 9) ? "FlowSet %u" : "Set %u", x
);
4660 pdutree
= proto_tree_add_subtree_format(netflow_tree
, tvb
, offset
, pdusize
, ett_flow
, NULL
,
4661 "pdu %u/%u", x
, pdus
);
4664 /* Call callback function depending upon protocol version/spec */
4665 pduret
= pduptr(tvb
, pinfo
, pdutree
, offset
, &hdrinfo
, &flows_seen
);
4667 if (pduret
< pdusize
) pduret
= pdusize
; /* padding */
4670 * if we came up short, stop processing
4672 if ((pduret
== pdusize
) && (pduret
!= 0))
4678 /* Can only check sequence analysis once have seen how many flows were reported across
4679 all data sets (flows are not dissected if no template for set is present).
4680 N.B. will currently only work for v9 and v10 as earlier versions don't fill in src_id from
4681 observation domain id. */
4682 if ((ver
== 5) || (ver
== 7) || (ver
== 8) || (ver
== 9) || (ver
== 10)) {
4683 /* On first pass check sequence analysis */
4684 if (!pinfo
->fd
->visited
) {
4686 flows_seen
= pdus
; /* i.e. use value from header rather than counted value */
4688 store_sequence_analysis_info(hdrinfo
.src_id
, flow_sequence
, ver
, flows_seen
, pinfo
);
4690 /* Show any stored sequence analysis results */
4691 show_sequence_analysis_info(hdrinfo
.src_id
, flow_sequence
, pinfo
, tvb
, flow_sequence_ti
, netflow_tree
);
4694 return tvb_reported_length(tvb
);
4698 * flow_process_* == common groups of fields, probably could be inline
4702 flow_process_ints(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
)
4704 proto_tree_add_item(pdutree
, hf_cflow_inputint
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4707 proto_tree_add_item(pdutree
, hf_cflow_outputint
, tvb
, offset
, 2,
4715 flow_process_ports(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
)
4717 proto_tree_add_item(pdutree
, hf_cflow_srcport
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4720 proto_tree_add_item(pdutree
, hf_cflow_dstport
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4727 flow_process_timeperiod(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
)
4729 nstime_t ts_start
, ts_end
;
4730 int offset_s
, offset_e
;
4732 uint32_t msec_start
, msec_end
;
4733 uint32_t msec_delta
;
4734 proto_tree
*timetree
;
4735 proto_item
*timeitem
;
4738 msec_start
= tvb_get_ntohl(tvb
, offset
);
4739 ts_start
.secs
= msec_start
/ 1000;
4740 ts_start
.nsecs
= (msec_start
% 1000) * 1000000;
4744 msec_end
= tvb_get_ntohl(tvb
, offset
);
4745 ts_end
.secs
= msec_end
/ 1000;
4746 ts_end
.nsecs
= (msec_end
% 1000) * 1000000;
4750 msec_delta
= msec_end
- msec_start
;
4751 ts_delta
.secs
= msec_delta
/ 1000;
4752 ts_delta
.nsecs
= (msec_delta
% 1000) * 1000000;
4755 timeitem
= proto_tree_add_time(pdutree
, hf_cflow_timedelta
, tvb
,
4756 offset_s
, 8, &ts_delta
);
4757 proto_item_set_generated(timeitem
);
4758 timetree
= proto_item_add_subtree(timeitem
, ett_flowtime
);
4760 proto_tree_add_time(timetree
, hf_cflow_timestart
, tvb
, offset_s
, 4,
4762 proto_tree_add_time(timetree
, hf_cflow_timeend
, tvb
, offset_e
, 4,
4770 flow_process_aspair(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
)
4772 proto_tree_add_item(pdutree
, hf_cflow_srcas
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4775 proto_tree_add_item(pdutree
, hf_cflow_dstas
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4782 flow_process_sizecount(proto_tree
*pdutree
, tvbuff_t
*tvb
, int offset
)
4784 proto_tree_add_item(pdutree
, hf_cflow_packets
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4787 proto_tree_add_item(pdutree
, hf_cflow_octets
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4794 dissect_v8_flowpdu(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*pdutree
, int offset
,
4795 hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen _U_
)
4797 int startoffset
= offset
;
4800 proto_tree_add_item(pdutree
, hf_cflow_dstaddr
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4803 verspec
= hdrinfo_p
->vspec
;
4805 if (verspec
!= V8PDU_DESTONLY_METHOD
) {
4806 proto_tree_add_item(pdutree
, hf_cflow_srcaddr
, tvb
, offset
, 4,
4810 if (verspec
== V8PDU_FULL_METHOD
) {
4811 proto_tree_add_item(pdutree
, hf_cflow_dstport
, tvb
, offset
, 2,
4814 proto_tree_add_item(pdutree
, hf_cflow_srcport
, tvb
, offset
, 2,
4819 offset
= flow_process_sizecount(pdutree
, tvb
, offset
);
4820 offset
= flow_process_timeperiod(pdutree
, tvb
, offset
);
4822 proto_tree_add_item(pdutree
, hf_cflow_outputint
, tvb
, offset
, 2,
4826 if (verspec
!= V8PDU_DESTONLY_METHOD
) {
4827 proto_tree_add_item(pdutree
, hf_cflow_inputint
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4831 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4832 if (verspec
== V8PDU_FULL_METHOD
)
4833 proto_tree_add_item(pdutree
, hf_cflow_prot
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4834 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_marked_tos
);
4836 if (verspec
== V8PDU_SRCDEST_METHOD
)
4837 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_reserved
);
4838 else if (verspec
== V8PDU_FULL_METHOD
)
4839 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
4841 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 4, hf_cflow_extra_packets
);
4843 proto_tree_add_item(pdutree
, hf_cflow_routersc
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4846 return (offset
- startoffset
);
4850 * dissect a version 8 pdu, returning the length of the pdu processed
4854 dissect_v8_aggpdu(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*pdutree
, int offset
,
4855 hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen _U_
)
4857 int startoffset
= offset
;
4859 int local_cflow_as
; /* hf_cflow_srcas || hf_cflow_dstas */
4860 int local_cflow_net
; /* hf_cflow_srcnet || hf_cflow_dstnet */
4861 int local_cflow_int
; /* hf_cflow_outputint || hf_cflow_inputint */
4862 int local_cflow_mask
; /* hf_cflow_srcmask || hf_cflow_dstmask */
4864 proto_tree_add_item(pdutree
, hf_cflow_flows
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4867 offset
= flow_process_sizecount(pdutree
, tvb
, offset
);
4868 offset
= flow_process_timeperiod(pdutree
, tvb
, offset
);
4870 verspec
= hdrinfo_p
->vspec
;
4874 case V8PDU_AS_METHOD
:
4875 case V8PDU_TOSAS_METHOD
:
4876 offset
= flow_process_aspair(pdutree
, tvb
, offset
);
4878 offset
= flow_process_ints(pdutree
, tvb
, offset
);
4880 if (verspec
== V8PDU_TOSAS_METHOD
) {
4881 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
,
4882 offset
++, 1, ENC_BIG_ENDIAN
);
4883 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
4884 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_reserved
);
4889 case V8PDU_PROTO_METHOD
:
4890 case V8PDU_TOSPROTOPORT_METHOD
:
4891 proto_tree_add_item(pdutree
, hf_cflow_prot
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4893 if (verspec
== V8PDU_PROTO_METHOD
)
4894 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
4895 else if (verspec
== V8PDU_TOSPROTOPORT_METHOD
)
4896 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4898 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_reserved
);
4899 offset
= flow_process_ports(pdutree
, tvb
, offset
);
4901 if (verspec
== V8PDU_TOSPROTOPORT_METHOD
)
4902 offset
= flow_process_ints(pdutree
, tvb
, offset
);
4905 case V8PDU_SPREFIX_METHOD
:
4906 case V8PDU_DPREFIX_METHOD
:
4907 case V8PDU_TOSSRCPREFIX_METHOD
:
4908 case V8PDU_TOSDSTPREFIX_METHOD
:
4910 case V8PDU_SPREFIX_METHOD
:
4911 case V8PDU_TOSSRCPREFIX_METHOD
:
4912 local_cflow_net
= hf_cflow_srcnet
;
4913 local_cflow_mask
= hf_cflow_srcmask
;
4914 local_cflow_as
= hf_cflow_srcas
;
4915 local_cflow_int
= hf_cflow_inputint
;
4917 case V8PDU_DPREFIX_METHOD
:
4918 case V8PDU_TOSDSTPREFIX_METHOD
:
4919 default: /* stop warning that :
4920 'local_cflow_*' may be used
4921 uninitialized in this function */
4922 local_cflow_net
= hf_cflow_dstnet
;
4923 local_cflow_mask
= hf_cflow_dstmask
;
4924 local_cflow_as
= hf_cflow_dstas
;
4925 local_cflow_int
= hf_cflow_outputint
;
4929 proto_tree_add_item(pdutree
, local_cflow_net
, tvb
, offset
, 4, ENC_NA
);
4932 proto_tree_add_item(pdutree
, local_cflow_mask
, tvb
, offset
++, 1, ENC_NA
);
4934 if ((verspec
== V8PDU_SPREFIX_METHOD
) || (verspec
== V8PDU_DPREFIX_METHOD
))
4935 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
4937 else if ((verspec
== V8PDU_TOSSRCPREFIX_METHOD
) || (verspec
== V8PDU_TOSDSTPREFIX_METHOD
))
4938 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4940 proto_tree_add_item(pdutree
, local_cflow_as
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4943 proto_tree_add_item(pdutree
, local_cflow_int
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
4946 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_reserved
);
4949 case V8PDU_MATRIX_METHOD
:
4950 case V8PDU_TOSMATRIX_METHOD
:
4951 case V8PDU_PREPORTPROTOCOL_METHOD
:
4952 proto_tree_add_item(pdutree
, hf_cflow_srcnet
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4955 proto_tree_add_item(pdutree
, hf_cflow_dstnet
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
4958 proto_tree_add_item(pdutree
, hf_cflow_dstmask
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4960 proto_tree_add_item(pdutree
, hf_cflow_srcmask
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4962 if ((verspec
== V8PDU_TOSMATRIX_METHOD
) ||
4963 (verspec
== V8PDU_PREPORTPROTOCOL_METHOD
)) {
4964 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4965 if (verspec
== V8PDU_TOSMATRIX_METHOD
) {
4966 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
4967 } else if (verspec
== V8PDU_PREPORTPROTOCOL_METHOD
) {
4968 proto_tree_add_item(pdutree
, hf_cflow_prot
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
4971 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_reserved
);
4974 if ((verspec
== V8PDU_MATRIX_METHOD
)
4975 || (verspec
== V8PDU_TOSMATRIX_METHOD
)) {
4976 offset
= flow_process_aspair(pdutree
, tvb
, offset
);
4977 } else if (verspec
== V8PDU_PREPORTPROTOCOL_METHOD
) {
4978 offset
= flow_process_ports(pdutree
, tvb
, offset
);
4981 offset
= flow_process_ints(pdutree
, tvb
, offset
);
4985 return (offset
- startoffset
);
4988 /* Dissect a version 9 FlowSet and return the length we processed. */
4991 dissect_v9_v10_flowset(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
,
4992 hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
)
4996 uint16_t flowset_id
;
4999 ver
= hdrinfo_p
->vspec
;
5001 if ((ver
!= 9) && (ver
!= 10))
5004 flowset_id
= tvb_get_ntohs(tvb
, offset
);
5005 length
= tvb_get_ntohs(tvb
, offset
+ 2);
5007 proto_tree_add_item(pdutree
, hf_cflow_flowset_id
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
5009 proto_item_append_text(pdutree
, " [id=%u]", flowset_id
);
5011 pi
= proto_tree_add_item(pdutree
, hf_cflow_flowset_length
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
5015 expert_add_info_format(pinfo
, pi
, &ei_cflow_flowset_length
,
5016 "Flowset Length (%u) too short", length
);
5017 return tvb_reported_length_remaining(tvb
, offset
-4);
5020 switch (flowset_id
) {
5021 case FLOWSET_ID_V9_DATA_TEMPLATE
:
5022 case FLOWSET_ID_V10_DATA_TEMPLATE
:
5023 dissect_v9_v10_data_template(tvb
, pinfo
, pdutree
, offset
, length
- 4, hdrinfo_p
, flowset_id
);
5025 case FLOWSET_ID_V9_OPTIONS_TEMPLATE
:
5026 case FLOWSET_ID_V10_OPTIONS_TEMPLATE
:
5027 dissect_v9_v10_options_template(tvb
, pinfo
, pdutree
, offset
, length
- 4, hdrinfo_p
, flowset_id
);
5030 if (flowset_id
>= FLOWSET_ID_DATA_MIN
) {
5031 col_append_fstr(pinfo
->cinfo
, COL_INFO
, " [Data:%u]", flowset_id
);
5032 dissect_v9_v10_data(tvb
, pinfo
, pdutree
, offset
, flowset_id
, (unsigned)length
- 4, hdrinfo_p
, flows_seen
);
5041 dissect_v9_v10_data(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
,
5042 uint16_t id
, unsigned length
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
)
5044 v9_v10_tmplt_t
*tmplt_p
;
5045 v9_v10_tmplt_t tmplt_key
;
5046 proto_tree
*data_tree
;
5050 expert_add_info(pinfo
, proto_tree_get_parent(pdutree
), &ei_cflow_no_flow_information
);
5053 /* Look up template */
5054 v9_v10_tmplt_build_key(&tmplt_key
, pinfo
, hdrinfo_p
->src_id
, id
);
5055 tmplt_p
= (v9_v10_tmplt_t
*)wmem_map_lookup(v9_v10_tmplt_table
, &tmplt_key
);
5056 if ((tmplt_p
!= NULL
) && (tmplt_p
->length
!= 0)) {
5060 /* Provide a link back to template frame */
5061 ti
= proto_tree_add_uint(pdutree
, hf_template_frame
, tvb
,
5062 0, 0, tmplt_p
->template_frame_number
);
5063 if (tmplt_p
->template_frame_number
> pinfo
->num
) {
5064 proto_item_append_text(ti
, " (received after this frame)");
5066 proto_item_set_generated(ti
);
5068 /* Note: If the flow contains variable length fields then */
5069 /* tmplt_p->length will be less then actual length of the flow. */
5070 while (length
>= tmplt_p
->length
) {
5071 data_tree
= proto_tree_add_subtree_format(pdutree
, tvb
, offset
, tmplt_p
->length
,
5072 ett_dataflowset
, NULL
, "Flow %d", count
++);
5074 pdu_len
= dissect_v9_v10_pdu(tvb
, pinfo
, data_tree
, offset
, tmplt_p
, hdrinfo_p
, flows_seen
);
5077 /* XXX - Throw an exception */
5078 length
-= (pdu_len
< length
) ? pdu_len
: length
;
5080 proto_item_append_text(pdutree
, " (%u flows)", count
-1);
5082 proto_tree_add_item(pdutree
, hf_cflow_padding
, tvb
, offset
, length
, ENC_NA
);
5085 proto_tree_add_expert_format(pdutree
, NULL
, &ei_cflow_no_template_found
,
5086 tvb
, offset
, length
,
5087 "Data (%u byte%s), no template found",
5088 length
, plurality(length
, "", "s"));
5094 #define GOT_LOCAL_ADDR (1 << 0)
5095 #define GOT_REMOTE_ADDR (1 << 1)
5096 #define GOT_LOCAL_PORT (1 << 2)
5097 #define GOT_REMOTE_PORT (1 << 3)
5098 #define GOT_IPv4_ID (1 << 4)
5099 #define GOT_ICMP_ID (1 << 5)
5100 #define GOT_UID (1 << 6)
5101 #define GOT_PID (1 << 7)
5102 #define GOT_USERNAME (1 << 8)
5103 #define GOT_COMMAND (1 << 9)
5105 #define GOT_BASE ( \
5114 #define GOT_TCP_UDP (GOT_BASE | GOT_LOCAL_PORT | GOT_REMOTE_PORT)
5115 #define GOT_ICMP (GOT_BASE | GOT_IPv4_ID | GOT_ICMP_ID)
5118 dissect_v9_v10_pdu(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
,
5119 v9_v10_tmplt_t
*tmplt_p
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen
)
5121 int orig_offset
= offset
;
5123 if ((tmplt_p
->fields_p
[TF_SCOPES
] != NULL
)
5124 && (tmplt_p
->field_count
[TF_SCOPES
] > 0)) {
5125 if (hdrinfo_p
->vspec
== 9) {
5126 offset
+= dissect_v9_pdu_scope(tvb
, pinfo
, pdutree
, offset
, tmplt_p
);
5127 } else if (hdrinfo_p
->vspec
== 10) {
5128 offset
+= dissect_v9_v10_pdu_data(tvb
, pinfo
, pdutree
, offset
, tmplt_p
, hdrinfo_p
, TF_SCOPES
);
5131 offset
+= dissect_v9_v10_pdu_data(tvb
, pinfo
, pdutree
, offset
, tmplt_p
, hdrinfo_p
, TF_ENTRIES
);
5133 /* Inc number of flows seen in this overall PDU */
5135 return (unsigned) (offset
- orig_offset
);
5139 dissect_v9_pdu_scope(tvbuff_t
*tvb
, packet_info
*pinfo _U_
, proto_tree
*pdutree
, int offset
,
5140 v9_v10_tmplt_t
*tmplt_p
)
5145 DISSECTOR_ASSERT(tmplt_p
->fields_p
[TF_SCOPES
] != NULL
);
5147 orig_offset
= offset
;
5149 for(i
= 0; i
< tmplt_p
->field_count
[TF_SCOPES
]; i
++) {
5150 uint16_t type
= tmplt_p
->fields_p
[TF_SCOPES
][i
].type
;
5151 uint16_t length
= tmplt_p
->fields_p
[TF_SCOPES
][i
].length
;
5152 if (length
== 0) { /* XXX: Zero length fields probably shouldn't be included in the cached template */
5153 /* YYY: Maybe. If you don't cache the zero length fields can you still compare that you actually */
5154 /* have the same template with the same ID. */
5158 /* XXX: template length fields should be validated during template processing ... */
5159 case 1: /* system */
5160 proto_tree_add_item(pdutree
, hf_cflow_scope_system
,
5161 tvb
, offset
, length
, ENC_NA
);
5163 case 2: /* interface */
5164 proto_tree_add_item(pdutree
, hf_cflow_scope_interface
,
5165 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5167 case 3: /* linecard */
5168 proto_tree_add_item(pdutree
, hf_cflow_scope_linecard
,
5169 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5171 case 4: /* netflow cache */
5172 proto_tree_add_item(pdutree
, hf_cflow_scope_cache
,
5173 tvb
, offset
, length
, ENC_NA
);
5176 proto_tree_add_item(pdutree
, hf_cflow_scope_template
,
5177 tvb
, offset
, length
, ENC_NA
);
5179 default: /* unknown */
5180 proto_tree_add_item(pdutree
, hf_cflow_unknown_field_type
,
5181 tvb
, offset
, length
, ENC_NA
);
5186 return (unsigned) (offset
- orig_offset
);
5189 /* Type of duration being calculated for a flow. */
5190 enum duration_type_e
{
5191 duration_type_switched
,
5192 duration_type_seconds
,
5193 duration_type_milliseconds
,
5194 duration_type_microseconds
,
5195 duration_type_nanoseconds
,
5196 duration_type_delta_milliseconds
,
5197 duration_type_max
/* not used - for sizing only */
5200 /* SubTemplateList reference https://tools.ietf.org/html/rfc6313#section-4.5.2 */
5202 // NOLINTNEXTLINE(misc-no-recursion)
5203 dissect_v10_pdu_subtemplate_list(tvbuff_t
* tvb
, packet_info
* pinfo
, proto_item
* pduitem
, int offset
,
5204 uint16_t length
, hdrinfo_t
* hdrinfo_p
)
5206 int start_offset
= offset
;
5207 int end_offset
= offset
+ length
;
5208 uint32_t semantic
, subtemplate_id
;
5209 v9_v10_tmplt_t
*subtmplt_p
;
5210 v9_v10_tmplt_t tmplt_key
;
5211 proto_tree
*pdutree
= proto_item_add_subtree(pduitem
, ett_subtemplate_list
);
5213 proto_tree_add_item_ret_uint(pdutree
, hf_cflow_subtemplate_semantic
, tvb
, offset
, 1, ENC_BIG_ENDIAN
, &semantic
);
5214 proto_tree_add_item_ret_uint(pdutree
, hf_cflow_subtemplate_id
, tvb
, offset
+1, 2, ENC_BIG_ENDIAN
, &subtemplate_id
);
5215 proto_item_append_text(pdutree
, " (semantic = %u, subtemplate-id = %u)", semantic
, subtemplate_id
);
5218 /* Look up template */
5219 v9_v10_tmplt_build_key(&tmplt_key
, pinfo
, hdrinfo_p
->src_id
, subtemplate_id
);
5220 subtmplt_p
= (v9_v10_tmplt_t
*)wmem_map_lookup(v9_v10_tmplt_table
, &tmplt_key
);
5222 if (subtmplt_p
!= NULL
) {
5225 proto_tree
*sub_tree
;
5228 /* Provide a link back to template frame */
5229 ti
= proto_tree_add_uint(pdutree
, hf_template_frame
, tvb
,
5230 0, 0, subtmplt_p
->template_frame_number
);
5231 if (subtmplt_p
->template_frame_number
> pinfo
->num
) {
5232 proto_item_append_text(ti
, " (received after this frame)");
5234 proto_item_set_generated(ti
);
5236 increment_dissection_depth(pinfo
);
5237 while (offset
< end_offset
) {
5238 sub_tree
= proto_tree_add_subtree_format(pdutree
, tvb
, offset
, subtmplt_p
->length
,
5239 ett_subtemplate_list
, NULL
, "List Item %d", count
++);
5240 consumed
= dissect_v9_v10_pdu_data(tvb
, pinfo
, sub_tree
, offset
, subtmplt_p
, hdrinfo_p
, TF_ENTRIES
);
5241 if (0 == consumed
) {
5242 /* To protect against infinite loop in case of malformed records with
5243 0 length template or tmplt_p->fields_p[1] == NULL or tmplt_p->field_count == 0
5249 decrement_dissection_depth(pinfo
);
5250 if (offset
!= end_offset
) {
5251 int data_bytes
= offset
- start_offset
;
5252 proto_tree_add_expert_format(pdutree
, NULL
, &ei_cflow_subtemplate_bad_length
,
5253 tvb
, offset
, length
,
5254 "Field Length (%u bytes), Data Found (%u byte%s)",
5255 length
, data_bytes
, plurality(data_bytes
, "", "s"));
5258 proto_tree_add_expert_format(pdutree
, NULL
, &ei_cflow_no_template_found
,
5259 tvb
, offset
, length
,
5260 "Subtemplate Data (%u byte%s), template %u not found",
5261 length
, plurality(length
, "", "s"), subtemplate_id
);
5266 // NOLINTNEXTLINE(misc-no-recursion)
5267 dissect_v9_v10_pdu_data(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
,
5268 v9_v10_tmplt_t
*tmplt_p
, hdrinfo_t
*hdrinfo_p
, v9_v10_tmplt_fields_type_t fields_type
)
5272 nstime_t ts_start
[2][duration_type_max
], ts_end
[2][duration_type_max
];
5273 int offset_s
[2][duration_type_max
], offset_e
[2][duration_type_max
];
5275 uint32_t msec_start
[2][duration_type_max
], msec_end
[2][duration_type_max
];
5277 uint32_t msec_delta
;
5282 address local_addr
, remote_addr
;
5283 uint16_t local_port
= 0, remote_port
= 0/*, ipv4_id = 0, icmp_id = 0*/;
5284 uint32_t uid
= 0, pid
= 0;
5286 char *uname_str
= NULL
;
5288 char *cmd_str
= NULL
;
5289 uint16_t got_flags
= 0;
5291 int string_len_short
= 0;
5292 int string_len_long
= 0;
5294 proto_tree
*string_tree
;
5295 proto_tree
*dl_frame_sec_tree
;
5296 proto_tree
*juniper_resilincy_tree
;
5297 uint32_t cpid
, cpdesc
;
5299 char *gen_str
= NULL
;
5300 int gen_str_offset
= 0;
5305 v9_v10_tmplt_entry_t
*entries_p
;
5306 proto_tree
*fwdstattree
;
5308 bool cace_pie_seen
= false,
5309 plixer_pie_seen
= false,
5310 ntop_pie_seen
= false,
5311 ixia_pie_seen
= false,
5312 netscaler_pie_seen
= false,
5313 barracuda_pie_seen
= false,
5314 gigamon_pie_seen
= false,
5315 cisco_pie_seen
= false,
5316 niagara_networks_pie_seen
= false,
5317 juniper_networks_pie_seen
= false;
5320 uint8_t ip_protocol
= 0;
5321 uint16_t port_number
;
5323 entries_p
= tmplt_p
->fields_p
[fields_type
];
5324 if (entries_p
== NULL
) {
5325 /* I don't think we can actually hit this condition.
5326 If we can, what would cause it? Does this need a
5331 orig_offset
= offset
;
5332 count
= tmplt_p
->field_count
[fields_type
];
5334 for (i
=0; i
< (int)duration_type_max
; i
++) {
5335 offset_s
[0][i
] = offset_s
[1][i
] = offset_e
[0][i
] = offset_e
[1][i
] = 0;
5336 msec_start
[0][i
] = msec_start
[1][i
] = msec_end
[0][i
] = msec_end
[1][i
] = 0;
5339 for (i
= 0; i
< count
; i
++) {
5342 uint16_t masked_type
;
5345 const char *pen_str
;
5348 type
= entries_p
[i
].type
;
5349 length
= entries_p
[i
].length
;
5350 pen
= entries_p
[i
].pen
;
5351 pen_str
= entries_p
[i
].pen_str
;
5353 if (length
== 0) { /* XXX: Zero length fields probably shouldn't be included in the cached template */
5354 /* YYY: Maybe. If you don't cache the zero length fields can you still compare that you actually */
5355 /* have the same template with the same ID. */
5356 /* XXX: One capture has been seen wherein the "length" field in the template is 0 even though
5357 the field is actually present in the dataflow.
5358 See: https://gitlab.com/wireshark/wireshark/-/issues/10432#c1
5362 /* See if variable length field */
5364 if (length
== VARIABLE_LENGTH
) {
5366 string_len_short
= length
= tvb_get_uint8(tvb
, offset
);
5367 if (length
== 255) {
5369 string_len_long
= length
= tvb_get_ntohs(tvb
, offset
+1);
5375 gen_str_offset
= offset
;
5379 * 0x 0000 0000 0000 to
5381 * v10 global types (presumably consistent with v9 types 0x0000 - 0x7fff)
5382 * 0x 0000 0000 0000 to
5384 * V10 Enterprise types
5385 * 0x 0000 0001 0000 to
5388 pen_type
= masked_type
= type
;
5391 if ((hdrinfo_p
->vspec
== 10) && (type
& 0x8000)) {
5392 pen_type
= masked_type
= type
& 0x7fff;
5393 if (pen
== REVPEN
) { /* reverse PEN */
5395 } else if (pen
== 0) {
5396 pen_type
= (UINT64_C(0xffff) << 16) | pen_type
; /* hack to force "unknown" */
5398 pen_type
= (((uint64_t)pen
) << 16) | pen_type
;
5402 /* Provide a convenient (hidden) filter for any items belonging to a known PIE,
5403 but take care not to add > once. */
5406 if (!cace_pie_seen
) {
5407 proto_item
*pie_cace_ti
= proto_tree_add_item(pdutree
, hf_pie_cace
, tvb
, 0, 0, ENC_NA
);
5408 proto_item_set_hidden(pie_cace_ti
);
5409 cace_pie_seen
= true;
5413 if (!plixer_pie_seen
) {
5414 proto_item
*pie_plixer_ti
= proto_tree_add_item(pdutree
, hf_pie_plixer
, tvb
, 0, 0, ENC_NA
);
5415 proto_item_set_hidden(pie_plixer_ti
);
5416 plixer_pie_seen
= true;
5420 if (!ntop_pie_seen
) {
5421 proto_item
*pie_ntop_ti
= proto_tree_add_item(pdutree
, hf_pie_ntop
, tvb
, 0, 0, ENC_NA
);
5422 proto_item_set_hidden(pie_ntop_ti
);
5423 ntop_pie_seen
= true;
5427 if (!ixia_pie_seen
) {
5428 proto_item
*pie_ixia_ti
= proto_tree_add_item(pdutree
, hf_pie_ixia
, tvb
, 0, 0, ENC_NA
);
5429 proto_item_set_hidden(pie_ixia_ti
);
5430 ixia_pie_seen
= true;
5433 case VENDOR_NETSCALER
:
5434 if (!netscaler_pie_seen
) {
5435 proto_item
*pie_netscaler_ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler
, tvb
, 0, 0, ENC_NA
);
5436 proto_item_set_hidden(pie_netscaler_ti
);
5437 netscaler_pie_seen
= true;
5440 case VENDOR_BARRACUDA
:
5441 if (!barracuda_pie_seen
) {
5442 proto_item
*pie_barracuda_ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda
, tvb
, 0, 0, ENC_NA
);
5443 proto_item_set_hidden(pie_barracuda_ti
);
5444 barracuda_pie_seen
= true;
5447 case VENDOR_GIGAMON
:
5448 if (!gigamon_pie_seen
) {
5449 proto_item
*pie_gigamon_ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon
, tvb
, 0, 0, ENC_NA
);
5450 proto_item_set_hidden(pie_gigamon_ti
);
5451 gigamon_pie_seen
= true;
5455 if (!cisco_pie_seen
) {
5456 proto_item
*pie_cisco_ti
= proto_tree_add_item(pdutree
, hf_pie_cisco
, tvb
, 0, 0, ENC_NA
);
5457 proto_item_set_hidden(pie_cisco_ti
);
5458 cisco_pie_seen
= true;
5461 case VENDOR_NIAGARA_NETWORKS
:
5462 if (!niagara_networks_pie_seen
) {
5463 proto_item
*pie_niagara_networks_ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks
, tvb
, 0, 0, ENC_NA
);
5464 proto_item_set_hidden(pie_niagara_networks_ti
);
5465 niagara_networks_pie_seen
= true;
5468 case VENDOR_JUNIPER
:
5469 if(!juniper_networks_pie_seen
) {
5470 proto_item
*pie_juniper_ti
= proto_tree_add_item(pdutree
, hf_pie_juniper
, tvb
, 0, 0, ENC_NA
);
5471 proto_item_set_hidden(pie_juniper_ti
);
5472 juniper_networks_pie_seen
= true;
5484 ti
= proto_tree_add_item(pdutree
, hf_cflow_octets
,
5485 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5488 case 2: /* packets */
5489 ti
= proto_tree_add_item(pdutree
, hf_cflow_packets
,
5490 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5493 case 163: /* observedFlowTotalCount */
5495 ti
= proto_tree_add_item(pdutree
, hf_cflow_flows
,
5496 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5500 /* Store this to help with possible port transport lookup */
5501 ip_protocol
= tvb_get_uint8(tvb
, offset
);
5502 ti
= proto_tree_add_item(pdutree
, hf_cflow_prot
,
5503 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5507 ti
= proto_tree_add_item(pdutree
, hf_cflow_tos
,
5508 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5511 case 6: /* TCP flags */
5512 if (length
== 1 && netflow_preference_tcpflags_1byte_cwr
) {
5513 ti
= proto_tree_add_bitmask(pdutree
, tvb
, offset
, hf_cflow_tcpflags
, ett_tcpflags
, tcp_flags_cwr
, ENC_NA
);
5514 } else if (length
== 1) {
5515 ti
= proto_tree_add_bitmask(pdutree
, tvb
, offset
, hf_cflow_tcpflags
, ett_tcpflags
, tcp_flags
, ENC_NA
);
5517 ti
= proto_tree_add_bitmask(pdutree
, tvb
, offset
, hf_cflow_tcpflags16
, ett_tcpflags
, tcp_flags16
, ENC_NA
);
5521 case 7: /* source port */
5522 case 180: /* udpSourcePort */
5523 case 182: /* tcpSourcePort */
5524 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcport
,
5525 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5526 port_number
= tvb_get_ntohs(tvb
, offset
);
5527 netflow_add_transport_info(pinfo
, pen_type
, ip_protocol
, port_number
, ti
);
5530 case 8: /* source IP */
5531 /* IANA indicates this can only be an IPv4 Address */
5532 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcaddr
,
5533 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5536 case 9: /* source mask */
5537 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcmask
,
5538 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5541 case 10: /* input SNMP */
5542 ti
= proto_tree_add_item(pdutree
, hf_cflow_inputint
,
5543 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5546 case 11: /* dest port */
5547 case 181: /* udpDestinationPort */
5548 case 183: /* tcpDestinationPort */
5549 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstport
,
5550 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5551 port_number
= tvb_get_ntohs(tvb
, offset
);
5552 netflow_add_transport_info(pinfo
, pen_type
, ip_protocol
, port_number
, ti
);
5555 case 12: /* dest IP */
5556 /* IANA indicates this can only be an IPv4 Address */
5557 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstaddr
,
5558 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5561 case 13: /* dest mask */
5562 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstmask
,
5563 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5566 case 14: /* output SNMP */
5567 ti
= proto_tree_add_item(pdutree
, hf_cflow_outputint
,
5568 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5571 case 15: /* nexthop IP */
5572 ti
= proto_tree_add_item(pdutree
, hf_cflow_nexthop
,
5573 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5576 case 16: /* source AS */
5577 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcas
,
5578 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5581 case 17: /* dest AS */
5582 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstas
,
5583 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5586 case 18: /* BGP nexthop IP */
5587 /* IANA indicates this can only be an IPv4 Address */
5588 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgpnexthop
,
5589 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5592 case 19: /* multicast packets */
5593 ti
= proto_tree_add_item(pdutree
, hf_cflow_mulpackets
,
5594 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5597 case 20: /* multicast octets */
5598 ti
= proto_tree_add_item(pdutree
, hf_cflow_muloctets
,
5599 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5602 case 21: /* last switched */
5603 duration_type
= (int)duration_type_switched
;
5604 offset_e
[rev
][duration_type
] = offset
;
5605 msec_end
[rev
][duration_type
] = tvb_get_ntohl(tvb
, offset
);
5606 ts_end
[rev
][duration_type
].secs
= msec_end
[rev
][duration_type
] / 1000;
5607 ts_end
[rev
][duration_type
].nsecs
= (msec_end
[rev
][duration_type
] % 1000) * 1000000;
5608 goto timestamp_common
;
5610 case 22: /* first switched */
5611 duration_type
= (int)duration_type_switched
;
5612 offset_s
[rev
][duration_type
] = offset
;
5613 msec_start
[rev
][duration_type
] = tvb_get_ntohl(tvb
, offset
);
5614 ts_start
[rev
][duration_type
].secs
= msec_start
[rev
][duration_type
] / 1000;
5615 ts_start
[rev
][duration_type
].nsecs
= (msec_start
[rev
][duration_type
] % 1000) * 1000000;
5616 goto timestamp_common
;
5619 case 150: /* flowStartSeconds */
5620 duration_type
= (int)duration_type_seconds
;
5621 offset_s
[rev
][duration_type
] = offset
;
5622 ts_start
[rev
][duration_type
].secs
= tvb_get_ntohl(tvb
, offset
);
5623 ts_start
[rev
][duration_type
].nsecs
= 0;
5624 goto timestamp_common
;
5627 case 151: /* flowEndSeconds */
5628 duration_type
= (int)duration_type_seconds
;
5629 offset_e
[rev
][duration_type
] = offset
;
5630 ts_end
[rev
][duration_type
].secs
= tvb_get_ntohl(tvb
, offset
);
5631 ts_end
[rev
][duration_type
].nsecs
= 0;
5632 goto timestamp_common
;
5635 case 152: /* flowStartMilliseconds: 64-bit integer */
5636 duration_type
= (int)duration_type_milliseconds
;
5637 offset_s
[rev
][duration_type
] = offset
;
5638 ts_start
[rev
][duration_type
].secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
5639 ts_start
[rev
][duration_type
].nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
5640 goto timestamp_common
;
5643 case 153: /* flowEndMilliseconds; 64-bit integer */
5644 duration_type
= (int)duration_type_milliseconds
;
5645 offset_e
[rev
][duration_type
] = offset
;
5646 ts_end
[rev
][duration_type
].secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
5647 ts_end
[rev
][duration_type
].nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
5648 goto timestamp_common
;
5651 case 154: /* flowStartMicroseconds: 64-bit NTP format */
5652 duration_type
= (int)duration_type_microseconds
;
5653 offset_s
[rev
][duration_type
] = offset
;
5654 ntp_to_nstime(tvb
, offset
, &ts_start
[rev
][duration_type
]);
5655 goto timestamp_common
;
5658 case 155: /* flowEndMicroseconds: 64-bit NTP format */
5659 /* XXX: Not tested ... */
5660 duration_type
= (int)duration_type_microseconds
;
5661 offset_e
[rev
][duration_type
] = offset
;
5662 ntp_to_nstime(tvb
, offset
, &ts_end
[rev
][duration_type
]);
5663 goto timestamp_common
;
5666 case 156: /* flowStartNanoseconds: 64-bit NTP format */
5667 /* XXX: Not tested ... */
5668 duration_type
= (int)duration_type_nanoseconds
;
5669 offset_s
[rev
][duration_type
] = offset
;
5670 ntp_to_nstime(tvb
, offset
, &ts_start
[rev
][duration_type
]);
5671 goto timestamp_common
;
5674 case 157: /* flowEndNanoseconds: 64-bit NTP format */
5675 /* XXX: Not tested ... */
5676 duration_type
= (int)duration_type_nanoseconds
;
5677 offset_e
[rev
][duration_type
] = offset
;
5678 ntp_to_nstime(tvb
, offset
, &ts_end
[rev
][duration_type
]);
5679 goto timestamp_common
;
5682 case 158: /* flowStartDeltaMicroseconds: 32-bit integer; negative time offset */
5683 /* relative to the export time specified in the IPFIX Message Header */
5684 /* XXX: Not tested ... */
5685 duration_type
= (int)duration_type_delta_milliseconds
;
5686 offset_s
[rev
][duration_type
] = offset
;
5687 usec
= tvb_get_ntohl(tvb
, offset
);
5688 ts_start
[rev
][duration_type
].secs
= (time_t)(((uint64_t)(hdrinfo_p
->export_time_secs
)*1000000 - usec
) / 1000000);
5689 ts_start
[rev
][duration_type
].nsecs
= (int)(((uint64_t)(hdrinfo_p
->export_time_secs
)*1000000 - usec
) % 1000000) * 1000;
5690 goto timestamp_common
;
5693 case 159: /* flowEndDeltaMicroseconds: 32-bit integer; negative time offset */
5694 /* relative to the export time specified in the IPFIX Message Header */
5695 /* XXX: Not tested ... */
5696 duration_type
= (int)duration_type_delta_milliseconds
;
5697 offset_e
[rev
][duration_type
] = offset
;
5698 usec
= tvb_get_ntohl(tvb
, offset
);
5699 ts_end
[rev
][duration_type
].secs
= (time_t)(((uint64_t)(hdrinfo_p
->export_time_secs
)*1000000 - usec
) / 1000000);
5700 ts_end
[rev
][duration_type
].nsecs
= (int)(((uint64_t)(hdrinfo_p
->export_time_secs
)*1000000 - usec
) % 1000000) * 1000;
5702 /* This code executed for all timestamp fields above */
5703 /* Since bug 11295, cope with multiple durations in one flow - not really sure if it makes sense... */
5705 if(offset_s
[rev
][duration_type
] && offset_e
[rev
][duration_type
]) {
5706 proto_tree
*timetree
;
5707 proto_item
*timeitem
;
5709 nstime_delta(&ts_delta
, &ts_end
[rev
][duration_type
], &ts_start
[rev
][duration_type
]);
5711 proto_tree_add_time(pdutree
, hf_cflow_timedelta
, tvb
,
5712 offset_s
[rev
][duration_type
], 0, &ts_delta
);
5713 proto_item_set_generated(timeitem
);
5714 timetree
= proto_item_add_subtree(timeitem
, ett_flowtime
);
5716 /* Show the type/units used to calculate the duration */
5717 switch (duration_type
) {
5718 case duration_type_switched
:
5719 proto_item_append_text(timeitem
, " (switched)");
5721 case duration_type_seconds
:
5722 proto_item_append_text(timeitem
, " (seconds)");
5724 case duration_type_milliseconds
:
5725 proto_item_append_text(timeitem
, " (milliseconds)");
5727 case duration_type_microseconds
:
5728 proto_item_append_text(timeitem
, " (microseconds)");
5730 case duration_type_nanoseconds
:
5731 proto_item_append_text(timeitem
, " (nanoseconds)");
5733 case duration_type_delta_milliseconds
:
5734 proto_item_append_text(timeitem
, " (delta milliseconds)");
5740 /* Note: length of "start" is assumed to match that of "end" */
5741 if (msec_start
[rev
][duration_type
]) {
5742 proto_tree_add_time(timetree
, hf_cflow_timestart
, tvb
,
5743 offset_s
[rev
][duration_type
], length
, &ts_start
[rev
][duration_type
]);
5745 proto_tree_add_time(timetree
, hf_cflow_abstimestart
, tvb
,
5746 offset_s
[rev
][duration_type
], length
, &ts_start
[rev
][duration_type
]);
5748 if (msec_end
[rev
][duration_type
]) {
5749 proto_tree_add_time(timetree
, hf_cflow_timeend
, tvb
,
5750 offset_e
[rev
][duration_type
], length
, &ts_end
[rev
][duration_type
]);
5752 proto_tree_add_time(timetree
, hf_cflow_abstimeend
, tvb
,
5753 offset_e
[rev
][duration_type
], length
, &ts_end
[rev
][duration_type
]);
5758 case 23: /* postOctetDeltaCount */
5759 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_octets
,
5760 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5763 case 24: /* postPacketDeltaCount */
5764 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_packets
,
5765 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5768 case 25: /* length_min */
5769 ti
= proto_tree_add_item(pdutree
, hf_cflow_length_min
,
5770 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5773 case 26: /* length_max */
5774 ti
= proto_tree_add_item(pdutree
, hf_cflow_length_max
,
5775 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5778 case 27: /* IPv6 src addr */
5779 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcaddr_v6
,
5780 tvb
, offset
, length
, ENC_NA
);
5783 case 28: /* IPv6 dst addr */
5784 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstaddr_v6
,
5785 tvb
, offset
, length
, ENC_NA
);
5788 case 29: /* IPv6 src addr mask */
5789 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcmask_v6
,
5790 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5793 case 30: /* IPv6 dst addr mask */
5794 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstmask_v6
,
5795 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5798 case 31: /* flowLabelIPv6 */
5799 /* RFC5102 defines that Abstract Data Type of this
5800 Information Element is unsigned32 */
5801 /* RFC3954 defines that length of this field is 3
5803 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv6_flowlabel
,
5804 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5807 case 32: /* ICMP_TYPE/ICMP_CODE IPv4 */
5808 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_type_code_ipv4
,
5809 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5812 case 33: /* IGMP_TYPE */
5813 ti
= proto_tree_add_item(pdutree
, hf_cflow_igmp_type
,
5814 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5817 case 34: /* sampling interval */
5818 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_interval
,
5819 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5822 case 35: /* sampling algorithm */
5823 /* "Deprecated in favor of 304 selectorAlgorithm" */
5824 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_algorithm
,
5825 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5828 case 36: /* flow active timeout */
5829 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_active_timeout
,
5830 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5833 case 37: /* flow inactive timeout */
5834 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_inactive_timeout
,
5835 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5838 case 38: /* engine type */
5839 ti
= proto_tree_add_item(pdutree
, hf_cflow_engine_type
,
5840 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5843 case 39: /* engine id*/
5844 ti
= proto_tree_add_item(pdutree
, hf_cflow_engine_id
,
5845 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5848 case 40: /* bytes exported */
5849 ti
= proto_tree_add_item(pdutree
, hf_cflow_octets_exp
,
5850 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5853 case 41: /* packets exported */
5854 ti
= proto_tree_add_item(pdutree
, hf_cflow_packets_exp
,
5855 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5858 case 42: /* flows exported */
5859 ti
= proto_tree_add_item(pdutree
, hf_cflow_flows_exp
,
5860 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5863 case 43: /* ipv4RouterSc */
5864 /* platform-specific field for the Catalyst 5000/Catalyst 6000 family */
5865 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv4_router_sc
,
5866 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5869 case 44: /* IP source prefix */
5870 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcprefix
,
5871 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5874 case 45: /* IP destination prefix */
5875 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstprefix
,
5876 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5879 case 46: /* top MPLS label type*/
5880 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_top_label_type
,
5881 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5884 case 47: /* top MPLS label PE address*/
5885 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_pe_addr
,
5886 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5889 case 48: /* Flow Sampler ID */
5890 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampler_id
,
5891 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5894 case 49: /* FLOW_SAMPLER_MODE */
5895 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampler_mode
,
5896 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5899 case 50: /* FLOW_SAMPLER_RANDOM_INTERVAL */
5900 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampler_random_interval
,
5901 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5904 case 51: /* FLOW_CLASS */
5905 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_class
,
5906 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5909 case 52: /* TTL_MINIMUM */
5910 ti
= proto_tree_add_item(pdutree
, hf_cflow_ttl_minimum
,
5911 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5914 case 53: /* TTL_MAXIMUM */
5915 ti
= proto_tree_add_item(pdutree
, hf_cflow_ttl_maximum
,
5916 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5919 case 54: /* FRAG ID */
5920 ti
= proto_tree_add_item(pdutree
, hf_cflow_frag_id
,
5921 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5924 case 55: /* postIpClassOfService */
5925 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_tos
,
5926 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5929 case 56: /* sourceMacAddress */
5930 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcmac
,
5931 tvb
, offset
, length
, ENC_NA
);
5934 case 57: /* postDestinationMacAddress */
5935 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_dstmac
,
5936 tvb
, offset
, length
, ENC_NA
);
5939 case 58: /* vlanId */
5940 ti
= proto_tree_add_item(pdutree
, hf_cflow_vlanid
,
5941 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5944 case 59: /* postVlanId */
5945 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_vlanid
,
5946 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5949 case 60: /* IP_VERSION */
5950 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_version
,
5951 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5954 case 61: /* DIRECTION */
5955 ti
= proto_tree_add_item(pdutree
, hf_cflow_direction
,
5956 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5959 case 62: /* IPV6_NEXT_HOP */
5960 ti
= proto_tree_add_item(pdutree
, hf_cflow_nexthop_v6
,
5961 tvb
, offset
, length
, ENC_NA
);
5964 case 63: /* BGP_IPV6_NEXT_HOP */
5965 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgpnexthop_v6
,
5966 tvb
, offset
, length
, ENC_NA
);
5969 case 64: /* ipv6ExtensionHeaders */
5970 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv6_exthdr
,
5971 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
5974 case 70: /* MPLS label1*/
5975 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 1);
5978 case 71: /* MPLS label2*/
5979 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 2);
5982 case 72: /* MPLS label3*/
5983 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 3);
5986 case 73: /* MPLS label4*/
5987 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 4);
5990 case 74: /* MPLS label5*/
5991 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 5);
5994 case 75: /* MPLS label6*/
5995 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 6);
5998 case 76: /* MPLS label7*/
5999 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 7);
6002 case 77: /* MPLS label8*/
6003 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 8);
6006 case 78: /* MPLS label9*/
6007 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 9);
6010 case 79: /* MPLS label10*/
6011 ti
= proto_tree_add_mpls_label(pdutree
, tvb
, offset
, length
, 10);
6014 case 80: /* destinationMacAddress */
6015 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstmac
,
6016 tvb
, offset
, length
, ENC_NA
);
6019 case 81: /* postSourceMacAddress */
6020 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_srcmac
,
6021 tvb
, offset
, length
, ENC_NA
);
6024 case 82: /* IF_NAME */
6025 ti
= proto_tree_add_item(pdutree
, hf_cflow_if_name
,
6026 tvb
, offset
, length
, ENC_UTF_8
);
6029 case 83: /* IF_DESCR */
6030 ti
= proto_tree_add_item(pdutree
, hf_cflow_if_descr
,
6031 tvb
, offset
, length
, ENC_UTF_8
);
6034 case 84: /* SAMPLER_NAME */
6035 /* "Deprecated in favor of 335 selectorName" */
6036 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampler_name
,
6037 tvb
, offset
, length
, ENC_UTF_8
);
6040 case 85: /* BYTES_PERMANENT */
6041 ti
= proto_tree_add_item(pdutree
, hf_cflow_permanent_octets
,
6042 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6045 case 86: /* PACKETS_PERMANENT */
6046 ti
= proto_tree_add_item(pdutree
, hf_cflow_permanent_packets
,
6047 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6050 case 88: /* fragmentOffset */
6051 ti
= proto_tree_add_item(pdutree
, hf_cflow_fragment_offset
,
6052 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6056 /* FORWARDING_STATUS */
6057 /* Forwarding status is encoded on 1 byte with
6058 * the 2 left bits giving the status and the 6
6059 * remaining bits giving the reason code. */
6061 uint8_t forwarding_status
;
6062 const value_string
*x_vs
;
6065 fwdstattree
= proto_tree_add_subtree(pdutree
, tvb
, offset
, length
, ett_fwdstat
, NULL
, "Forwarding Status");
6067 forwarding_status
= tvb_get_uint8(tvb
, offset
)>>6;
6068 switch(forwarding_status
) {
6070 case FORWARDING_STATUS_UNKNOWN
:
6071 x_vs
= v9_forwarding_status_unknown_code
;
6072 x_hf
= hf_cflow_forwarding_status_unknown_code
;
6074 case FORWARDING_STATUS_FORWARD
:
6075 x_vs
= v9_forwarding_status_forward_code
;
6076 x_hf
= hf_cflow_forwarding_status_forward_code
;
6078 case FORWARDING_STATUS_DROP
:
6079 x_vs
= v9_forwarding_status_drop_code
;
6080 x_hf
= hf_cflow_forwarding_status_drop_code
;
6082 case FORWARDING_STATUS_CONSUME
:
6083 x_vs
= v9_forwarding_status_consume_code
;
6084 x_hf
= hf_cflow_forwarding_status_consume_code
;
6088 proto_tree_add_item(fwdstattree
, hf_cflow_forwarding_status
,
6089 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6091 proto_tree_add_item(fwdstattree
, x_hf
,
6092 tvb
, offset
, length
, ENC_NA
);
6094 /* add status code to tree summary */
6096 proto_item_append_text(ti
, ": %s", val_to_str_const(forwarding_status
,
6097 v9_forwarding_status
, "(Unknown)"));
6098 proto_item_append_text(ti
, ": %s", val_to_str_const((tvb_get_uint8(tvb
, offset
)&0x3F),
6099 x_vs
, "(Unknown)"));
6104 case 90: /* mplsVpnRouteDistinguisher */
6105 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_vpn_rd
,
6106 tvb
, offset
, length
, ENC_NA
);
6109 case 91: /* mplsTopLabelPrefixLength */
6110 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_top_label_prefix_length
,
6111 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6115 ti
= proto_tree_add_item(pdutree
, hf_cflow_src_traffic_index
,
6116 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6120 ti
= proto_tree_add_item(pdutree
, hf_cflow_dst_traffic_index
,
6121 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6124 case 94: /* NBAR applicationDesc */
6125 ti
= proto_tree_add_item(pdutree
, hf_cflow_nbar_appl_desc
,
6126 tvb
, offset
, length
, ENC_UTF_8
);
6129 case 95: /* NBAR applicationId */
6130 ti
= proto_tree_add_item(pdutree
, hf_cflow_nbar_appl_id_class_eng_id
,
6131 tvb
, offset
, 1, ENC_BIG_ENDIAN
);
6132 proto_tree_add_item(pdutree
, hf_cflow_nbar_appl_id_selector_id
,
6133 tvb
, offset
+1, length
-1, ENC_NA
);
6136 case 96: /* NBAR applicationName */
6137 ti
= proto_tree_add_item(pdutree
, hf_cflow_nbar_appl_name
,
6138 tvb
, offset
, length
, ENC_UTF_8
);
6141 case 98: /* postIpDiffServCodePoint */
6142 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_ip_diff_serv_code_point
,
6143 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6146 case 99: /* multicastReplicationFactor */
6147 ti
= proto_tree_add_item(pdutree
, hf_cflow_multicast_replication_factor
,
6148 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6152 ti
= proto_tree_add_item(pdutree
, hf_cflow_classification_engine_id
,
6153 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6156 case 128: /* dest AS Peer */
6157 ti
= proto_tree_add_item(pdutree
, hf_cflow_peer_dstas
,
6158 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6161 case 129: /* source AS Peer*/
6162 ti
= proto_tree_add_item(pdutree
, hf_cflow_peer_srcas
,
6163 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6166 case 130: /* exporterIPv4Address */
6167 ti
= proto_tree_add_item(pdutree
, hf_cflow_exporter_addr
,
6168 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6171 case 131: /* exporterIPv6Address */
6172 ti
= proto_tree_add_item(pdutree
,
6173 hf_cflow_exporter_addr_v6
,
6174 tvb
, offset
, length
, ENC_NA
);
6177 case 132: /* droppedOctetDeltaCount */
6178 ti
= proto_tree_add_item(pdutree
, hf_cflow_drop_octets
,
6179 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6182 case 133: /* droppedPacketDeltaCount */
6183 ti
= proto_tree_add_item(pdutree
, hf_cflow_drop_packets
,
6184 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6187 case 134: /* droppedOctetTotalCount */
6188 ti
= proto_tree_add_item(pdutree
, hf_cflow_drop_total_octets
,
6189 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6192 case 135: /* droppedPacketTotalCount */
6193 ti
= proto_tree_add_item(pdutree
, hf_cflow_drop_total_packets
,
6194 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6197 case 136: /* flowEndReason */
6198 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_end_reason
,
6199 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6202 case 137: /* commonPropertiesId */
6203 ti
= proto_tree_add_item(pdutree
, hf_cflow_common_properties_id
,
6204 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6207 case 138: /* observationPointId */
6208 ti
= proto_tree_add_item(pdutree
, hf_cflow_observation_point_id
,
6209 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6212 case 139: /* icmpTypeCodeIPv6 */
6213 proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv6_type
,
6214 tvb
, offset
, 1, ENC_BIG_ENDIAN
);
6215 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv6_code
,
6216 tvb
, offset
+ 1, 1, ENC_BIG_ENDIAN
);
6219 case 140: /* mplsTopLabelIPv6Address */
6220 ti
= proto_tree_add_item(pdutree
,
6221 hf_cflow_mpls_pe_addr_v6
,
6222 tvb
, offset
, length
, ENC_NA
);
6225 case 141: /* lineCardId */
6226 ti
= proto_tree_add_item(pdutree
, hf_cflow_scope_linecard
,
6227 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6230 case 142: /* portId */
6231 ti
= proto_tree_add_item(pdutree
, hf_cflow_port_id
,
6232 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6235 case 143: /* meteringProcessId */
6236 ti
= proto_tree_add_item(pdutree
, hf_cflow_mp_id
,
6237 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6240 case 144: /* FLOW EXPORTER */
6241 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_exporter
,
6242 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6245 case 145: /* templateId */
6246 ti
= proto_tree_add_item(pdutree
, hf_cflow_template_id
,
6247 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6250 case 146: /* wlanChannelId */
6251 ti
= proto_tree_add_item(pdutree
, hf_cflow_wlan_channel_id
,
6252 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6255 case 147: /* wlanSSID */
6256 ti
= proto_tree_add_item(pdutree
, hf_cflow_wlan_ssid
,
6257 tvb
, offset
, length
, ENC_UTF_8
);
6260 case 148: /* flowId */
6261 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_id
,
6262 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6265 case 149: /* observationDomainId */
6266 ti
= proto_tree_add_item(pdutree
, hf_cflow_od_id
,
6267 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6270 case 160: /* systemInitTimeMilliseconds */
6271 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
6272 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) *1000000;
6273 ti
= proto_tree_add_time(pdutree
,
6274 hf_cflow_sys_init_time
,
6275 tvb
, offset
, length
, &ts
);
6278 case 161: /* flowDurationMilliseconds */
6279 msec_delta
= tvb_get_ntohl(tvb
, offset
);
6280 ts_delta
.secs
= msec_delta
/ 1000;
6281 ts_delta
.nsecs
= (msec_delta
% 1000) * 1000000;
6282 ti
= proto_tree_add_time(pdutree
, hf_cflow_timedelta
, tvb
,
6283 offset
, length
, &ts_delta
);
6286 case 162: /* flowDurationMicroseconds */
6287 msec_delta
= tvb_get_ntohl(tvb
, offset
);
6288 ts_delta
.secs
= msec_delta
/ 1000000;
6289 ts_delta
.nsecs
= (msec_delta
% 1000000) * 1000;
6290 ti
= proto_tree_add_time(pdutree
, hf_cflow_timedelta
, tvb
,
6291 offset
, length
, &ts_delta
);
6294 case 164: /* ignoredPacketTotalCount */
6295 ti
= proto_tree_add_item(pdutree
, hf_cflow_ignore_packets
,
6296 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6299 case 165: /* ignoredOctetTotalCount */
6300 ti
= proto_tree_add_item(pdutree
, hf_cflow_ignore_octets
,
6301 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6304 case 166: /* notSentFlowTotalCount */
6305 ti
= proto_tree_add_item(pdutree
, hf_cflow_notsent_flows
,
6306 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6309 case 167: /* notSentPacketTotalCount */
6310 ti
= proto_tree_add_item(pdutree
, hf_cflow_notsent_packets
,
6311 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6314 case 168: /* notSentOctetTotalCount */
6315 ti
= proto_tree_add_item(pdutree
, hf_cflow_notsent_octets
,
6316 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6319 case 169: /* destinationIPv6Prefix */
6320 ti
= proto_tree_add_item(pdutree
, hf_cflow_dstnet_v6
,
6321 tvb
, offset
, length
, ENC_NA
);
6324 case 170: /* sourceIPv6Prefix */
6325 ti
= proto_tree_add_item(pdutree
, hf_cflow_srcnet_v6
,
6326 tvb
, offset
, length
, ENC_NA
);
6329 case 171: /* postOctetTotalCount */
6330 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_total_octets
,
6331 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6334 case 172: /* postPacketTotalCount */
6335 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_total_packets
,
6336 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6339 case 173: /* flowKeyIndicator */
6340 ti
= proto_tree_add_item(pdutree
, hf_cflow_key
,
6341 tvb
, offset
, length
, ENC_NA
);
6344 case 174: /* postMCastPacketTotalCount */
6345 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_total_mulpackets
,
6346 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6349 case 175: /* postMCastOctetTotalCount */
6350 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_total_muloctets
,
6351 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6354 case 176: /* ICMP_IPv4_TYPE */
6355 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv4_type
,
6356 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6359 case 177: /* ICMP_IPv4_CODE */
6360 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv4_code
,
6361 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6364 case 178: /* ICMP_IPv6_TYPE */
6365 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv6_type
,
6366 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6369 case 179: /* ICMP_IPv6_CODE */
6370 ti
= proto_tree_add_item(pdutree
, hf_cflow_icmp_ipv6_code
,
6371 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6374 case 184: /* tcpSequenceNumber */
6375 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_seq_num
,
6376 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6379 case 185: /* tcpAcknowledgementNumber */
6380 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_ack_num
,
6381 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6384 case 186: /* TCP_WINDOWS_SIZE */
6385 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_window_size
,
6386 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6389 case 187: /* tcpUrgentPointer */
6390 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_urg_ptr
,
6391 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6394 case 188: /* tcpHeaderLength */
6395 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_header_length
,
6396 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6399 case 189: /* ipHeaderLength */
6400 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_header_length
,
6401 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6404 case 190: /* IPV4_TOTAL_LENGTH */
6405 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv4_total_length
,
6406 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6409 case 191: /* payloadLengthIPv6 */
6410 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv6_payload_length
,
6411 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6414 case 192: /* IP_TTL */
6415 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_ttl
,
6416 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6419 case 193: /* nextHeaderIPv6 */
6420 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipv6_next_hdr
,
6421 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6424 case 194: /* mplsPayloadLength */
6425 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_payload_length
,
6426 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6429 case 195: /* IP_DSCP */
6430 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_dscp
,
6431 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6434 case 196: /* ipPrecedence */
6435 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_precedence
,
6436 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6439 case 197: /* fragmentFlags */
6440 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_fragment_flags
,
6441 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6444 case 198: /* DELTA_BYTES_SQUARED */
6445 ti
= proto_tree_add_item(pdutree
, hf_cflow_delta_octets_squared
,
6446 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6449 case 199: /* TOTAL_BYTES_SQUARED */
6450 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_octets_squared
,
6451 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6454 case 200: /* mplsTopLabelTTL */
6455 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_top_label_ttl
,
6456 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6459 case 201: /* mplsLabelStackLength */
6460 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_label_length
,
6461 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6464 case 202: /* mplsLabelStackDepth */
6465 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_label_depth
,
6466 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6469 case 203: /* mplsTopLabelExp */
6470 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_top_label_exp
,
6471 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6474 case 204: /* ipPayloadLength */
6475 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_payload_length
,
6476 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6479 case 205: /* UDP_LENGTH */
6480 ti
= proto_tree_add_item(pdutree
, hf_cflow_udp_length
,
6481 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6484 case 206: /* IS_MULTICAST */
6485 ti
= proto_tree_add_item(pdutree
, hf_cflow_is_multicast
,
6486 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6489 case 207: /* IP_HEADER_WORDS */
6490 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_header_words
,
6491 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6494 case 208: /* OPTION_MAP */
6495 ti
= proto_tree_add_item(pdutree
, hf_cflow_option_map
,
6496 tvb
, offset
, length
, ENC_NA
);
6499 case 209: /* tcpOptions */
6500 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_option_map
,
6501 tvb
, offset
, length
, ENC_NA
);
6504 case 210: /* paddingOctets */
6505 ti
= proto_tree_add_item(pdutree
, hf_cflow_padding
, tvb
, offset
, length
, ENC_NA
);
6508 case 211: /* collectorIPv4Address */
6509 ti
= proto_tree_add_item(pdutree
, hf_cflow_collector_addr
,
6510 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6513 case 212: /* collectorIPv6Address */
6514 ti
= proto_tree_add_item(pdutree
, hf_cflow_collector_addr_v6
,
6515 tvb
, offset
, length
, ENC_NA
);
6518 case 213: /* exportInterface */
6519 ti
= proto_tree_add_item(pdutree
, hf_cflow_export_interface
,
6520 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6523 case 214: /* exportProtocolVersion */
6524 ti
= proto_tree_add_item(pdutree
, hf_cflow_export_protocol_version
,
6525 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6528 case 215: /* exportTransportProtocol */
6529 ti
= proto_tree_add_item(pdutree
, hf_cflow_export_prot
,
6530 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6533 case 216: /* collectorTransportPort */
6534 ti
= proto_tree_add_item(pdutree
, hf_cflow_collector_port
,
6535 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6538 case 217: /* exporterTransportPort */
6539 ti
= proto_tree_add_item(pdutree
, hf_cflow_exporter_port
,
6540 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6543 case 218: /* tcpSynTotalCount */
6544 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_syn
,
6545 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6548 case 219: /* tcpFinTotalCount */
6549 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_fin
,
6550 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6553 case 220: /* tcpRstTotalCount */
6554 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_rst
,
6555 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6558 case 221: /* tcpPshTotalCount */
6559 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_psh
,
6560 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6563 case 222: /* tcpAckTotalCount */
6564 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_ack
,
6565 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6568 case 223: /* tcpUrgTotalCount */
6569 ti
= proto_tree_add_item(pdutree
, hf_cflow_total_tcp_urg
,
6570 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6573 case 224: /* IP_TOTAL_LENGTH */
6574 ti
= proto_tree_add_item(pdutree
, hf_cflow_ip_total_length
,
6575 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6578 case 225: /* postNATSourceIPv4Address */
6579 case 40001: /* NF_F_XLATE_SRC_ADDR_IPV4 (Cisco ASA 5500 Series) */
6580 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_natsource_ipv4_address
,
6581 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6584 case 226: /* postNATDestinationIPv4Address */
6585 case 40002: /* NF_F_XLATE_DST_ADDR_IPV4 (Cisco ASA 5500 Series) */
6586 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_natdestination_ipv4_address
,
6587 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6590 case 227: /* postNAPTSourceTransportPort */
6591 case 40003: /* NF_F_XLATE_SRC_PORT (Cisco ASA 5500 Series) */
6592 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_naptsource_transport_port
,
6593 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6596 case 228: /* postNAPTDestinationTransportPort */
6597 case 40004: /* NF_F_XLATE_DST_PORT (Cisco ASA 5500 Series) */
6598 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_naptdestination_transport_port
,
6599 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6602 case 229: /* natOriginatingAddressRealm */
6603 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_originating_address_realm
,
6604 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6607 case 230: /* natEvent */
6608 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_event
,
6609 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6612 case 231: /* initiatorOctets */
6613 ti
= proto_tree_add_item(pdutree
, hf_cflow_initiator_octets
,
6614 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6617 case 232: /* responderOctets */
6618 ti
= proto_tree_add_item(pdutree
, hf_cflow_responder_octets
,
6619 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6622 case 233: /* firewallEvent */
6623 case 40005: /* NF_F_FW_EVENT (Cisco ASA 5500 Series) */
6624 ti
= proto_tree_add_item(pdutree
, hf_cflow_firewall_event
,
6625 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6628 case 234: /* ingressVRFID */
6629 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_vrfid
,
6630 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6633 case 235: /* egressVRFID */
6634 ti
= proto_tree_add_item(pdutree
, hf_cflow_egress_vrfid
,
6635 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6638 case 236: /* VRFname */
6639 ti
= proto_tree_add_item(pdutree
, hf_cflow_vrfname
,
6640 tvb
, offset
, length
, ENC_UTF_8
);
6643 case 237: /* postMplsTopLabelExp */
6644 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_mpls_top_label_exp
,
6645 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6648 case 238: /* tcpWindowScale */
6649 ti
= proto_tree_add_item(pdutree
, hf_cflow_tcp_window_scale
,
6650 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6653 case 239: /* biflowDirection */
6654 ti
= proto_tree_add_item(pdutree
, hf_cflow_biflow_direction
,
6655 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6658 case 240: /* ethernetHeaderLength */
6659 ti
= proto_tree_add_item(pdutree
, hf_cflow_ethernet_header_length
,
6660 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6663 case 241: /* ethernetPayloadLength */
6664 ti
= proto_tree_add_item(pdutree
, hf_cflow_ethernet_payload_length
,
6665 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6668 case 242: /* ethernetTotalLength */
6669 ti
= proto_tree_add_item(pdutree
, hf_cflow_ethernet_total_length
,
6670 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6673 case 243: /* dot1qVlanId */
6674 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_vlan_id
,
6675 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6678 case 244: /* dot1qPriority */
6679 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_priority
,
6680 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6683 case 245: /* dot1qCustomerVlanId */
6684 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_customer_vlan_id
,
6685 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6688 case 246: /* dot1qCustomerPriority */
6689 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_customer_priority
,
6690 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6693 case 247: /* metroEvcId */
6694 ti
= proto_tree_add_item(pdutree
, hf_cflow_metro_evc_id
,
6695 tvb
, offset
, length
, ENC_UTF_8
);
6698 case 248: /* metroEvcType */
6699 ti
= proto_tree_add_item(pdutree
, hf_cflow_metro_evc_type
,
6700 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6703 case 249: /* pseudoWireId */
6704 ti
= proto_tree_add_item(pdutree
, hf_cflow_pseudo_wire_id
,
6705 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6708 case 250: /* pseudoWireType */
6709 ti
= proto_tree_add_item(pdutree
, hf_cflow_pseudo_wire_type
,
6710 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6713 case 251: /* pseudoWireControlWord */
6714 ti
= proto_tree_add_item(pdutree
, hf_cflow_pseudo_wire_control_word
,
6715 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6718 case 252: /* ingressPhysicalInterface */
6719 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_physical_interface
,
6720 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6723 case 253: /* egressPhysicalInterface */
6724 ti
= proto_tree_add_item(pdutree
, hf_cflow_egress_physical_interface
,
6725 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6728 case 254: /* postDot1qVlanId */
6729 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_dot1q_vlan_id
,
6730 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6733 case 255: /* postDot1qCustomerVlanId */
6734 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_dot1q_customer_vlan_id
,
6735 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6738 case 256: /* ethernetType */
6739 ti
= proto_tree_add_item(pdutree
, hf_cflow_ethernet_type
,
6740 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6743 case 257: /* postIpPrecedence */
6744 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_ip_precedence
,
6745 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6748 case 258: /* collectionTimeMilliseconds */
6749 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
6750 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) *1000000;
6751 ti
= proto_tree_add_time(pdutree
,
6752 hf_cflow_collection_time_milliseconds
,
6753 tvb
, offset
, length
, &ts
);
6756 case 259: /* exportSctpStreamId */
6757 ti
= proto_tree_add_item(pdutree
, hf_cflow_export_sctp_stream_id
,
6758 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6761 case 260: /* maxExportSeconds */
6762 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
6764 ti
= proto_tree_add_time(pdutree
, hf_cflow_max_export_seconds
,
6765 tvb
, offset
, length
, &ts
);
6768 case 261: /* maxFlowEndSeconds */
6769 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
6771 ti
= proto_tree_add_time(pdutree
, hf_cflow_max_flow_end_seconds
,
6772 tvb
, offset
, length
, &ts
);
6775 case 262: /* messageMD5Checksum */
6776 ti
= proto_tree_add_item(pdutree
, hf_cflow_message_md5_checksum
,
6777 tvb
, offset
, length
, ENC_NA
);
6780 case 263: /* messageScope */
6781 ti
= proto_tree_add_item(pdutree
, hf_cflow_message_scope
,
6782 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6785 case 264: /* minExportSeconds */
6786 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
6788 ti
= proto_tree_add_time(pdutree
, hf_cflow_min_export_seconds
,
6789 tvb
, offset
, length
, &ts
);
6792 case 265: /* minFlowStartSeconds */
6793 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
6795 ti
= proto_tree_add_time(pdutree
, hf_cflow_min_flow_start_seconds
,
6796 tvb
, offset
, length
, &ts
);
6799 case 266: /* opaqueOctets */
6800 ti
= proto_tree_add_item(pdutree
, hf_cflow_opaque_octets
,
6801 tvb
, offset
, length
, ENC_NA
);
6804 case 267: /* sessionScope */
6805 ti
= proto_tree_add_item(pdutree
, hf_cflow_session_scope
,
6806 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6809 case 268: /* maxFlowEndMicroseconds */
6810 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_flow_end_microseconds
,
6811 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
6814 case 269: /* maxFlowEndMilliseconds */
6815 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
6816 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
6817 ti
= proto_tree_add_time(pdutree
, hf_cflow_max_flow_end_milliseconds
,
6818 tvb
, offset
, length
, &ts
);
6821 case 270: /* maxFlowEndNanoseconds */
6822 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_flow_end_nanoseconds
,
6823 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
6826 case 271: /* minFlowStartMicroseconds */
6827 ti
= proto_tree_add_item(pdutree
, hf_cflow_min_flow_start_microseconds
,
6828 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
6831 case 272: /* minFlowStartMilliseconds */
6832 ts
.secs
= (tvb_get_ntohl(tvb
, offset
)/1000);
6833 ts
.nsecs
= (tvb_get_ntohl(tvb
, offset
)%1000) * 1000000;
6834 ti
= proto_tree_add_time(pdutree
, hf_cflow_min_flow_start_milliseconds
,
6835 tvb
, offset
, length
, &ts
);
6838 case 273: /* minFlowStartNanoseconds */
6839 ti
= proto_tree_add_item(pdutree
, hf_cflow_min_flow_start_nanoseconds
,
6840 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
6843 case 274: /* collectorCertificate */
6844 ti
= proto_tree_add_item(pdutree
, hf_cflow_collector_certificate
,
6845 tvb
, offset
, length
, ENC_NA
);
6848 case 275: /* exporterCertificate */
6849 ti
= proto_tree_add_item(pdutree
, hf_cflow_exporter_certificate
,
6850 tvb
, offset
, length
, ENC_NA
);
6854 ti
= proto_tree_add_item(pdutree
, hf_cflow_data_records_reliability
,
6855 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6859 ti
= proto_tree_add_item(pdutree
, hf_cflow_observation_point_type
,
6860 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6864 ti
= proto_tree_add_item(pdutree
, hf_cflow_new_connection_delta_count
,
6865 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6869 ti
= proto_tree_add_item(pdutree
, hf_cflow_connection_sum_duration_seconds
,
6870 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6874 ti
= proto_tree_add_item(pdutree
, hf_cflow_connection_transaction_id
,
6875 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6879 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_nat_source_ipv6_address
,
6880 tvb
, offset
, length
, ENC_NA
);
6884 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_nat_destination_ipv6_address
,
6885 tvb
, offset
, length
, ENC_NA
);
6889 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_pool_id
,
6890 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6894 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_pool_name
,
6895 tvb
, offset
, length
, ENC_UTF_8
);
6899 ti
= proto_tree_add_item(pdutree
, hf_cflow_anonymization_flags
,
6900 tvb
, offset
, length
, ENC_NA
);
6904 ti
= proto_tree_add_item(pdutree
, hf_cflow_anonymization_technique
,
6905 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6909 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_index
,
6910 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6914 ti
= proto_tree_add_item(pdutree
, hf_cflow_p2p_technology
,
6915 tvb
, offset
, length
, ENC_UTF_8
);
6919 ti
= proto_tree_add_item(pdutree
, hf_cflow_tunnel_technology
,
6920 tvb
, offset
, length
, ENC_UTF_8
);
6924 ti
= proto_tree_add_item(pdutree
, hf_cflow_encrypted_technology
,
6925 tvb
, offset
, length
, ENC_UTF_8
);
6929 ti
= proto_tree_add_item(pdutree
, hf_cflow_subtemplate_list
,
6930 tvb
, offset
, length
, ENC_NA
);
6931 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
6935 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_validity_state
,
6936 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6940 ti
= proto_tree_add_item(pdutree
, hf_cflow_ipsec_spi
,
6941 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6945 ti
= proto_tree_add_item(pdutree
, hf_cflow_gre_key
,
6946 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6950 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_type
,
6951 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6955 ti
= proto_tree_add_item(pdutree
, hf_cflow_initiator_packets
,
6956 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6960 ti
= proto_tree_add_item(pdutree
, hf_cflow_responder_packets
,
6961 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6965 ti
= proto_tree_add_item(pdutree
, hf_cflow_observation_domain_name
,
6966 tvb
, offset
, length
, ENC_UTF_8
);
6969 case 301: /* selectionSequenceId */
6970 ti
= proto_tree_add_item(pdutree
, hf_cflow_selection_sequence_id
,
6971 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6974 case 302: /* selectorId */
6975 ti
= proto_tree_add_item(pdutree
, hf_cflow_selector_id
,
6976 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6979 case 303: /* informationElementId */
6980 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_id
,
6981 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6984 case 304: /* selectorAlgorithm */
6985 ti
= proto_tree_add_item(pdutree
, hf_cflow_selector_algorithm
,
6986 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6989 case 305: /* samplingPacketInterval */
6990 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_packet_interval
,
6991 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6994 case 306: /* samplingPacketSpace */
6995 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_packet_space
,
6996 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
6999 case 307: /* samplingTimeInterval */
7000 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_time_interval
,
7001 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7004 case 308: /* samplingTimeSpace */
7005 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_time_space
,
7006 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7009 case 309: /* samplingSize */
7010 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_size
,
7011 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7014 case 310: /* samplingPopulation */
7015 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_population
,
7016 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7019 case 311: /* samplingProbability */
7021 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_probability_float32
,
7022 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7024 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_probability_float64
,
7025 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7030 ti
= proto_tree_add_item(pdutree
, hf_cflow_data_link_frame_size
,
7031 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7034 case 313: /* SECTION_HEADER */
7035 ti
= proto_tree_add_item(pdutree
, hf_cflow_section_header
,
7036 tvb
, offset
, length
, ENC_NA
);
7039 case 314: /* SECTION_PAYLOAD */
7040 ti
= proto_tree_add_item(pdutree
, hf_cflow_section_payload
,
7041 tvb
, offset
, length
, ENC_NA
);
7044 case 315: /* Data Link Frame Section */
7047 address save_dl_src
, save_dl_dst
, save_net_src
, save_net_dst
, save_src
, save_dst
;
7048 ti
= proto_tree_add_item(pdutree
, hf_cflow_data_link_frame_section
,
7049 tvb
, offset
, length
, ENC_NA
);
7050 dl_frame_sec_tree
= proto_item_add_subtree (ti
, ett_data_link_frame_sec
);
7051 tvbuff_t
*tvb_new
= tvb_new_subset_length (tvb
, offset
, length
);
7053 /* Before passing the packet to the eth dissector to decode IE315,
7054 * need to save the addresses of the current netflow packet.
7055 * This is because when we pass the packet to the next dissector,
7056 * it will overwrite the info column
7057 * (which currently displays the addresses of the netflow packet)
7058 * with the addresses of the l2 packet carried by IE315.
7059 * Once the decode of this IE is done we rewrite the info column with
7060 * the saved addresses.
7063 /* Save Writable Context */
7064 save_writable
= col_get_writable (pinfo
->cinfo
, -1);
7066 /* Disable overwriting of the info column by the sub dissectors*/
7067 col_set_writable (pinfo
->cinfo
, -1, false);
7068 /* Save the source and destination addresses */
7069 copy_address_shallow(&save_dl_src
, &pinfo
->dl_src
);
7070 copy_address_shallow(&save_dl_dst
, &pinfo
->dl_dst
);
7071 copy_address_shallow(&save_net_src
, &pinfo
->net_src
);
7072 copy_address_shallow(&save_net_dst
, &pinfo
->net_dst
);
7073 copy_address_shallow(&save_src
, &pinfo
->src
);
7074 copy_address_shallow(&save_dst
, &pinfo
->dst
);
7076 /* Call the L2 dissector */
7077 call_dissector(eth_handle
, tvb_new
, pinfo
, dl_frame_sec_tree
);
7079 /* reset the state of the info column */
7080 col_set_writable (pinfo
->cinfo
, -1, save_writable
);
7081 /* Copy back the source and the destination addresses */
7082 copy_address_shallow(&pinfo
->dl_src
, &save_dl_src
);
7083 copy_address_shallow(&pinfo
->dl_dst
, &save_dl_dst
);
7084 copy_address_shallow(&pinfo
->net_src
, &save_net_src
);
7085 copy_address_shallow(&pinfo
->net_dst
, &save_net_dst
);
7086 copy_address_shallow(&pinfo
->src
, &save_src
);
7087 copy_address_shallow(&pinfo
->dst
, &save_dst
);
7091 case 316: /* mplsLabelStackSection */
7092 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_label_stack_section
,
7093 tvb
, offset
, length
, ENC_NA
);
7096 case 317: /* mplsPayloadPacketSection */
7097 ti
= proto_tree_add_item(pdutree
, hf_cflow_mpls_payload_packet_section
,
7098 tvb
, offset
, length
, ENC_NA
);
7101 case 318: /* selectorIdTotalPktsObserved */
7102 ti
= proto_tree_add_item(pdutree
, hf_cflow_selector_id_total_pkts_observed
,
7103 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7106 case 319: /* selectorIdTotalPktsSelected */
7107 ti
= proto_tree_add_item(pdutree
, hf_cflow_selector_id_total_pkts_selected
,
7108 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7111 case 320: /* absoluteError */
7113 ti
= proto_tree_add_item(pdutree
, hf_cflow_absolute_error_float32
,
7114 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7116 ti
= proto_tree_add_item(pdutree
, hf_cflow_absolute_error_float64
,
7117 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7121 case 321: /* relativeError */
7123 ti
= proto_tree_add_item(pdutree
, hf_cflow_relative_error_float32
,
7124 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7126 ti
= proto_tree_add_item(pdutree
, hf_cflow_relative_error_float64
,
7127 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7131 case 322: /* observationTimeSeconds */
7132 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
7134 ti
= proto_tree_add_time(pdutree
, hf_cflow_observation_time_seconds
,
7135 tvb
, offset
, length
, &ts
);
7138 case 323: /* observationTimeMilliseconds */
7139 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
7140 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
7141 ti
= proto_tree_add_time(pdutree
, hf_cflow_observation_time_milliseconds
,
7142 tvb
, offset
, length
, &ts
);
7145 case 324: /* observationTimeMicroseconds */
7146 ti
= proto_tree_add_item(pdutree
, hf_cflow_observation_time_microseconds
,
7147 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
7150 case 325: /* observationTimeNanoseconds */
7151 ti
= proto_tree_add_item(pdutree
, hf_cflow_observation_time_nanoseconds
,
7152 tvb
, offset
, length
, ENC_TIME_NTP
|ENC_BIG_ENDIAN
);
7155 case 326: /* digestHashValue */
7156 ti
= proto_tree_add_item(pdutree
, hf_cflow_digest_hash_value
,
7157 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7160 case 327: /* hashIPPayloadOffset */
7161 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_ippayload_offset
,
7162 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7165 case 328: /* hashIPPayloadSize */
7166 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_ippayload_size
,
7167 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7170 case 329: /* hashOutputRangeMin */
7171 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_output_range_min
,
7172 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7175 case 330: /* hashOutputRangeMax */
7176 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_output_range_max
,
7177 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7180 case 331: /* hashSelectedRangeMin */
7181 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_selected_range_min
,
7182 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7185 case 332: /* hashSelectedRangeMax */
7186 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_selected_range_max
,
7187 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7190 case 333: /* hashDigestOutput */
7191 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_digest_output
,
7192 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7195 case 334: /* hashInitialiserValue */
7196 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_initialiser_value
,
7197 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7200 case 335: /* selectorName */
7201 ti
= proto_tree_add_item(pdutree
, hf_cflow_selector_name
,
7202 tvb
, offset
, length
, ENC_UTF_8
);
7205 case 336: /* upperCILimit */
7207 ti
= proto_tree_add_item(pdutree
, hf_cflow_upper_cilimit_float32
,
7208 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7210 ti
= proto_tree_add_item(pdutree
, hf_cflow_upper_cilimit_float64
,
7211 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7215 case 337: /* lowerCILimit */
7217 ti
= proto_tree_add_item(pdutree
, hf_cflow_lower_cilimit_float32
,
7218 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7220 ti
= proto_tree_add_item(pdutree
, hf_cflow_lower_cilimit_float64
,
7221 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7225 case 338: /* confidenceLevel */
7227 ti
= proto_tree_add_item(pdutree
, hf_cflow_confidence_level_float32
,
7228 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7230 ti
= proto_tree_add_item(pdutree
, hf_cflow_confidence_level_float64
,
7231 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7235 case 339: /* informationElementDataType */
7236 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_data_type
,
7237 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7240 case 340: /* informationElementDescription */
7241 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_description
,
7242 tvb
, offset
, length
, ENC_UTF_8
);
7245 case 341: /* informationElementName */
7247 const uint8_t *string
;
7248 ti
= proto_tree_add_item_ret_string(pdutree
, hf_cflow_information_element_name
,
7249 tvb
, offset
, length
, ENC_UTF_8
|ENC_NA
, pinfo
->pool
, &string
);
7250 /* Add name of element to root for this flow */
7251 proto_item_append_text(pdutree
, " [%s]", string
);
7255 case 342: /* informationElementRangeBegin */
7256 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_range_begin
,
7257 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7260 case 343: /* informationElementRangeEnd */
7261 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_range_end
,
7262 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7265 case 344: /* informationElementSemantics */
7266 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_semantics
,
7267 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7270 case 345: /* informationElementUnits */
7271 ti
= proto_tree_add_item(pdutree
, hf_cflow_information_element_units
,
7272 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7275 case 346: /* privateEnterpriseNumber */
7276 ti
= proto_tree_add_item(pdutree
, hf_cflow_private_enterprise_number
,
7277 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7280 case 347: /* virtualStationInterfaceId */
7281 ti
= proto_tree_add_item(pdutree
, hf_cflow_virtual_station_interface_id
,
7282 tvb
, offset
, length
, ENC_NA
);
7285 case 348: /* virtualStationInterfaceName */
7286 ti
= proto_tree_add_item(pdutree
, hf_cflow_virtual_station_interface_name
,
7287 tvb
, offset
, length
, ENC_UTF_8
);
7290 case 349: /* virtualStationUUID */
7291 ti
= proto_tree_add_item(pdutree
, hf_cflow_virtual_station_uuid
,
7292 tvb
, offset
, length
, ENC_NA
);
7295 case 350: /* virtualStationName */
7296 ti
= proto_tree_add_item(pdutree
, hf_cflow_virtual_station_name
,
7297 tvb
, offset
, length
, ENC_UTF_8
);
7300 case 351: /* layer2SegmentId */
7301 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_segment_id
,
7302 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7306 case 352: /* layer2OctetDeltaCount */
7307 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_octet_delta_count
,
7308 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7312 case 353: /* layer2OctetTotalCount */
7313 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_octet_total_count
,
7314 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7317 case 354: /* ingressUnicastPacketTotalCount */
7318 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_unicast_packet_total_count
,
7319 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7322 case 355: /* ingressMulticastPacketTotalCount */
7323 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_multicast_packet_total_count
,
7324 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7327 case 356: /* ingressBroadcastPacketTotalCount */
7328 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_broadcast_packet_total_count
,
7329 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7332 case 357: /* egressUnicastPacketTotalCount */
7333 ti
= proto_tree_add_item(pdutree
, hf_cflow_egress_unicast_packet_total_count
,
7334 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7337 case 358: /* egressBroadcastPacketTotalCount */
7338 ti
= proto_tree_add_item(pdutree
, hf_cflow_egress_broadcast_packet_total_count
,
7339 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7342 case 359: /* monitoringIntervalStartMilliSeconds */
7343 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
7344 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
7345 ti
= proto_tree_add_time(pdutree
, hf_cflow_monitoring_interval_start_milliseconds
,
7346 tvb
, offset
, length
, &ts
);
7349 case 360: /* monitoringIntervalEndMilliSeconds */
7350 ts
.secs
= (time_t)(tvb_get_ntoh64(tvb
, offset
)/1000);
7351 ts
.nsecs
= (int)(tvb_get_ntoh64(tvb
, offset
)%1000) * 1000000;
7352 ti
= proto_tree_add_time(pdutree
, hf_cflow_monitoring_interval_end_milliseconds
,
7353 tvb
, offset
, length
, &ts
);
7356 case 361: /* portRangeStart */
7357 ti
= proto_tree_add_item(pdutree
, hf_cflow_port_range_start
,
7358 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7361 case 362: /* portRangeEnd */
7362 ti
= proto_tree_add_item(pdutree
, hf_cflow_port_range_end
,
7363 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7366 case 363: /* portRangeStepSize */
7367 ti
= proto_tree_add_item(pdutree
, hf_cflow_port_range_step_size
,
7368 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7371 case 364: /* portRangeNumPorts */
7372 ti
= proto_tree_add_item(pdutree
, hf_cflow_port_range_num_ports
,
7373 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7376 case 365: /* staMacAddress */
7377 ti
= proto_tree_add_item(pdutree
, hf_cflow_sta_mac_address
,
7378 tvb
, offset
, length
, ENC_NA
);
7381 case 366: /* staIPv4Address */
7382 ti
= proto_tree_add_item(pdutree
, hf_cflow_sta_ipv4_address
,
7383 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7386 case 367: /* wtpMacAddress */
7387 ti
= proto_tree_add_item(pdutree
, hf_cflow_wtp_mac_address
,
7388 tvb
, offset
, length
, ENC_NA
);
7391 case 368: /* ingressInterfaceType */
7392 ti
= proto_tree_add_item(pdutree
, hf_cflow_ingress_interface_type
,
7393 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7396 case 369: /* egressInterfaceType */
7397 ti
= proto_tree_add_item(pdutree
, hf_cflow_egress_interface_type
,
7398 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7401 case 370: /* rtpSequenceNumber */
7402 ti
= proto_tree_add_item(pdutree
, hf_cflow_rtp_sequence_number
,
7403 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7406 case 371: /* userName */
7407 ti
= proto_tree_add_item(pdutree
, hf_cflow_user_name
,
7408 tvb
, offset
, length
, ENC_UTF_8
);
7411 case 372: /* applicationCategoryName */
7412 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_category_name
,
7413 tvb
, offset
, length
, ENC_UTF_8
);
7416 case 373: /* applicationSubCategoryName */
7417 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_sub_category_name
,
7418 tvb
, offset
, length
, ENC_UTF_8
);
7421 case 374: /* applicationGroupName */
7422 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_group_name
,
7423 tvb
, offset
, length
, ENC_UTF_8
);
7426 case 375: /* originalFlowsPresent */
7427 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_flows_present
,
7428 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7431 case 376: /* originalFlowsInitiated */
7432 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_flows_initiated
,
7433 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7436 case 377: /* originalFlowsCompleted */
7437 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_flows_completed
,
7438 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7441 case 378: /* distinctCountOfSourceIPAddress */
7442 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_source_ip_address
,
7443 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7446 case 379: /* distinctCountOfDestinationIPAddress */
7447 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_destinationip_address
,
7448 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7451 case 380: /* distinctCountOfSourceIPv4Address */
7452 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_source_ipv4_address
,
7453 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7456 case 381: /* distinctCountOfDestinationIPv4Address */
7457 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_destination_ipv4_address
,
7458 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7461 case 382: /* distinctCountOfSourceIPv6Address */
7462 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_source_ipv6_address
,
7463 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7466 case 383: /* distinctCountOfDestinationIPv6Address */
7467 ti
= proto_tree_add_item(pdutree
, hf_cflow_distinct_count_of_destination_ipv6_address
,
7468 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7471 case 384: /* valueDistributionMethod */
7472 ti
= proto_tree_add_item(pdutree
, hf_cflow_value_distribution_method
,
7473 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7476 case 385: /* rfc3550JitterMilliseconds */
7477 ti
= proto_tree_add_item(pdutree
, hf_cflow_rfc3550_jitter_milliseconds
,
7478 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7481 case 386: /* rfc3550JitterMicroseconds */
7482 ti
= proto_tree_add_item(pdutree
, hf_cflow_rfc3550_jitter_microseconds
,
7483 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7486 case 387: /* rfc3550JitterNanoseconds */
7487 ti
= proto_tree_add_item(pdutree
, hf_cflow_rfc3550_jitter_nanoseconds
,
7488 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7491 case 388: /* dot1qDEI */
7492 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_dei
,
7493 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7496 case 389: /* dot1qCustomerDEI */
7497 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_customer_dei
,
7498 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7501 case 390: /* flowSelectorAlgorithm */
7502 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_selector_algorithm
,
7503 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7506 case 391: /* flowSelectedOctetDeltaCount */
7507 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_selected_octet_delta_count
,
7508 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7511 case 392: /* flowSelectedPacketDeltaCount */
7512 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_selected_packet_delta_count
,
7513 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7516 case 393: /* flowSelectedFlowDeltaCount */
7517 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_selected_flow_delta_count
,
7518 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7521 case 394: /* selectorIDTotalFlowsObserved */
7522 ti
= proto_tree_add_item(pdutree
, hf_cflow_selectorid_total_flows_observed
,
7523 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7526 case 395: /* selectorIDTotalFlowsSelected */
7527 ti
= proto_tree_add_item(pdutree
, hf_cflow_selectorid_total_flows_selected
,
7528 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7531 case 396: /* samplingFlowInterval */
7532 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_flow_interval
,
7533 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7536 case 397: /* samplingFlowSpacing */
7537 ti
= proto_tree_add_item(pdutree
, hf_cflow_sampling_flow_spacing
,
7538 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7541 case 398: /* flowSamplingTimeInterval */
7542 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_sampling_time_interval
,
7543 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7546 case 399: /* flowSamplingTimeSpacing */
7547 ti
= proto_tree_add_item(pdutree
, hf_cflow_flow_sampling_time_spacing
,
7548 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7551 case 400: /* hashFlowDomain */
7552 ti
= proto_tree_add_item(pdutree
, hf_cflow_hash_flow_domain
,
7553 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7556 case 401: /* transportOctetDeltaCount */
7557 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_octet_delta_count
,
7558 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7561 case 402: /* transportPacketDeltaCount */
7562 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packet_delta_count
,
7563 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7566 case 403: /* originalExporterIPv4Address */
7567 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_exporter_ipv4_address
,
7568 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7571 case 404: /* originalExporterIPv6Address */
7572 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_exporter_ipv6_address
,
7573 tvb
, offset
, length
, ENC_NA
);
7576 case 405: /* originalObservationDomainId */
7577 ti
= proto_tree_add_item(pdutree
, hf_cflow_original_observation_domain_id
,
7578 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7581 case 406: /* intermediateProcessId */
7582 ti
= proto_tree_add_item(pdutree
, hf_cflow_intermediate_process_id
,
7583 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7586 case 407: /* ignoredDataRecordTotalCount */
7587 ti
= proto_tree_add_item(pdutree
, hf_cflow_ignored_data_record_total_count
,
7588 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7591 case 408: /* dataLinkFrameType */
7592 ti
= proto_tree_add_item(pdutree
, hf_cflow_data_link_frame_type
,
7593 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7596 case 409: /* sectionOffset */
7597 ti
= proto_tree_add_item(pdutree
, hf_cflow_section_offset
,
7598 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7601 case 410: /* sectionExportedOctets */
7602 ti
= proto_tree_add_item(pdutree
, hf_cflow_section_exported_octets
,
7603 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7606 case 411: /* dot1qServiceInstanceTag */
7607 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_service_instance_tag
,
7608 tvb
, offset
, length
, ENC_NA
);
7611 case 412: /* dot1qServiceInstanceId */
7612 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_service_instance_id
,
7613 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7616 case 413: /* dot1qServiceInstancePriority */
7617 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_service_instance_priority
,
7618 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7621 case 414: /* dot1qCustomerSourceMacAddress */
7622 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_customer_source_mac_address
,
7623 tvb
, offset
, length
, ENC_NA
);
7626 case 415: /* dot1qCustomerDestinationMacAddress */
7627 ti
= proto_tree_add_item(pdutree
, hf_cflow_dot1q_customer_destination_mac_address
,
7628 tvb
, offset
, length
, ENC_NA
);
7631 case 417: /* postLayer2OctetDeltaCount */
7632 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_layer2_octet_delta_count
,
7633 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7636 case 418: /* postMCastLayer2OctetDeltaCount */
7637 ti
= proto_tree_add_item(pdutree
, hf_cflow_postm_cast_layer2_octet_delta_count
,
7638 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7641 case 420: /* postLayer2OctetTotalCount */
7642 ti
= proto_tree_add_item(pdutree
, hf_cflow_post_layer2_octet_total_count
,
7643 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7646 case 421: /* postMCastLayer2OctetTotalCount */
7647 ti
= proto_tree_add_item(pdutree
, hf_cflow_postm_cast_layer2_octet_total_count
,
7648 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7651 case 422: /* minimumLayer2TotalLength */
7652 ti
= proto_tree_add_item(pdutree
, hf_cflow_minimum_layer2_total_length
,
7653 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7656 case 423: /* maximumLayer2TotalLength */
7657 ti
= proto_tree_add_item(pdutree
, hf_cflow_maximum_layer2_total_length
,
7658 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7661 case 424: /* droppedLayer2OctetDeltaCount */
7662 ti
= proto_tree_add_item(pdutree
, hf_cflow_dropped_layer2_octet_delta_count
,
7663 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7666 case 425: /* droppedLayer2OctetTotalCount */
7667 ti
= proto_tree_add_item(pdutree
, hf_cflow_dropped_layer2_octet_total_count
,
7668 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7671 case 426: /* ignoredLayer2OctetTotalCount */
7672 ti
= proto_tree_add_item(pdutree
, hf_cflow_ignored_layer2_octet_total_count
,
7673 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7676 case 427: /* notSentLayer2OctetTotalCount */
7677 ti
= proto_tree_add_item(pdutree
, hf_cflow_not_sent_layer2_octet_total_count
,
7678 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7681 case 428: /* layer2OctetDeltaSumOfSquares */
7682 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_octet_delta_sum_of_squares
,
7683 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7686 case 429: /* layer2OctetTotalSumOfSquares */
7687 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_octet_total_sum_of_squares
,
7688 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7691 case 430: /* layer2FrameDeltaCount */
7692 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_frame_delta_count
,
7693 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7696 case 431: /* layer2FrameTotalCount */
7697 ti
= proto_tree_add_item(pdutree
, hf_cflow_layer2_frame_total_count
,
7698 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7701 case 432: /* pseudoWireDestinationIPv4Address */
7702 ti
= proto_tree_add_item(pdutree
, hf_cflow_pseudo_wire_destination_ipv4_address
,
7703 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7706 case 433: /* ignoredLayer2FrameTotalCount */
7707 ti
= proto_tree_add_item(pdutree
, hf_cflow_ignored_layer2_frame_total_count
,
7708 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7711 case 434: /* mibObjectValueInteger */
7712 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_integer
,
7713 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7716 case 435: /* mibObjectValueOctetString */
7717 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_octetstring
,
7718 tvb
, offset
, length
, ENC_NA
);
7721 case 436: /* mibObjectValueOID */
7722 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_oid
,
7723 tvb
, offset
, length
, ENC_NA
);
7726 case 437: /* mibObjectValueBits */
7727 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_bits
,
7728 tvb
, offset
, length
, ENC_NA
);
7731 case 438: /* mibObjectValueIPAddress */
7732 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_ipaddress
,
7733 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7736 case 439: /* mibObjectValueCounter */
7737 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_counter
,
7738 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7741 case 440: /* mibObjectValueGauge */
7742 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_gauge
,
7743 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7746 case 441: /* mibObjectValueTimeTicks */
7747 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_timeticks
,
7748 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7751 case 442: /* mibObjectValueUnsigned */
7752 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_unsigned
,
7753 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7756 case 443: /* mibObjectValueTable */
7757 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_table
,
7758 tvb
, offset
, length
, ENC_NA
);
7761 case 444: /* mibObjectValueRow */
7762 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_value_row
,
7763 tvb
, offset
, length
, ENC_NA
);
7766 case 445: /* mibObjectIdentifier */
7767 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_identifier
,
7768 tvb
, offset
, length
, ENC_NA
);
7771 case 446: /* mibSubIdentifier */
7772 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_subidentifier
,
7773 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7776 case 447: /* mibIndexIndicator */
7777 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_index_indicator
,
7778 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7781 case 448: /* mibCaptureTimeSemantics */
7782 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_capture_time_semantics
,
7783 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7786 case 449: /* mibContextEngineID */
7787 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_context_engineid
,
7788 tvb
, offset
, length
, ENC_NA
);
7791 case 450: /* mibContextName */
7792 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_context_name
,
7793 tvb
, offset
, length
, ENC_UTF_8
);
7796 case 451: /* mibObjectName */
7797 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_name
,
7798 tvb
, offset
, length
, ENC_UTF_8
);
7801 case 452: /* mibObjectDescription */
7802 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_description
,
7803 tvb
, offset
, length
, ENC_UTF_8
);
7806 case 453: /* mibObjectSyntax */
7807 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_object_syntax
,
7808 tvb
, offset
, length
, ENC_UTF_8
);
7811 case 454: /* mibModuleName */
7812 ti
= proto_tree_add_item(pdutree
, hf_cflow_mib_module_name
,
7813 tvb
, offset
, length
, ENC_UTF_8
);
7816 case 455: /* mobileIMSI */
7817 ti
= proto_tree_add_item(pdutree
, hf_cflow_mobile_imsi
,
7818 tvb
, offset
, length
, ENC_UTF_8
);
7821 case 456: /* mobileMSISDN */
7822 ti
= proto_tree_add_item(pdutree
, hf_cflow_mobile_msisdn
,
7823 tvb
, offset
, length
, ENC_UTF_8
);
7826 case 457: /* httpStatusCode */
7827 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_statuscode
,
7828 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7831 case 458: /* sourceTransportPortsLimit */
7832 ti
= proto_tree_add_item(pdutree
, hf_cflow_source_transport_ports_limit
,
7833 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7836 case 459: /* httpRequestMethod */
7837 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_request_method
,
7838 tvb
, offset
, length
, ENC_UTF_8
);
7841 case 460: /* httpRequestHost */
7842 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_request_host
,
7843 tvb
, offset
, length
, ENC_UTF_8
);
7846 case 461: /* httpRequestTarget */
7847 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_request_target
,
7848 tvb
, offset
, length
, ENC_UTF_8
);
7851 case 462: /* httpMessageVersion */
7852 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_message_version
,
7853 tvb
, offset
, length
, ENC_UTF_8
);
7856 case 463: /* natInstanceID */
7857 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_instanceid
,
7858 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7861 case 464: /* internalAddressRealm */
7862 ti
= proto_tree_add_item(pdutree
, hf_cflow_internal_address_realm
,
7863 tvb
, offset
, length
, ENC_NA
);
7866 case 465: /* externalAddressRealm */
7867 ti
= proto_tree_add_item(pdutree
, hf_cflow_external_address_realm
,
7868 tvb
, offset
, length
, ENC_NA
);
7871 case 466: /* natQuotaExceededEvent */
7872 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_quota_exceeded_event
,
7873 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7876 case 467: /* natThresholdEvent */
7877 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_threshold_event
,
7878 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7881 case 468: /* httpUserAgent */
7882 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_user_agent
,
7883 tvb
, offset
, length
, ENC_UTF_8
);
7886 case 469: /* httpContentType */
7887 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_content_type
,
7888 tvb
, offset
, length
, ENC_UTF_8
);
7891 case 470: /* httpReasonPhrase */
7892 ti
= proto_tree_add_item(pdutree
, hf_cflow_http_reason_phrase
,
7893 tvb
, offset
, length
, ENC_UTF_8
);
7896 case 471: /* maxSessionEntries */
7897 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_session_entries
,
7898 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7901 case 472: /* maxBIBEntries */
7902 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_bib_entries
,
7903 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7906 case 473: /* maxEntriesPerUser */
7907 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_entries_per_user
,
7908 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7911 case 474: /* maxSubscribers */
7912 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_subscribers
,
7913 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7916 case 475: /* maxFragmentsPendingReassembly */
7917 ti
= proto_tree_add_item(pdutree
, hf_cflow_max_fragments_pending_reassembly
,
7918 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7921 case 476: /* addressPoolHighThreshold */
7922 ti
= proto_tree_add_item(pdutree
, hf_cflow_addresspool_highthreshold
,
7923 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7926 case 477: /* addressPoolLowThreshold */
7927 ti
= proto_tree_add_item(pdutree
, hf_cflow_addresspool_lowthreshold
,
7928 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7931 case 478: /* addressPortMappingHighThreshold */
7932 ti
= proto_tree_add_item(pdutree
, hf_cflow_addressport_mapping_highthreshold
,
7933 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7936 case 479: /* addressPortMappingLowThreshold */
7937 ti
= proto_tree_add_item(pdutree
, hf_cflow_addressport_mapping_lowthreshold
,
7938 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7941 case 480: /* addressPortMappingPerUserHighThreshold */
7942 ti
= proto_tree_add_item(pdutree
, hf_cflow_addressport_mapping_per_user_highthreshold
,
7943 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7946 case 481: /* globalAddressMappingHighThreshold */
7947 ti
= proto_tree_add_item(pdutree
, hf_cflow_global_addressmapping_highthreshold
,
7948 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7951 case 482: /* vpnIdentifier */
7952 ti
= proto_tree_add_item(pdutree
, hf_cflow_vpn_identifier
,
7953 tvb
, offset
, length
, ENC_NA
);
7956 case 483: /* bgpCommunity */
7957 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_community
,
7958 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
7961 case 484: /* bgpSourceCommunityList */
7962 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_source_community_list
,
7963 tvb
, offset
, length
, ENC_NA
);
7966 case 485: /* bgpDestinationCommunityList */
7967 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_destination_community_list
,
7968 tvb
, offset
, length
, ENC_NA
);
7971 case 486: /* bgpExtendedCommunity */
7972 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_extended_community
,
7973 tvb
, offset
, length
, ENC_NA
);
7976 case 487: /* bgpSourceExtendedCommunityList */
7977 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_source_extended_community_list
,
7978 tvb
, offset
, length
, ENC_NA
);
7981 case 488: /* bgpDestinationExtendedCommunityList */
7982 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_destination_extended_community_list
,
7983 tvb
, offset
, length
, ENC_NA
);
7986 case 489: /* bgpLargeCommunity */
7987 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_large_community
,
7988 tvb
, offset
, length
, ENC_NA
);
7991 case 490: /* bgpSourceLargeCommunityList */
7992 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_source_large_community_list
,
7993 tvb
, offset
, length
, ENC_NA
);
7996 case 491: /* bgpDestinationLargeCommunityList */
7997 ti
= proto_tree_add_item(pdutree
, hf_cflow_bgp_destination_large_community_list
,
7998 tvb
, offset
, length
, ENC_NA
);
8000 case 492: /* srhFlagsIPv6 */
8001 ti
= proto_tree_add_bitmask(pdutree
, tvb
, offset
, hf_cflow_srh_flags_ipv6
, ett_srhflagsipv6
, srh_flags_ipv6
, ENC_NA
);
8003 case 493: /* srhTagIPv6 */
8004 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_tag_ipv6
,
8005 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8007 case 494: /* srhSegmentIPv6 */
8008 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segment_ipv6
,
8009 tvb
, offset
, length
, ENC_NA
);
8011 case 495: /* srhActiveSegmentIPv6 */
8012 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_active_segment_ipv6
,
8013 tvb
, offset
, length
, ENC_NA
);
8015 case 496: /* srhSegmentIPv6BasicList */
8016 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segment_ipv6_basic_list
,
8017 tvb
, offset
, length
, ENC_NA
);
8019 case 497: /* srhSegmentIPv6ListSection */
8020 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segment_ipv6_list_section
,
8021 tvb
, offset
, length
, ENC_NA
);
8023 case 498: /* srhSegmentsIPv6Left */
8024 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segments_ipv6_left
,
8025 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8027 case 499: /* srhIPv6Section */
8028 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_ipv6_section
,
8029 tvb
, offset
, length
, ENC_NA
);
8031 case 500: /* srhIPv6ActiveSegmentType */
8032 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_ipv6_active_segment_type
,
8033 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8035 case 501: /* srhSegmentIPv6LocatorLength */
8036 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segment_ipv6_locator_length
,
8037 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8039 case 502: /* srhSegmentIPv6EndpointBehavior */
8040 ti
= proto_tree_add_item(pdutree
, hf_cflow_srh_segment_ipv6_endpoint_behaviour
,
8041 tvb
, offset
, length
, ENC_NA
);
8043 case 505: /* gtpuFlags */
8044 ti
= proto_tree_add_bitmask(pdutree
, tvb
, offset
, hf_cflow_gtpu_flags
, ett_gtpflags
, gtpu_flags
, ENC_NA
);
8046 case 506: /* gtpuMsgType */
8047 ti
= proto_tree_add_item(pdutree
, hf_cflow_gtpu_msg_type
, tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8049 case 507: /* gtpuTEid */
8050 ti
= proto_tree_add_item(pdutree
, hf_cflow_gtpu_teid
, tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8052 case 508: /* gtpuSequenceNum */
8053 ti
= proto_tree_add_item(pdutree
, hf_cflow_gtpu_seq_num
, tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8055 case 509: /* gtpuQFI */
8056 ti
= proto_tree_add_item(pdutree
, hf_cflow_gtpu_qfi
, tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8058 case 510: /* gtpuPduType */
8059 ti
= proto_tree_add_item(pdutree
, hf_cflow_gtpu_pdu_type
, tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8062 case 33625: /* nic_id */
8063 ti
= proto_tree_add_item(pdutree
, hf_cflow_nic_id
,
8064 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8068 case 34000: /* cts_sgt_source_tag */
8069 ti
= proto_tree_add_item(pdutree
, hf_cflow_cts_sgt_source_tag
,
8070 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8073 case 34001: /* cts_sgt_destination_tag */
8074 ti
= proto_tree_add_item(pdutree
, hf_cflow_cts_sgt_destination_tag
,
8075 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8078 case 34002: /* cts_sgt_source_name */
8079 ti
= proto_tree_add_item(pdutree
, hf_cflow_cts_sgt_source_name
,
8080 tvb
, offset
, length
, ENC_ASCII
);
8083 case 34003: /* cts_sgt_destination_name */
8084 ti
= proto_tree_add_item(pdutree
, hf_cflow_cts_sgt_destination_name
,
8085 tvb
, offset
, length
, ENC_ASCII
);
8088 case 37000: /* packets_dropped */
8089 ti
= proto_tree_add_item(pdutree
, hf_cflow_packets_dropped
,
8090 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8092 case 37003: /* byte_rate */
8093 ti
= proto_tree_add_item(pdutree
, hf_cflow_byte_rate
,
8094 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8096 case 37004: /* application_media_bytes */
8097 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_media_bytes
,
8098 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8100 case 37006: /* application_media_byte_rate */
8101 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_media_byte_rate
,
8102 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8104 case 37007: /* application_media_packets */
8105 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_media_packets
,
8106 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8108 case 37009: /* application_media_packet_rate */
8109 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_media_packet_rate
,
8110 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8112 case 37011: /* application_media_event */
8113 ti
= proto_tree_add_item(pdutree
, hf_cflow_application_media_event
,
8114 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8117 case 37012: /* monitor_event */
8118 ti
= proto_tree_add_item(pdutree
, hf_cflow_monitor_event
,
8119 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8122 case 37013: /* timestamp_interval */
8123 /* XXX - what format is this in? */
8124 ti
= proto_tree_add_item(pdutree
, hf_cflow_timestamp_interval
,
8125 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8127 case 37014: /* transport_packets_expected */
8128 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_expected
,
8129 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8131 case 37016: /* transport_round_trip_time */
8132 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF ) {
8133 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_round_trip_time_string
,
8134 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8136 /* value is in microseconds, adjust to nanoseconds*/
8138 ts
.nsecs
= tvb_get_ntohl(tvb
, offset
) * 1000;
8139 ti
= proto_tree_add_time(pdutree
, hf_cflow_transport_round_trip_time
,
8140 tvb
, offset
, length
, &ts
);
8143 case 37017: /* transport_event_packet_loss */
8144 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_event_packet_loss
,
8145 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8147 case 37019: /* transport_packets_lost */
8148 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF ) {
8149 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_lost_string
,
8150 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8152 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_lost
,
8153 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8156 case 37021: /* transport_packets_lost_rate */
8157 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFF ) {
8158 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_lost_rate_string
,
8159 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8161 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_lost_rate
,
8162 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8165 case 37022: /* transport_rtp_ssrc */
8166 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_ssrc
,
8167 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8169 case 37023: /* transport_rtp_jitter_mean */
8170 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF ) {
8171 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_jitter_mean_string
,
8172 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8174 /* value is in microseconds, adjust to nanoseconds*/
8176 ts
.nsecs
= tvb_get_ntohl(tvb
, offset
) * 1000;
8178 ti
= proto_tree_add_time(pdutree
, hf_cflow_transport_rtp_jitter_mean
,
8179 tvb
, offset
, length
, &ts
);
8182 case 37024: /* transport_rtp_jitter_min */
8183 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF ) {
8184 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_jitter_min_string
,
8185 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8187 /* value is in microseconds, adjust to nanoseconds*/
8189 ts
.nsecs
= tvb_get_ntohl(tvb
, offset
) * 1000;
8190 ti
= proto_tree_add_time(pdutree
, hf_cflow_transport_rtp_jitter_min
,
8191 tvb
, offset
, length
, &ts
);
8194 case 37025: /* transport_rtp_jitter_max */
8195 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF ) {
8196 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_jitter_max_string
,
8197 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8199 /* value is in microseconds, adjust to nanoseconds*/
8201 ts
.nsecs
= tvb_get_ntohl(tvb
, offset
) * 1000;
8202 ti
= proto_tree_add_time(pdutree
, hf_cflow_transport_rtp_jitter_max
,
8203 tvb
, offset
, length
, &ts
);
8206 case 37041: /* transport_payload_type */
8207 if (tvb_get_uint8(tvb
, offset
) == 0xFF) {
8208 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_payload_type_string
,
8209 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8211 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_rtp_payload_type
,
8212 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8215 case 37071: /* bytes_out_of_order */
8216 if (tvb_get_ntoh64(tvb
, offset
) == UINT64_C(0xFFFFFFFFFFFFFFFF)) {
8217 /* need to add custom code to show "Not Measured" */
8218 proto_tree_add_expert_format(pdutree
, NULL
, &ei_transport_bytes_out_of_order
,
8220 "Transport Bytes Out of Order: Not Measured (0x%"PRIx64
")",
8221 tvb_get_ntoh64(tvb
, offset
));
8222 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_bytes_out_of_order
,
8223 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8225 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_bytes_out_of_order
,
8226 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8229 case 37074: /* packets_out_of_order */
8230 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF) {
8231 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_packets_out_of_order_string
,
8232 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8234 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_bytes_out_of_order
,
8235 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8238 case 37083: /* tcp_window_size_min */
8239 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF) {
8240 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_min_string
,
8241 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8243 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_min
,
8244 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8248 case 37084: /* tcp_window_size_max */
8249 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF) {
8250 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_max_string
,
8251 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8253 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_max
,
8254 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8258 case 37085: /* tcp_window_size_mean */
8259 if (tvb_get_ntohl(tvb
, offset
) == 0xFFFFFFFF) {
8260 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_mean_string
,
8261 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8263 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_window_size_mean
,
8264 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8267 case 37086: /* tcp_maximum_segment_size */
8268 if (tvb_get_ntohs(tvb
, offset
) == 0xFFFF) {
8269 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_maximum_segment_size_string
,
8270 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8272 ti
= proto_tree_add_item(pdutree
, hf_cflow_transport_tcp_maximum_segment_size
,
8273 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8276 /* Ericsson SE NAT Logging */
8277 case 24628: /* natContextId */
8278 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_context_id
,
8279 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8281 case 24629: /* natContextName */
8282 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_context_name
,
8283 tvb
, offset
, length
, ENC_UTF_8
);
8285 case 24630: /* natAssignTime */
8286 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
8288 ti
= proto_tree_add_time(pdutree
, hf_cflow_nat_assign_time
,
8289 tvb
, offset
, length
, &ts
);
8291 case 24631: /* natUnAssignTime */
8292 ts
.secs
= tvb_get_ntohl(tvb
, offset
);
8294 ti
= proto_tree_add_time(pdutree
, hf_cflow_nat_unassign_time
,
8295 tvb
, offset
, length
, &ts
);
8297 case 24632: /* natInternalAddr */
8298 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_int_addr
,
8299 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8301 case 24633: /* natExternalAddr */
8302 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_ext_addr
,
8303 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8305 case 24634: /* natExternalPortFirst */
8306 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_ext_port_first
,
8307 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8309 case 24635: /* natExternalPortLast */
8310 ti
= proto_tree_add_item(pdutree
, hf_cflow_nat_ext_port_last
,
8311 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8314 /* Cisco ASA 5500 Series */
8315 case 33000: /* NF_F_INGRESS_ACL_ID */
8316 proto_tree_add_item(pdutree
, hf_cflow_ingress_acl_id
,
8317 tvb
, offset
, length
, ENC_NA
);
8319 case 33001: /* NF_F_EGRESS_ACL_ID */
8320 proto_tree_add_item(pdutree
, hf_cflow_egress_acl_id
,
8321 tvb
, offset
, length
, ENC_NA
);
8323 case 33002: /* NF_F_FW_EXT_EVENT */
8324 proto_tree_add_item(pdutree
, hf_cflow_fw_ext_event
,
8325 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8327 case 40000: /* NF_F_USERNAME[_MAX] */
8328 proto_tree_add_item(pdutree
, hf_cflow_aaa_username
,
8329 tvb
, offset
, length
, ENC_ASCII
);
8332 /* CACE Technologies */
8333 case VENDOR_CACE
<< 16 | 0: /* caceLocalIPv4Address */
8334 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_ipv4_address
,
8335 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8336 set_address_tvb(&local_addr
, AT_IPv4
, 4, tvb
, offset
);
8337 got_flags
|= GOT_LOCAL_ADDR
;
8340 case VENDOR_CACE
<< 16 | 1: /* caceRemoteIPv4Address */
8341 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_remote_ipv4_address
,
8342 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8343 set_address_tvb(&remote_addr
, AT_IPv4
, 4, tvb
, offset
);
8344 got_flags
|= GOT_REMOTE_ADDR
;
8347 case VENDOR_CACE
<< 16 | 2: /* caceLocalIPv6Address */
8348 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_ipv6_address
,
8349 tvb
, offset
, length
, ENC_NA
);
8350 set_address_tvb(&local_addr
, AT_IPv6
, 16, tvb
, offset
);
8351 got_flags
|= GOT_LOCAL_ADDR
;
8354 case VENDOR_CACE
<< 16 | 3: /* caceRemoteIPv6Address */
8355 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_remote_ipv6_address
,
8356 tvb
, offset
, length
, ENC_NA
);
8357 set_address_tvb(&remote_addr
, AT_IPv6
, 16, tvb
, offset
);
8358 got_flags
|= GOT_REMOTE_ADDR
;
8361 case VENDOR_CACE
<< 16 | 4: /* caceLocalTransportPort */
8362 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_port
,
8363 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8364 local_port
= tvb_get_ntohs(tvb
, offset
);
8365 got_flags
|= GOT_LOCAL_PORT
;
8368 case VENDOR_CACE
<< 16 | 5: /* caceRemoteTransportPort */
8369 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_remote_port
,
8370 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8371 remote_port
= tvb_get_ntohs(tvb
, offset
);
8372 got_flags
|= GOT_REMOTE_PORT
;
8375 case VENDOR_CACE
<< 16 | 6: /* caceLocalIPv4id */
8376 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_ipv4_id
,
8377 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8378 /*ipv4_id = tvb_get_ntohs(tvb, offset);*/
8379 /*got_flags |= GOT_IPv4_ID;*/
8382 case VENDOR_CACE
<< 16 | 7: /* caceLocalICMPid */
8383 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_icmp_id
,
8384 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8385 /*icmp_id = tvb_get_ntohs(tvb, offset);*/
8386 /*got_flags |= GOT_ICMP_ID;*/
8389 case VENDOR_CACE
<< 16 | 8: /* caceLocalProcessUserId */
8390 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_uid
,
8391 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8392 uid
= tvb_get_ntohl(tvb
, offset
);
8393 got_flags
|= GOT_UID
;
8396 case VENDOR_CACE
<< 16 | 9: /* caceLocalProcessId */
8397 ti
= proto_tree_add_item(pdutree
, hf_pie_cace_local_pid
,
8398 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8399 pid
= tvb_get_ntohl(tvb
, offset
);
8400 got_flags
|= GOT_PID
;
8403 case VENDOR_CACE
<< 16 | 10: /* caceLocalProcessUserName */
8404 uname_len
= tvb_get_uint8(tvb
, offset
);
8405 uname_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
+1, uname_len
);
8406 proto_tree_add_item(pdutree
, hf_pie_cace_local_username_len
,
8407 tvb
, offset
, 1, ENC_BIG_ENDIAN
);
8408 ti
= proto_tree_add_string(pdutree
, hf_pie_cace_local_username
,
8409 tvb
, offset
+1, uname_len
, uname_str
);
8410 length
= uname_len
+ 1;
8411 got_flags
|= GOT_USERNAME
;
8414 case VENDOR_CACE
<< 16 | 11: /* caceLocalProcessCommand */
8415 cmd_len
= tvb_get_uint8(tvb
, offset
);
8416 cmd_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
+1, cmd_len
);
8417 proto_tree_add_item(pdutree
, hf_pie_cace_local_cmd_len
,
8418 tvb
, offset
, 1, ENC_BIG_ENDIAN
);
8419 ti
= proto_tree_add_string(pdutree
, hf_pie_cace_local_cmd
,
8420 tvb
, offset
+1, cmd_len
, cmd_str
);
8421 length
= cmd_len
+ 1;
8422 got_flags
|= GOT_COMMAND
;
8425 case ((VENDOR_FASTIP
<< 16) | 0) : /* METER_VERSION */
8426 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_version
,
8427 tvb
, offset
, length
, ENC_ASCII
);
8429 case ((VENDOR_FASTIP
<< 16) | 1) : /* METER_OS_SYSNAME */
8430 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_sysname
,
8431 tvb
, offset
, length
, ENC_ASCII
);
8433 case ((VENDOR_FASTIP
<< 16) | 2) : /* METER_OS_NODENAME */
8434 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_nodename
,
8435 tvb
, offset
, length
, ENC_ASCII
);
8437 case ((VENDOR_FASTIP
<< 16) | 3) : /* METER_OS_RELASE */
8438 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_release
,
8439 tvb
, offset
, length
, ENC_ASCII
);
8441 case ((VENDOR_FASTIP
<< 16) | 4) : /* METER_OS_VERSION */
8442 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_version
,
8443 tvb
, offset
, length
, ENC_ASCII
);
8445 case ((VENDOR_FASTIP
<< 16) | 5) : /* METER_OS_MACHINE */
8446 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_machine
,
8447 tvb
, offset
, length
, ENC_ASCII
);
8449 case ((VENDOR_FASTIP
<< 16) | 6) : /* TCP_FLAGS */
8450 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_tcp_flags
,
8451 tvb
, offset
, length
, ENC_NA
);
8453 case ((VENDOR_FASTIP
<< 16) | 23) : /* METER_OS_DISTRIBUTION */
8454 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_meter_os_distribution
,
8455 tvb
, offset
, length
, ENC_ASCII
);
8457 case ((VENDOR_FASTIP
<< 16) | 13) : /* EPOCH_SECOND */
8458 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_epoch_second
,
8459 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8461 case ((VENDOR_FASTIP
<< 16) | 14) : /* NIC_NAME */
8462 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_name
,
8463 tvb
, offset
, length
, ENC_ASCII
);
8465 case ((VENDOR_FASTIP
<< 16) | 15) : /* NIC_ID */
8466 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_id
,
8467 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8469 case ((VENDOR_FASTIP
<< 16) | 16) : /* NIC_MAC */
8470 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_mac
,
8471 tvb
, offset
, length
, ENC_NA
);
8473 case ((VENDOR_FASTIP
<< 16) | 17) : /* NIC_IP */
8474 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_ip
,
8475 tvb
, offset
, length
, ENC_NA
);
8477 case ((VENDOR_FASTIP
<< 16) | 200) : /* TCP_HANDSHAKE_RTT_USEC */
8478 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_tcp_handshake_rtt_usec
,
8479 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8481 case ((VENDOR_FASTIP
<< 16) | 201) : /* APP_RTT_USEC */
8482 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_app_rtt_usec
,
8483 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8486 { 18, "COLLISIONS"},
8489 case ((VENDOR_FASTIP
<< 16) | 20) : /* NIC_DRIVER_NAME */
8490 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_driver_name
,
8491 tvb
, offset
, length
, ENC_ASCII
);
8493 case ((VENDOR_FASTIP
<< 16) | 21) : /* NIC_DRIVER_VERSION */
8494 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_driver_version
,
8495 tvb
, offset
, length
, ENC_ASCII
);
8497 case ((VENDOR_FASTIP
<< 16) | 22) : /* NIC_FIRMWARE_VERSION */
8498 ti
= proto_tree_add_item(pdutree
, hf_pie_fastip_nic_firmware_version
,
8499 tvb
, offset
, length
, ENC_ASCII
);
8503 case (NTOP_BASE
+ 80): /* SRC_FRAGMENTS */
8504 case ((VENDOR_NTOP
<< 16) | 80): /* SRC_FRAGMENTS */
8505 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_fragments
,
8506 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8509 case (NTOP_BASE
+ 81): /* DST_FRAGMENTS */
8510 case ((VENDOR_NTOP
<< 16) | 81): /* DST_FRAGMENTS */
8511 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_fragments
,
8512 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8515 case (NTOP_BASE
+ 82): /* SRC_TO_DST_MAX_THROUGHPUT */
8516 case ((VENDOR_NTOP
<< 16) | 82): /* SRC_TO_DST_MAX_THROUGHPUT */
8517 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_to_dst_max_throughput
,
8518 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8521 case (NTOP_BASE
+ 83): /* /\* SRC_TO_DST_MIN_THROUGHPUT *\/ */
8522 case ((VENDOR_NTOP
<< 16) | 83): /* SRC_TO_DST_MIN_THROUGHPUT */
8523 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_to_dst_min_throughput
,
8524 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8527 case (NTOP_BASE
+ 84): /* SRC_TO_DST_AVG_THROUGHPUT */
8528 case ((VENDOR_NTOP
<< 16) | 84): /* SRC_TO_DST_AVG_THROUGHPUT */
8529 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_to_dst_avg_throughput
,
8530 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8533 case (NTOP_BASE
+ 85): /* SRC_TO_SRC_MAX_THROUGHPUT */
8534 case ((VENDOR_NTOP
<< 16) | 85): /* SRC_TO_SRC_MAX_THROUGHPUT */
8535 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_to_src_max_throughput
,
8536 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8539 case (NTOP_BASE
+ 86): /* SRC_TO_SRC_MIN_THROUGHPUT */
8540 case ((VENDOR_NTOP
<< 16) | 86): /* SRC_TO_SRC_MIN_THROUGHPUT */
8541 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_to_src_min_throughput
,
8542 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8545 case (NTOP_BASE
+ 87): /* SRC_TO_SRC_AVG_THROUGHPUT */
8546 case ((VENDOR_NTOP
<< 16) | 87): /* SRC_TO_SRC_AVG_THROUGHPUT */
8547 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_to_src_avg_throughput
,
8548 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8551 case (NTOP_BASE
+ 88): /* NUM_PKTS_UP_TO_128_BYTES */
8552 case ((VENDOR_NTOP
<< 16) | 88): /* NUM_PKTS_UP_TO_128_BYTES */
8553 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_up_to_128_bytes
,
8554 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8557 case (NTOP_BASE
+ 89): /* NUM_PKTS_128_TO_256_BYTES */
8558 case ((VENDOR_NTOP
<< 16) | 89): /* NUM_PKTS_128_TO_256_BYTES */
8559 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_128_to_256_bytes
,
8560 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8563 case (NTOP_BASE
+ 90): /* NUM_PKTS_256_TO_512_BYTES */
8564 case ((VENDOR_NTOP
<< 16) | 90): /* NUM_PKTS_256_TO_512_BYTES */
8565 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_256_to_512_bytes
,
8566 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8569 case (NTOP_BASE
+ 91): /* NUM_PKTS_512_TO_1024_BYTES */
8570 case ((VENDOR_NTOP
<< 16) | 91): /* NUM_PKTS_512_TO_1024_BYTES */
8571 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_512_to_1024_bytes
,
8572 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8575 case (NTOP_BASE
+ 92): /* NUM_PKTS_1024_TO_1514_BYTES */
8576 case ((VENDOR_NTOP
<< 16) | 92): /* NUM_PKTS_1024_TO_1514_BYTES */
8577 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_1024_to_1514_bytes
,
8578 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8581 case (NTOP_BASE
+ 93): /* NUM_PKTS_OVER_1514_BYTES */
8582 case ((VENDOR_NTOP
<< 16) | 93): /* NUM_PKTS_OVER_1514_BYTES */
8583 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_over_1514_bytes
,
8584 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8587 case (NTOP_BASE
+ 98): /* CUMULATIVE_ICMP_TYPE */
8588 case ((VENDOR_NTOP
<< 16) | 98): /* CUMULATIVE_ICMP_TYPE */
8589 /* Cumulative of all flow ICMP types */
8590 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_cumulative_icmp_type
,
8591 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8594 case (NTOP_BASE
+ 101): /* SRC_IP_COUNTRY */
8595 case ((VENDOR_NTOP
<< 16) | 101): /* SRC_IP_COUNTRY */
8596 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_ip_country
,
8597 tvb
, offset
, length
, ENC_ASCII
);
8600 case (NTOP_BASE
+ 102): /* SRC_IP_CITY */
8601 case ((VENDOR_NTOP
<< 16) | 102): /* SRC_IP_CITY */
8602 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_ip_city
,
8603 tvb
, offset
, length
, ENC_ASCII
);
8606 case (NTOP_BASE
+ 103): /* DST_IP_COUNTRY */
8607 case ((VENDOR_NTOP
<< 16) | 103): /* DST_IP_COUNTRY */
8608 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_ip_country
,
8609 tvb
, offset
, length
, ENC_ASCII
);
8612 case (NTOP_BASE
+ 104): /* DST_IP_CITY */
8613 case ((VENDOR_NTOP
<< 16) | 104): /* DST_IP_CITY */
8614 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_ip_city
,
8615 tvb
, offset
, length
, ENC_ASCII
);
8618 case (NTOP_BASE
+ 105): /* FLOW_PROTO_PORT */
8619 case ((VENDOR_NTOP
<< 16) | 105): /* FLOW_PROTO_PORT */
8620 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_flow_proto_port
,
8621 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8624 case (NTOP_BASE
+ 106): /* UPSTREAM_TUNNEL_ID */
8625 case ((VENDOR_NTOP
<< 16) | 106): /* UPSTREAM_TUNNEL_ID */
8626 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_upstream_tunnel_id
,
8627 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8630 case (NTOP_BASE
+ 107): /* LONGEST_FLOW_PKT */
8631 case ((VENDOR_NTOP
<< 16) | 107): /* LONGEST_FLOW_PKT */
8632 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_longest_flow_pkt
,
8633 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8636 case (NTOP_BASE
+ 108): /* SHORTEST_FLOW_PKT */
8637 case ((VENDOR_NTOP
<< 16) | 108): /* SHORTEST_FLOW_PKT */
8638 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_shortest_flow_pkt
,
8639 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8642 case (NTOP_BASE
+ 109): /* RETRANSMITTED_IN_PKTS */
8643 case ((VENDOR_NTOP
<< 16) | 109): /* RETRANSMITTED_IN_PKTS */
8644 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_retransmitted_in_pkts
,
8645 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8648 case (NTOP_BASE
+ 110): /* RETRANSMITTED_OUT_PKTS */
8649 case ((VENDOR_NTOP
<< 16) | 110): /* RETRANSMITTED_OUT_PKTS */
8650 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_retransmitted_out_pkts
,
8651 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8654 case (NTOP_BASE
+ 111): /* OOORDER_IN_PKTS */
8655 case ((VENDOR_NTOP
<< 16) | 111): /* OOORDER_IN_PKTS */
8656 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ooorder_in_pkts
,
8657 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8660 case (NTOP_BASE
+ 112): /* OOORDER_OUT_PKTS */
8661 case ((VENDOR_NTOP
<< 16) | 112): /* OOORDER_OUT_PKTS */
8662 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ooorder_out_pkts
,
8663 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8666 case (NTOP_BASE
+ 113): /* UNTUNNELED_PROTOCOL */
8667 case ((VENDOR_NTOP
<< 16) | 113): /* UNTUNNELED_PROTOCOL */
8668 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_protocol
,
8669 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8672 case (NTOP_BASE
+ 114): /* UNTUNNELED_IPV4_SRC_ADDR */
8673 case ((VENDOR_NTOP
<< 16) | 114): /* UNTUNNELED_IPV4_SRC_ADDR */
8674 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_ipv4_src_addr
,
8675 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8678 case (NTOP_BASE
+ 115): /* UNTUNNELED_L4_SRC_PORT */
8679 case ((VENDOR_NTOP
<< 16) | 115): /* UNTUNNELED_L4_SRC_PORT */
8680 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_l4_src_port
,
8681 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8684 case (NTOP_BASE
+ 116): /* UNTUNNELED_IPV4_DST_ADDR */
8685 case ((VENDOR_NTOP
<< 16) | 116): /* UNTUNNELED_IPV4_DST_ADDR */
8686 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_ipv4_dst_addr
,
8687 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8690 case (NTOP_BASE
+ 117): /* UNTUNNELED_L4_DST_PORT */
8691 case ((VENDOR_NTOP
<< 16) | 117): /* UNTUNNELED_L4_DST_PORT */
8692 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_l4_dst_port
,
8693 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8696 case (NTOP_BASE
+ 118): /* L7_PROTO */
8697 case ((VENDOR_NTOP
<< 16) | 118): /* L7_PROTO */
8698 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_l7_proto
,
8699 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8702 case (NTOP_BASE
+ 119): /* L7_PROTO_NAME */
8703 case ((VENDOR_NTOP
<< 16) | 119): /* L7_PROTO_NAME */
8704 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_l7_proto_name
,
8705 tvb
, offset
, length
, ENC_ASCII
);
8708 case (NTOP_BASE
+ 120): /* DOWNSTREAM_TUNNEL_ID */
8709 case ((VENDOR_NTOP
<< 16) | 120): /* DOWNSTREAM_TUNNEL_ID */
8710 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_downstram_tunnel_id
,
8711 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8714 case (NTOP_BASE
+ 121): /* FLOW_USER_NAME */
8715 case ((VENDOR_NTOP
<< 16) | 121): /* FLOW_USER_NAME */
8716 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_flow_user_name
,
8717 tvb
, offset
, length
, ENC_ASCII
);
8720 case (NTOP_BASE
+ 122): /* FLOW_SERVER_NAME */
8721 case ((VENDOR_NTOP
<< 16) | 122): /* FLOW_SERVER_NAME */
8722 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_flow_server_name
,
8723 tvb
, offset
, length
, ENC_ASCII
);
8726 case (NTOP_BASE
+ 123): /* CLIENT_NW_LATENCY_MS */
8727 case ((VENDOR_NTOP
<< 16) | 123): /* CLIENT_NW_LATENCY_MS */
8728 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_client_nw_latency_ms
,
8729 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8732 case (NTOP_BASE
+ 124): /* SERVER_NW_LATENCY_MS */
8733 case ((VENDOR_NTOP
<< 16) | 124): /* SERVER_NW_LATENCY_MS */
8734 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_server_nw_latency_ms
,
8735 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8738 case (NTOP_BASE
+ 125): /* APPL_LATENCY_MS */
8739 case ((VENDOR_NTOP
<< 16) | 125): /* APPL_LATENCY_MS */
8740 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_appl_latency_ms
,
8741 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8744 case (NTOP_BASE
+ 126): /* PLUGIN_NAME */
8745 case ((VENDOR_NTOP
<< 16) | 126): /* PLUGIN_NAME */
8746 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_plugin_name
,
8747 tvb
, offset
, length
, ENC_ASCII
);
8750 case (NTOP_BASE
+ 127): /* RETRANSMITTED_IN_BYTES */
8751 case ((VENDOR_NTOP
<< 16) | 127): /* RETRANSMITTED_IN_BYTES */
8752 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_retransmitted_in_bytes
,
8753 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8756 case (NTOP_BASE
+ 128): /* RETRANSMITTED_OUT_BYTES */
8757 case ((VENDOR_NTOP
<< 16) | 128): /* RETRANSMITTED_OUT_BYTES */
8758 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_retransmitted_out_bytes
,
8759 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8762 case (NTOP_BASE
+ 130): /* SIP_CALL_ID */
8763 case ((VENDOR_NTOP
<< 16) | 130): /* SIP_CALL_ID */
8764 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_call_id
,
8765 tvb
, offset
, length
, ENC_ASCII
);
8768 case (NTOP_BASE
+ 131): /* SIP_CALLING_PARTY */
8769 case ((VENDOR_NTOP
<< 16) | 131): /* SIP_CALLING_PARTY */
8770 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_calling_party
,
8771 tvb
, offset
, length
, ENC_ASCII
);
8774 case (NTOP_BASE
+ 132): /* SIP_CALLED_PARTY */
8775 case ((VENDOR_NTOP
<< 16) | 132): /* SIP_CALLED_PARTY */
8776 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_called_party
,
8777 tvb
, offset
, length
, ENC_ASCII
);
8780 case (NTOP_BASE
+ 133): /* SIP_RTP_CODECS */
8781 case ((VENDOR_NTOP
<< 16) | 133): /* SIP_RTP_CODECS */
8782 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_rtp_codecs
,
8783 tvb
, offset
, length
, ENC_ASCII
);
8786 case (NTOP_BASE
+ 134): /* SIP_INVITE_TIME */
8787 case ((VENDOR_NTOP
<< 16) | 134): /* SIP_INVITE_TIME */
8788 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_invite_time
,
8789 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8792 case (NTOP_BASE
+ 135): /* SIP_TRYING_TIME */
8793 case ((VENDOR_NTOP
<< 16) | 135): /* SIP_TRYING_TIME */
8794 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_trying_time
,
8795 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8798 case (NTOP_BASE
+ 136): /* SIP_RINGING_TIME */
8799 case ((VENDOR_NTOP
<< 16) | 136): /* SIP_RINGING_TIME */
8800 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_ringing_time
,
8801 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8804 case (NTOP_BASE
+ 137): /* SIP_INVITE_OK_TIME */
8805 case ((VENDOR_NTOP
<< 16) | 137): /* SIP_INVITE_OK_TIME */
8806 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_invite_ok_time
,
8807 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8810 case (NTOP_BASE
+ 138): /* SIP_INVITE_FAILURE_TIME */
8811 case ((VENDOR_NTOP
<< 16) | 138): /* SIP_INVITE_FAILURE_TIME */
8812 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_invite_failure_time
,
8813 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8816 case (NTOP_BASE
+ 139): /* SIP_BYE_TIME */
8817 case ((VENDOR_NTOP
<< 16) | 139): /* SIP_BYE_TIME */
8818 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_bye_time
,
8819 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8822 case (NTOP_BASE
+ 140): /* SIP_BYE_OK_TIME */
8823 case ((VENDOR_NTOP
<< 16) | 140): /* SIP_BYE_OK_TIME */
8824 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_bye_ok_time
,
8825 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8828 case (NTOP_BASE
+ 141): /* SIP_CANCEL_TIME */
8829 case ((VENDOR_NTOP
<< 16) | 141): /* SIP_CANCEL_TIME */
8830 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_cancel_time
,
8831 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
8834 case (NTOP_BASE
+ 142): /* SIP_CANCEL_OK_TIME */
8835 case ((VENDOR_NTOP
<< 16) | 142): /* SIP_CANCEL_OK_TIME */
8836 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_cancel_ok_time
,
8837 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8840 case (NTOP_BASE
+ 143): /* SIP_RTP_IPV4_SRC_ADDR */
8841 case ((VENDOR_NTOP
<< 16) | 143): /* SIP_RTP_IPV4_SRC_ADDR */
8842 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_rtp_ipv4_src_addr
,
8843 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8846 case (NTOP_BASE
+ 144): /* SIP_RTP_L4_SRC_PORT */
8847 case ((VENDOR_NTOP
<< 16) | 144): /* SIP_RTP_L4_SRC_PORT */
8848 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_rtp_l4_src_port
,
8849 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8852 case (NTOP_BASE
+ 145): /* SIP_RTP_IPV4_DST_ADDR */
8853 case ((VENDOR_NTOP
<< 16) | 145): /* SIP_RTP_IPV4_DST_ADDR */
8854 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_rtp_ipv4_dst_addr
,
8855 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8858 case (NTOP_BASE
+ 146): /* SIP_RTP_L4_DST_PORT */
8859 case ((VENDOR_NTOP
<< 16) | 146): /* SIP_RTP_L4_DST_PORT */
8860 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_rtp_l4_dst_port
,
8861 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8864 case (NTOP_BASE
+ 147): /* SIP_RESPONSE_CODE */
8865 case ((VENDOR_NTOP
<< 16) | 147): /* SIP_RESPONSE_CODE */
8866 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_response_code
,
8867 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8870 case (NTOP_BASE
+ 148): /* SIP_REASON_CAUSE */
8871 case ((VENDOR_NTOP
<< 16) | 148): /* SIP_REASON_CAUSE */
8872 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_reason_cause
,
8873 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8876 case (NTOP_BASE
+ 150): /* RTP_FIRST_SEQ */
8877 case ((VENDOR_NTOP
<< 16) | 150): /* RTP_FIRST_SEQ */
8878 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_first_seq
,
8879 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8882 case (NTOP_BASE
+ 151): /* RTP_FIRST_TS */
8883 case ((VENDOR_NTOP
<< 16) | 151): /* RTP_FIRST_TS */
8884 /* XXX - is this an NTP timestamp? */
8885 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_first_ts
,
8886 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8889 case (NTOP_BASE
+ 152): /* RTP_LAST_SEQ */
8890 case ((VENDOR_NTOP
<< 16) | 152): /* RTP_LAST_SEQ */
8891 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_last_seq
,
8892 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8895 case (NTOP_BASE
+ 153): /* RTP_LAST_TS */
8896 case ((VENDOR_NTOP
<< 16) | 153): /* RTP_LAST_TS */
8897 /* XXX - is this an NTP timestamp? */
8898 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_last_ts
,
8899 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8902 case (NTOP_BASE
+ 154): /* RTP_IN_JITTER */
8903 case ((VENDOR_NTOP
<< 16) | 154): /* RTP_IN_JITTER */
8904 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_jitter
,
8905 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8908 case (NTOP_BASE
+ 155): /* RTP_OUT_JITTER */
8909 case ((VENDOR_NTOP
<< 16) | 155): /* RTP_OUT_JITTER */
8910 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_jitter
,
8911 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8914 case (NTOP_BASE
+ 156): /* RTP_IN_PKT_LOST */
8915 case ((VENDOR_NTOP
<< 16) | 156): /* RTP_IN_PKT_LOST */
8916 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_pkt_lost
,
8917 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8920 case (NTOP_BASE
+ 157): /* RTP_OUT_PKT_LOST */
8921 case ((VENDOR_NTOP
<< 16) | 157): /* RTP_OUT_PKT_LOST */
8922 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_pkt_lost
,
8923 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8926 case (NTOP_BASE
+ 158): /* RTP_OUT_PAYLOAD_TYPE */
8927 case ((VENDOR_NTOP
<< 16) | 158): /* RTP_OUT_PAYLOAD_TYPE */
8928 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_payload_type
,
8929 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8932 case (NTOP_BASE
+ 159): /* RTP_IN_MAX_DELTA */
8933 case ((VENDOR_NTOP
<< 16) | 159): /* RTP_IN_MAX_DELTA */
8934 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_max_delta
,
8935 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8938 case (NTOP_BASE
+ 160): /* RTP_OUT_MAX_DELTA */
8939 case ((VENDOR_NTOP
<< 16) | 160): /* RTP_OUT_MAX_DELTA */
8940 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_max_delta
,
8941 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8945 case (NTOP_BASE
+ 161): /* RTP_IN_PAYLOAD_TYPE */
8946 case ((VENDOR_NTOP
<< 16) | 161): /* RTP_IN_PAYLOAD_TYPE */
8947 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_payload_type
,
8948 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8951 case (NTOP_BASE
+ 168): /* SRC_PROC_PID */
8952 case ((VENDOR_NTOP
<< 16) | 168): /* SRC_PROC_PID */
8953 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_id
,
8954 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8957 case (NTOP_BASE
+ 169): /* SRC_PROC_NAME */
8958 case ((VENDOR_NTOP
<< 16) | 169): /* SRC_PROC_NAME */
8959 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_name
,
8960 tvb
, offset
, length
, ENC_ASCII
);
8963 case (NTOP_BASE
+ 180): /* HTTP_URL */
8964 case ((VENDOR_NTOP
<< 16) | 180): /* HTTP_URL */
8965 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_url
,
8966 tvb
, offset
, length
, ENC_ASCII
);
8969 case (NTOP_BASE
+ 181): /* HTTP_RET_CODE */
8970 case ((VENDOR_NTOP
<< 16) | 181): /* HTTP_RET_CODE */
8971 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_ret_code
,
8972 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
8975 case (NTOP_BASE
+ 182): /* HTTP_REFERER */
8976 case ((VENDOR_NTOP
<< 16) | 182): /* HTTP_REFERER */
8977 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_referer
,
8978 tvb
, offset
, length
, ENC_ASCII
);
8981 case (NTOP_BASE
+ 183): /* HTTP_UA */
8982 case ((VENDOR_NTOP
<< 16) | 183): /* HTTP_UA */
8983 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_ua
,
8984 tvb
, offset
, length
, ENC_ASCII
);
8987 case (NTOP_BASE
+ 184): /* HTTP_MIME */
8988 case ((VENDOR_NTOP
<< 16) | 184): /* HTTP_MIME */
8989 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_mime
,
8990 tvb
, offset
, length
, ENC_ASCII
);
8993 case (NTOP_BASE
+ 185): /* SMTP_MAIL_FROM */
8994 case ((VENDOR_NTOP
<< 16) | 185): /* SMTP_MAIL_FROM */
8995 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_smtp_mail_from
,
8996 tvb
, offset
, length
, ENC_ASCII
);
8999 case (NTOP_BASE
+ 186): /* SMTP_RCPT_TO */
9000 case ((VENDOR_NTOP
<< 16) | 186): /* SMTP_RCPT_TO */
9001 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_smtp_rcpt_to
,
9002 tvb
, offset
, length
, ENC_ASCII
);
9005 case (NTOP_BASE
+ 187): /* HTTP_HOST */
9006 case ((VENDOR_NTOP
<< 16) | 187): /* HTTP_HOST */
9007 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_host
,
9008 tvb
, offset
, length
, ENC_ASCII
);
9011 case (NTOP_BASE
+ 188): /* SSL_SERVER_NAME */
9012 case ((VENDOR_NTOP
<< 16) | 188): /* SSL_SERVER_NAME */
9013 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssl_server_name
,
9014 tvb
, offset
, length
, ENC_ASCII
);
9017 case (NTOP_BASE
+ 189): /* BITTORRENT_HASH */
9018 case ((VENDOR_NTOP
<< 16) | 189): /* BITTORRENT_HASH */
9019 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_bittorrent_hash
,
9020 tvb
, offset
, length
, ENC_ASCII
);
9023 case (NTOP_BASE
+ 195): /* MYSQL_SRV_VERSION */
9024 case ((VENDOR_NTOP
<< 16) | 195): /* MYSQL_SRV_VERSION */
9025 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_srv_version
,
9026 tvb
, offset
, length
, ENC_ASCII
);
9029 case (NTOP_BASE
+ 196): /* MYSQL_USERNAME */
9030 case ((VENDOR_NTOP
<< 16) | 196): /* MYSQL_USERNAME */
9031 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_username
,
9032 tvb
, offset
, length
, ENC_ASCII
);
9035 case (NTOP_BASE
+ 197): /* MYSQL_DB */
9036 case ((VENDOR_NTOP
<< 16) | 197): /* MYSQL_DB */
9037 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_db
,
9038 tvb
, offset
, length
, ENC_ASCII
);
9041 case (NTOP_BASE
+ 198): /* MYSQL_QUERY */
9042 case ((VENDOR_NTOP
<< 16) | 198): /* MYSQL_QUERY */
9043 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_query
,
9044 tvb
, offset
, length
, ENC_ASCII
);
9047 case (NTOP_BASE
+ 199): /* MYSQL_RESPONSE */
9048 case ((VENDOR_NTOP
<< 16) | 199): /* MYSQL_RESPONSE */
9049 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_response
,
9050 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9053 case (NTOP_BASE
+ 200): /* ORACLE_USERNAME */
9054 case ((VENDOR_NTOP
<< 16) | 200): /* ORACLE_USERNAME */
9055 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_oracle_username
,
9056 tvb
, offset
, length
, ENC_ASCII
);
9059 case (NTOP_BASE
+ 201): /* ORACLE_QUERY */
9060 case ((VENDOR_NTOP
<< 16) | 201): /* ORACLE_QUERY */
9061 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_oracle_query
,
9062 tvb
, offset
, length
, ENC_ASCII
);
9065 case (NTOP_BASE
+ 202): /* ORACLE_RSP_CODE */
9066 case ((VENDOR_NTOP
<< 16) | 202): /* ORACLE_RSP_CODE */
9067 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_oracle_resp_code
,
9068 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9071 case (NTOP_BASE
+ 203): /* ORACLE_RSP_STRING */
9072 case ((VENDOR_NTOP
<< 16) | 203): /* ORACLE_RSP_STRING */
9073 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_oracle_resp_string
,
9074 tvb
, offset
, length
, ENC_ASCII
);
9077 case (NTOP_BASE
+ 204): /* ORACLE_QUERY_DURATION */
9078 case ((VENDOR_NTOP
<< 16) | 204): /* ORACLE_QUERY_DURATION */
9079 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_oracle_query_duration
,
9080 tvb
, offset
, length
, ENC_ASCII
|ENC_NA
);
9083 case (NTOP_BASE
+ 205): /* DNS_QUERY */
9084 case ((VENDOR_NTOP
<< 16) | 205): /* DNS_QUERY */
9085 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_query
,
9086 tvb
, offset
, length
, ENC_ASCII
);
9089 case (NTOP_BASE
+ 206): /* DNS_QUERY_ID */
9090 case ((VENDOR_NTOP
<< 16) | 206): /* DNS_QUERY_ID */
9091 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_query_id
,
9092 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9095 case (NTOP_BASE
+ 207): /* DNS_QUERY_TYPE */
9096 case ((VENDOR_NTOP
<< 16) | 207): /* DNS_QUERY_TYPE */
9097 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_query_type
,
9098 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9101 case (NTOP_BASE
+ 208): /* DNS_RET_CODE */
9102 case ((VENDOR_NTOP
<< 16) | 208): /* DNS_RET_CODE */
9103 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_ret_code
,
9104 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9107 case (NTOP_BASE
+ 209): /* DNS_NUM_ANSWERS */
9108 case ((VENDOR_NTOP
<< 16) | 209): /* DNS_NUM_ANSWERS */
9109 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_num_answers
,
9110 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9113 case (NTOP_BASE
+ 210): /* POP_USER */
9114 case ((VENDOR_NTOP
<< 16) | 210): /* POP_USER */
9115 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_pop_user
,
9116 tvb
, offset
, length
, ENC_ASCII
);
9119 case (NTOP_BASE
+ 220): /* GTPV1_REQ_MSG_TYPE */
9120 case ((VENDOR_NTOP
<< 16) | 220): /* GTPV1_REQ_MSG_TYPE */
9121 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_req_msg_type
,
9122 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9125 case (NTOP_BASE
+ 221): /* GTPV1_RSP_MSG_TYPE */
9126 case ((VENDOR_NTOP
<< 16) | 221): /* GTPV1_RSP_MSG_TYPE */
9127 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rsp_msg_type
,
9128 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9131 case (NTOP_BASE
+ 222): /* GTPV1_C2S_TEID_DATA */
9132 case ((VENDOR_NTOP
<< 16) | 222): /* GTPV1_C2S_TEID_DATA */
9133 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_c2s_teid_data
,
9134 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9137 case (NTOP_BASE
+ 223): /* GTPV1_C2S_TEID_CTRL */
9138 case ((VENDOR_NTOP
<< 16) | 223): /* GTPV1_C2S_TEID_CTRL */
9139 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_c2s_teid_ctrl
,
9140 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9143 case (NTOP_BASE
+ 224): /* GTPV1_S2C_TEID_DATA */
9144 case ((VENDOR_NTOP
<< 16) | 224): /* GTPV1_S2C_TEID_DATA */
9145 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_s2c_teid_data
,
9146 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9149 case (NTOP_BASE
+ 225): /* GTPV1_S2C_TEID_CTRL */
9150 case ((VENDOR_NTOP
<< 16) | 225): /* GTPV1_S2C_TEID_CTRL */
9151 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_s2c_teid_ctrl
,
9152 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9155 case (NTOP_BASE
+ 226): /* GTPV1_END_USER_IP */
9156 case ((VENDOR_NTOP
<< 16) | 226): /* GTPV1_END_USER_IP */
9157 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_end_user_ip
,
9158 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9161 case (NTOP_BASE
+ 227): /* GTPV1_END_USER_IMSI */
9162 case ((VENDOR_NTOP
<< 16) | 227): /* GTPV1_END_USER_IMSI */
9163 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_end_user_imsi
,
9164 tvb
, offset
, length
, ENC_ASCII
);
9167 case (NTOP_BASE
+ 228): /* GTPV1_END_USER_MSISDN */
9168 case ((VENDOR_NTOP
<< 16) | 228): /* GTPV1_END_USER_MSISDN */
9169 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_end_user_msisdn
,
9170 tvb
, offset
, length
, ENC_ASCII
);
9173 case (NTOP_BASE
+ 229): /* GTPV1_END_USER_IMEI */
9174 case ((VENDOR_NTOP
<< 16) | 229): /* GTPV1_END_USER_IMEI */
9175 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_end_user_imei
,
9176 tvb
, offset
, length
, ENC_ASCII
);
9179 case (NTOP_BASE
+ 230): /* GTPV1_APN_NAME */
9180 case ((VENDOR_NTOP
<< 16) | 230): /* GTPV1_APN_NAME */
9181 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_apn_name
,
9182 tvb
, offset
, length
, ENC_ASCII
);
9185 case (NTOP_BASE
+ 231): /* GTPV1_RAI_MCC */
9186 case ((VENDOR_NTOP
<< 16) | 231): /* GTPV1_RAI_MCC */
9187 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rai_mcc
,
9188 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9191 case (NTOP_BASE
+ 232): /* GTPV1_RAI_MNC */
9192 case ((VENDOR_NTOP
<< 16) | 232): /* GTPV1_RAI_MNC */
9193 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rai_mnc
,
9194 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9197 case (NTOP_BASE
+ 233): /* GTPV1_ULI_CELL_LAC */
9198 case ((VENDOR_NTOP
<< 16) | 233): /* GTPV1_ULI_CELL_LAC */
9199 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_uli_cell_lac
,
9200 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9203 case (NTOP_BASE
+ 234): /* GTPV1_ULI_CELL_CI */
9204 case ((VENDOR_NTOP
<< 16) | 234): /* GTPV1_ULI_CELL_CI */
9205 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_uli_cell_ci
,
9206 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9209 case (NTOP_BASE
+ 235): /* GTPV1_ULI_SAC */
9210 case ((VENDOR_NTOP
<< 16) | 235): /* GTPV1_ULI_SAC */
9211 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_uli_sac
,
9212 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9215 case (NTOP_BASE
+ 236): /* GTPV1_RAT_TYPE */
9216 case ((VENDOR_NTOP
<< 16) | 236): /* GTPV1_RAT_TYPE */
9217 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rai_type
,
9218 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9221 case (NTOP_BASE
+ 240): /* RADIUS_REQ_MSG_TYPE */
9222 case ((VENDOR_NTOP
<< 16) | 240): /* RADIUS_REQ_MSG_TYPE */
9223 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_req_msg_type
,
9224 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9227 case (NTOP_BASE
+ 241): /* RADIUS_RSP_MSG_TYPE */
9228 case ((VENDOR_NTOP
<< 16) | 241): /* RADIUS_RSP_MSG_TYPE */
9229 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_rsp_msg_type
,
9230 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9233 case (NTOP_BASE
+ 242): /* RADIUS_USER_NAME */
9234 case ((VENDOR_NTOP
<< 16) | 242): /* RADIUS_USER_NAME */
9235 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_user_name
,
9236 tvb
, offset
, length
, ENC_ASCII
);
9239 case (NTOP_BASE
+ 243): /* RADIUS_CALLING_STATION_ID */
9240 case ((VENDOR_NTOP
<< 16) | 243): /* RADIUS_CALLING_STATION_ID */
9241 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_calling_station_id
,
9242 tvb
, offset
, length
, ENC_ASCII
);
9245 case (NTOP_BASE
+ 244): /* RADIUS_CALLED_STATION_ID */
9246 case ((VENDOR_NTOP
<< 16) | 244): /* RADIUS_CALLED_STATION_ID */
9247 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_called_station_id
,
9248 tvb
, offset
, length
, ENC_ASCII
);
9251 case (NTOP_BASE
+ 245): /* RADIUS_NAS_IP_ADDR */
9252 case ((VENDOR_NTOP
<< 16) | 245): /* RADIUS_NAS_IP_ADDR */
9253 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_nas_ip_addr
,
9254 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9257 case (NTOP_BASE
+ 246): /* RADIUS_NAS_IDENTIFIER */
9258 case ((VENDOR_NTOP
<< 16) | 246): /* RADIUS_NAS_IDENTIFIER */
9259 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_nas_identifier
,
9260 tvb
, offset
, length
, ENC_ASCII
);
9263 case (NTOP_BASE
+ 247): /* RADIUS_USER_IMSI */
9264 case ((VENDOR_NTOP
<< 16) | 247): /* RADIUS_USER_IMSI */
9265 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_user_imsi
,
9266 tvb
, offset
, length
, ENC_ASCII
);
9269 case (NTOP_BASE
+ 248): /* RADIUS_USER_IMEI */
9270 case ((VENDOR_NTOP
<< 16) | 248): /* RADIUS_USER_IMEI */
9271 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_user_imei
,
9272 tvb
, offset
, length
, ENC_ASCII
);
9275 case (NTOP_BASE
+ 249): /* RADIUS_FRAMED_IP_ADDR */
9276 case ((VENDOR_NTOP
<< 16) | 249): /* RADIUS_FRAMED_IP_ADDR */
9277 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_framed_ip_addr
,
9278 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9281 case (NTOP_BASE
+ 250): /* RADIUS_ACCT_SESSION_ID */
9282 case ((VENDOR_NTOP
<< 16) | 250): /* RADIUS_ACCT_SESSION_ID */
9283 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_session_id
,
9284 tvb
, offset
, length
, ENC_ASCII
);
9287 case (NTOP_BASE
+ 251): /* RADIUS_ACCT_STATUS_TYPE */
9288 case ((VENDOR_NTOP
<< 16) | 251): /* RADIUS_ACCT_STATUS_TYPE */
9289 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_status_type
,
9290 tvb
, offset
, length
, ENC_ASCII
);
9293 case (NTOP_BASE
+ 252): /* RADIUS_ACCT_IN_OCTETS */
9294 case ((VENDOR_NTOP
<< 16) | 252): /* RADIUS_ACCT_IN_OCTETS */
9295 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_in_octets
,
9296 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9299 case (NTOP_BASE
+ 253): /* RADIUS_ACCT_OUT_OCTETS */
9300 case ((VENDOR_NTOP
<< 16) | 253): /* RADIUS_ACCT_OUT_OCTETS */
9301 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_out_octets
,
9302 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9305 case (NTOP_BASE
+ 254): /* RADIUS_ACCT_IN_PKTS */
9306 case ((VENDOR_NTOP
<< 16) | 254): /* RADIUS_ACCT_IN_PKTS */
9307 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_in_pkts
,
9308 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9311 case (NTOP_BASE
+ 255): /* RADIUS_ACCT_OUT_PKTS */
9312 case ((VENDOR_NTOP
<< 16) | 255): /* RADIUS_ACCT_OUT_PKTS */
9313 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_radius_acct_out_pkts
,
9314 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9317 case (NTOP_BASE
+ 260): /* IMAP_LOGIN */
9318 case ((VENDOR_NTOP
<< 16) | 260): /* IMAP_LOGIN */
9319 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_imap_login
,
9320 tvb
, offset
, length
, ENC_ASCII
);
9323 case (NTOP_BASE
+ 270): /* GTPV2_REQ_MSG_TYPE */
9324 case ((VENDOR_NTOP
<< 16) | 270): /* GTPV2_REQ_MSG_TYPE */
9325 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_req_msg_type
,
9326 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9329 case (NTOP_BASE
+ 271): /* GTPV2_RSP_MSG_TYPE */
9330 case ((VENDOR_NTOP
<< 16) | 271): /* GTPV2_RSP_MSG_TYPE */
9331 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_rsp_msg_type
,
9332 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9335 case (NTOP_BASE
+ 272): /* GTPV2_C2S_S1U_GTPU_TEID */
9336 case ((VENDOR_NTOP
<< 16) | 272): /* GTPV2_C2S_S1U_GTPU_TEID */
9337 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid
,
9338 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9341 case (NTOP_BASE
+ 273): /* GTPV2_C2S_S1U_GTPU_IP */
9342 case ((VENDOR_NTOP
<< 16) | 273): /* GTPV2_C2S_S1U_GTPU_IP */
9343 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip
,
9344 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9347 case (NTOP_BASE
+ 274): /* GTPV2_S2C_S1U_GTPU_TEID */
9348 case ((VENDOR_NTOP
<< 16) | 274): /* GTPV2_S2C_S1U_GTPU_TEID */
9349 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid
,
9350 tvb
, offset
, length
, ENC_ASCII
);
9353 case (NTOP_BASE
+ 275): /* GTPV2_S2C_S1U_GTPU_IP */
9354 case ((VENDOR_NTOP
<< 16) | 275): /* GTPV2_S2C_S1U_GTPU_IP */
9355 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip
,
9356 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9359 case (NTOP_BASE
+ 276): /* GTPV2_END_USER_IMSI */
9360 case ((VENDOR_NTOP
<< 16) | 276): /* GTPV2_END_USER_IMSI */
9361 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_end_user_imsi
,
9362 tvb
, offset
, length
, ENC_ASCII
);
9365 case (NTOP_BASE
+ 277): /* GTPV2_END_USER_MSISDN */
9366 case ((VENDOR_NTOP
<< 16) | 277): /* GTPV2_END_USER_MSISDN */
9367 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_and_user_msisdn
,
9368 tvb
, offset
, length
, ENC_ASCII
);
9371 case (NTOP_BASE
+ 278): /* GTPV2_APN_NAME */
9372 case ((VENDOR_NTOP
<< 16) | 278): /* GTPV2_APN_NAME */
9373 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_apn_name
,
9374 tvb
, offset
, length
, ENC_ASCII
);
9377 case (NTOP_BASE
+ 279): /* GTPV2_ULI_MCC */
9378 case ((VENDOR_NTOP
<< 16) | 279): /* GTPV2_ULI_MCC */
9379 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_uli_mcc
,
9380 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9383 case (NTOP_BASE
+ 280): /* GTPV2_ULI_MNC */
9384 case ((VENDOR_NTOP
<< 16) | 280): /* GTPV2_ULI_MNC */
9385 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_uli_mnc
,
9386 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9389 case (NTOP_BASE
+ 281): /* GTPV2_ULI_CELL_TAC */
9390 case ((VENDOR_NTOP
<< 16) | 281): /* GTPV2_ULI_CELL_TAC */
9391 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_uli_cell_tac
,
9392 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9395 case (NTOP_BASE
+ 282): /* GTPV2_ULI_CELL_ID */
9396 case ((VENDOR_NTOP
<< 16) | 282): /* GTPV2_ULI_CELL_ID */
9397 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_uli_cell_id
,
9398 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9401 case (NTOP_BASE
+ 283): /* GTPV2_RAT_TYPE */
9402 case ((VENDOR_NTOP
<< 16) | 283): /* GTPV2_RAT_TYPE */
9403 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_rat_type
,
9404 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9407 case (NTOP_BASE
+ 284): /* GTPV2_PDN_IP */
9408 case ((VENDOR_NTOP
<< 16) | 284): /* GTPV2_PDN_IP */
9409 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_pdn_ip
,
9410 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9413 case (NTOP_BASE
+ 285): /* GTPV2_END_USER_IMEI */
9414 case ((VENDOR_NTOP
<< 16) | 285): /* GTPV2_END_USER_IMEI */
9415 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_end_user_imei
,
9416 tvb
, offset
, length
, ENC_ASCII
);
9419 case (NTOP_BASE
+ 290): /* SRC_AS_PATH_1 */
9420 case ((VENDOR_NTOP
<< 16) | 290): /* SRC_AS_PATH_1 */
9421 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_1
,
9422 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9425 case (NTOP_BASE
+ 291): /* SRC_AS_PATH_2 */
9426 case ((VENDOR_NTOP
<< 16) | 291): /* SRC_AS_PATH_2 */
9427 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_2
,
9428 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9431 case (NTOP_BASE
+ 292): /* SRC_AS_PATH_3 */
9432 case ((VENDOR_NTOP
<< 16) | 292): /* SRC_AS_PATH_3 */
9433 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_3
,
9434 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9437 case (NTOP_BASE
+ 293): /* SRC_AS_PATH_4 */
9438 case ((VENDOR_NTOP
<< 16) | 293): /* SRC_AS_PATH_4 */
9439 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_4
,
9440 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9443 case (NTOP_BASE
+ 294): /* SRC_AS_PATH_5 */
9444 case ((VENDOR_NTOP
<< 16) | 294): /* SRC_AS_PATH_5 */
9445 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_5
,
9446 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9449 case (NTOP_BASE
+ 295): /* SRC_AS_PATH_6 */
9450 case ((VENDOR_NTOP
<< 16) | 295): /* SRC_AS_PATH_6 */
9451 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_6
,
9452 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9455 case (NTOP_BASE
+ 296): /* SRC_AS_PATH_7 */
9456 case ((VENDOR_NTOP
<< 16) | 296): /* SRC_AS_PATH_7 */
9457 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_7
,
9458 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9461 case (NTOP_BASE
+ 297): /* SRC_AS_PATH_8 */
9462 case ((VENDOR_NTOP
<< 16) | 297): /* SRC_AS_PATH_8 */
9463 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_8
,
9464 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9467 case (NTOP_BASE
+ 298): /* SRC_AS_PATH_9 */
9468 case ((VENDOR_NTOP
<< 16) | 298): /* SRC_AS_PATH_9 */
9469 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_9
,
9470 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9473 case (NTOP_BASE
+ 299): /* SRC_AS_PATH_10 */
9474 case ((VENDOR_NTOP
<< 16) | 299): /* SRC_AS_PATH_10 */
9475 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_path_10
,
9476 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9479 case (NTOP_BASE
+ 300): /* DST_AS_PATH_1 */
9480 case ((VENDOR_NTOP
<< 16) | 300): /* DST_AS_PATH_1 */
9481 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_1
,
9482 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9485 case (NTOP_BASE
+ 301): /* DST_AS_PATH_2 */
9486 case ((VENDOR_NTOP
<< 16) | 301): /* DST_AS_PATH_2 */
9487 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_2
,
9488 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9491 case (NTOP_BASE
+ 302): /* DST_AS_PATH_3 */
9492 case ((VENDOR_NTOP
<< 16) | 302): /* DST_AS_PATH_3 */
9493 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_3
,
9494 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9497 case (NTOP_BASE
+ 303): /* DST_AS_PATH_4 */
9498 case ((VENDOR_NTOP
<< 16) | 303): /* DST_AS_PATH_4 */
9499 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_4
,
9500 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9503 case (NTOP_BASE
+ 304): /* DST_AS_PATH_5 */
9504 case ((VENDOR_NTOP
<< 16) | 304): /* DST_AS_PATH_5 */
9505 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_5
,
9506 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9509 case (NTOP_BASE
+ 305): /* DST_AS_PATH_6 */
9510 case ((VENDOR_NTOP
<< 16) | 305): /* DST_AS_PATH_6 */
9511 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_6
,
9512 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9515 case (NTOP_BASE
+ 306): /* DST_AS_PATH_7 */
9516 case ((VENDOR_NTOP
<< 16) | 306): /* DST_AS_PATH_7 */
9517 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_7
,
9518 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9521 case (NTOP_BASE
+ 307): /* DST_AS_PATH_8 */
9522 case ((VENDOR_NTOP
<< 16) | 307): /* DST_AS_PATH_8 */
9523 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_8
,
9524 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9527 case (NTOP_BASE
+ 308): /* DST_AS_PATH_9 */
9528 case ((VENDOR_NTOP
<< 16) | 308): /* DST_AS_PATH_9 */
9529 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_9
,
9530 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9533 case (NTOP_BASE
+ 309): /* DST_AS_PATH_10 */
9534 case ((VENDOR_NTOP
<< 16) | 309): /* DST_AS_PATH_10 */
9535 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_path_10
,
9536 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9539 case (NTOP_BASE
+ 320): /* MYSQL_APPL_LATENCY_USEC */
9540 case ((VENDOR_NTOP
<< 16) | 320): /* MYSQL_APPL_LATENCY_USEC */
9541 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_mysql_appl_latency_usec
,
9542 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9545 case (NTOP_BASE
+ 321): /* GTPV0_REQ_MSG_TYPE */
9546 case ((VENDOR_NTOP
<< 16) | 321): /* GTPV0_REQ_MSG_TYPE */
9547 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_req_msg_type
,
9548 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9551 case (NTOP_BASE
+ 322): /* GTPV0_RSP_MSG_TYPE */
9552 case ((VENDOR_NTOP
<< 16) | 322): /* GTPV0_RSP_MSG_TYPE */
9553 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_rsp_msg_type
,
9554 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9557 case (NTOP_BASE
+ 323): /* GTPV0_TID */
9558 case ((VENDOR_NTOP
<< 16) | 323): /* GTPV0_TID */
9559 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_tid
,
9560 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9563 case (NTOP_BASE
+ 324): /* GTPV0_END_USER_IP */
9564 case ((VENDOR_NTOP
<< 16) | 324): /* GTPV0_END_USER_IP */
9565 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_end_user_ip
,
9566 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9569 case (NTOP_BASE
+ 325): /* GTPV0_END_USER_MSISDN */
9570 case ((VENDOR_NTOP
<< 16) | 325): /* GTPV0_END_USER_MSISDN */
9571 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_end_user_msisdn
,
9572 tvb
, offset
, length
, ENC_ASCII
);
9575 case (NTOP_BASE
+ 326): /* GTPV0_APN_NAME */
9576 case ((VENDOR_NTOP
<< 16) | 326): /* GTPV0_APN_NAME */
9577 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_apn_name
,
9578 tvb
, offset
, length
, ENC_ASCII
);
9581 case (NTOP_BASE
+ 327): /* GTPV0_RAI_MCC */
9582 case ((VENDOR_NTOP
<< 16) | 327): /* GTPV0_RAI_MCC */
9583 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_rai_mcc
,
9584 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9587 case (NTOP_BASE
+ 328): /* GTPV0_RAI_MNC */
9588 case ((VENDOR_NTOP
<< 16) | 328): /* GTPV0_RAI_MNC */
9589 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_rai_mnc
,
9590 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9593 case (NTOP_BASE
+ 329): /* GTPV0_RAI_CELL_LAC */
9594 case ((VENDOR_NTOP
<< 16) | 329): /* GTPV0_RAI_CELL_LAC */
9595 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_rai_cell_lac
,
9596 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9599 case (NTOP_BASE
+ 330): /* GTPV0_RAI_CELL_RAC */
9600 case ((VENDOR_NTOP
<< 16) | 330): /* GTPV0_RAI_CELL_RAC */
9601 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_rai_cell_rac
,
9602 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9605 case (NTOP_BASE
+ 331): /* GTPV0_RESPONSE_CAUSE */
9606 case ((VENDOR_NTOP
<< 16) | 331): /* GTPV0_RESPONSE_CAUSE */
9607 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv0_response_cause
,
9608 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9611 case (NTOP_BASE
+ 332): /* GTPV1_RESPONSE_CAUSE */
9612 case ((VENDOR_NTOP
<< 16) | 332): /* GTPV1_RESPONSE_CAUSE */
9613 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_response_cause
,
9614 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9617 case (NTOP_BASE
+ 333): /* GTPV2_RESPONSE_CAUSE */
9618 case ((VENDOR_NTOP
<< 16) | 333): /* GTPV2_RESPONSE_CAUSE */
9619 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_response_cause
,
9620 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9623 case (NTOP_BASE
+ 334): /* NUM_PKTS_TTL_5_32 */
9624 case ((VENDOR_NTOP
<< 16) | 334): /* NUM_PKTS_TTL_5_32 */
9625 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_5_32
,
9626 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9629 case (NTOP_BASE
+ 335): /* NUM_PKTS_TTL_32_64 */
9630 case ((VENDOR_NTOP
<< 16) | 335): /* NUM_PKTS_TTL_32_64 */
9631 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_32_64
,
9632 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9635 case (NTOP_BASE
+ 336): /* NUM_PKTS_TTL_64_96 */
9636 case ((VENDOR_NTOP
<< 16) | 336): /* NUM_PKTS_TTL_64_96 */
9637 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_64_96
,
9638 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9641 case (NTOP_BASE
+ 337): /* NUM_PKTS_TTL_96_128 */
9642 case ((VENDOR_NTOP
<< 16) | 337): /* NUM_PKTS_TTL_96_128 */
9643 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_96_128
,
9644 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9647 case (NTOP_BASE
+ 338): /* NUM_PKTS_TTL_128_160 */
9648 case ((VENDOR_NTOP
<< 16) | 338): /* NUM_PKTS_TTL_128_160 */
9649 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_128_160
,
9650 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9653 case (NTOP_BASE
+ 339): /* NUM_PKTS_TTL_160_192 */
9654 case ((VENDOR_NTOP
<< 16) | 339): /* NUM_PKTS_TTL_160_192 */
9655 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_160_192
,
9656 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9659 case (NTOP_BASE
+ 340): /* NUM_PKTS_TTL_192_224 */
9660 case ((VENDOR_NTOP
<< 16) | 340): /* NUM_PKTS_TTL_192_224 */
9661 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_192_224
,
9662 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9665 case (NTOP_BASE
+ 341): /* NUM_PKTS_TTL_224_255 */
9666 case ((VENDOR_NTOP
<< 16) | 341): /* NUM_PKTS_TTL_224_255 */
9667 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_224_255
,
9668 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9671 case (NTOP_BASE
+ 342): /* GTPV1_RAI_LAC */
9672 case ((VENDOR_NTOP
<< 16) | 342): /* GTPV1_RAI_LAC */
9673 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rai_lac
,
9674 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9677 case (NTOP_BASE
+ 343): /* GTPV1_RAI_RAC */
9678 case ((VENDOR_NTOP
<< 16) | 343): /* GTPV1_RAI_RAC */
9679 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_rai_rac
,
9680 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9683 case (NTOP_BASE
+ 344): /* GTPV1_ULI_MCC */
9684 case ((VENDOR_NTOP
<< 16) | 344): /* GTPV1_ULI_MCC */
9685 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_uli_mcc
,
9686 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9689 case (NTOP_BASE
+ 345): /* GTPV1_ULI_MNC */
9690 case ((VENDOR_NTOP
<< 16) | 345): /* GTPV1_ULI_MNC */
9691 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv1_uli_mnc
,
9692 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9695 case (NTOP_BASE
+ 346): /* NUM_PKTS_TTL_2_5 */
9696 case ((VENDOR_NTOP
<< 16) | 346): /* NUM_PKTS_TTL_2_5 */
9697 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_2_5
,
9698 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9701 case (NTOP_BASE
+ 347): /* NUM_PKTS_TTL_EQ_1 */
9702 case ((VENDOR_NTOP
<< 16) | 347): /* NUM_PKTS_TTL_EQ_1 */
9703 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_num_pkts_ttl_eq_1
,
9704 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9707 case (NTOP_BASE
+ 348): /* RTP_SIP_CALL_ID */
9708 case ((VENDOR_NTOP
<< 16) | 348): /* RTP_SIP_CALL_ID */
9709 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_sip_call_id
,
9710 tvb
, offset
, length
, ENC_ASCII
);
9713 case (NTOP_BASE
+ 349): /* IN_SRC_OSI_SAP */
9714 case ((VENDOR_NTOP
<< 16) | 349): /* IN_SRC_OSI_SAP */
9715 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_in_src_osi_sap
,
9716 tvb
, offset
, length
, ENC_ASCII
);
9719 case (NTOP_BASE
+ 350): /* OUT_DST_OSI_SAP */
9720 case ((VENDOR_NTOP
<< 16) | 350): /* OUT_DST_OSI_SAP */
9721 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_out_dst_osi_sap
,
9722 tvb
, offset
, length
, ENC_ASCII
);
9725 case (NTOP_BASE
+ 351): /* WHOIS_DAS_DOMAIN */
9726 case ((VENDOR_NTOP
<< 16) | 351): /* WHOIS_DAS_DOMAIN */
9727 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_whois_das_domain
,
9728 tvb
, offset
, length
, ENC_ASCII
);
9731 case (NTOP_BASE
+ 352): /* DNS_TTL_ANSWER */
9732 case ((VENDOR_NTOP
<< 16) | 352): /* DNS_TTL_ANSWER */
9733 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_ttl_answer
,
9734 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9737 case (NTOP_BASE
+ 353): /* DHCP_CLIENT_MAC */
9738 case ((VENDOR_NTOP
<< 16) | 353): /* DHCP_CLIENT_MAC */
9739 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_client_mac
,
9740 tvb
, offset
, length
, ENC_NA
);
9743 case (NTOP_BASE
+ 354): /* DHCP_CLIENT_IP */
9744 case ((VENDOR_NTOP
<< 16) | 354): /* DHCP_CLIENT_IP */
9745 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_client_ip
,
9746 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9749 case (NTOP_BASE
+ 355): /* DHCP_CLIENT_NAME */
9750 case ((VENDOR_NTOP
<< 16) | 355): /* DHCP_CLIENT_NAME */
9751 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_client_name
,
9752 tvb
, offset
, length
, ENC_ASCII
);
9755 case (NTOP_BASE
+ 356): /* FTP_LOGIN */
9756 case ((VENDOR_NTOP
<< 16) | 356): /* FTP_LOGIN */
9757 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ftp_login
,
9758 tvb
, offset
, length
, ENC_ASCII
);
9761 case (NTOP_BASE
+ 357): /* FTP_PASSWORD */
9762 case ((VENDOR_NTOP
<< 16) | 357): /* FTP_PASSWORD */
9763 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ftp_password
,
9764 tvb
, offset
, length
, ENC_ASCII
);
9767 case (NTOP_BASE
+ 358): /* FTP_COMMAND */
9768 case ((VENDOR_NTOP
<< 16) | 358): /* FTP_COMMAND */
9769 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ftp_command
,
9770 tvb
, offset
, length
, ENC_ASCII
);
9773 case (NTOP_BASE
+ 359): /* FTP_COMMAND_RET_CODE */
9774 case ((VENDOR_NTOP
<< 16) | 359): /* FTP_COMMAND_RET_CODE */
9775 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ftp_command_ret_code
,
9776 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9779 case (NTOP_BASE
+ 360): /* HTTP_METHOD */
9780 case ((VENDOR_NTOP
<< 16) | 360): /* HTTP_METHOD */
9781 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_method
,
9782 tvb
, offset
, length
, ENC_ASCII
);
9785 case (NTOP_BASE
+ 361): /* HTTP_SITE */
9786 case ((VENDOR_NTOP
<< 16) | 361): /* HTTP_SITE */
9787 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_site
,
9788 tvb
, offset
, length
, ENC_ASCII
);
9791 case (NTOP_BASE
+ 362): /* SIP_C_IP */
9792 case ((VENDOR_NTOP
<< 16) | 362): /* SIP_C_IP */
9793 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_c_ip
,
9794 tvb
, offset
, length
, ENC_ASCII
);
9797 case (NTOP_BASE
+ 363): /* SIP_CALL_STATE */
9798 case ((VENDOR_NTOP
<< 16) | 363): /* SIP_CALL_STATE */
9799 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_sip_call_state
,
9800 tvb
, offset
, length
, ENC_ASCII
);
9803 case (NTOP_BASE
+ 370): /* RTP_IN_MOS */
9804 case ((VENDOR_NTOP
<< 16) | 370): /* RTP_IN_MOS */
9805 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_mos
,
9806 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9809 case (NTOP_BASE
+ 371): /* RTP_IN_R_FACTOR */
9810 case ((VENDOR_NTOP
<< 16) | 371): /* RTP_IN_R_FACTOR */
9811 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_r_factor
,
9812 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9815 case (NTOP_BASE
+ 372): /* SRC_PROC_USER_NAME */
9816 case ((VENDOR_NTOP
<< 16) | 372): /* SRC_PROC_USER_NAME */
9817 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_user_name
,
9818 tvb
, offset
, length
, ENC_ASCII
);
9821 case (NTOP_BASE
+ 373): /* SRC_FATHER_PROC_PID */
9822 case ((VENDOR_NTOP
<< 16) | 373): /* SRC_FATHER_PROC_PID */
9823 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_father_proc_pid
,
9824 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9827 case (NTOP_BASE
+ 374): /* SRC_FATHER_PROC_NAME */
9828 case ((VENDOR_NTOP
<< 16) | 374): /* SRC_FATHER_PROC_NAME */
9829 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_father_proc_name
,
9830 tvb
, offset
, length
, ENC_ASCII
);
9833 case (NTOP_BASE
+ 375): /* DST_PROC_PID */
9834 case ((VENDOR_NTOP
<< 16) | 375): /* DST_PROC_PID */
9835 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_pid
,
9836 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9839 case (NTOP_BASE
+ 376): /* DST_PROC_NAME */
9840 case ((VENDOR_NTOP
<< 16) | 376): /* DST_PROC_NAME */
9841 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_name
,
9842 tvb
, offset
, length
, ENC_ASCII
);
9845 case (NTOP_BASE
+ 377): /* DST_PROC_USER_NAME */
9846 case ((VENDOR_NTOP
<< 16) | 377): /* DST_PROC_USER_NAME */
9847 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_user_name
,
9848 tvb
, offset
, length
, ENC_ASCII
);
9851 case (NTOP_BASE
+ 378): /* DST_FATHER_PROC_PID */
9852 case ((VENDOR_NTOP
<< 16) | 378): /* DST_FATHER_PROC_PID */
9853 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_father_proc_pid
,
9854 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9857 case (NTOP_BASE
+ 379): /* DST_FATHER_PROC_NAME */
9858 case ((VENDOR_NTOP
<< 16) | 379): /* DST_FATHER_PROC_NAME */
9859 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_father_proc_name
,
9860 tvb
, offset
, length
, ENC_ASCII
);
9863 case (NTOP_BASE
+ 380): /* RTP_RTT */
9864 case ((VENDOR_NTOP
<< 16) | 380): /* RTP_RTT */
9865 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_rtt
,
9866 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9869 case (NTOP_BASE
+ 381): /* RTP_IN_TRANSIT */
9870 case ((VENDOR_NTOP
<< 16) | 381): /* RTP_IN_TRANSIT */
9871 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_transit
,
9872 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9875 case (NTOP_BASE
+ 382): /* RTP_OUT_TRANSIT */
9876 case ((VENDOR_NTOP
<< 16) | 382): /* RTP_OUT_TRANSIT */
9877 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_transit
,
9878 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9881 case (NTOP_BASE
+ 383): /* SRC_PROC_ACTUAL_MEMORY */
9882 case ((VENDOR_NTOP
<< 16) | 383): /* SRC_PROC_ACTUAL_MEMORY */
9883 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_actual_memory
,
9884 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9887 case (NTOP_BASE
+ 384): /* SRC_PROC_PEAK_MEMORY */
9888 case ((VENDOR_NTOP
<< 16) | 384): /* SRC_PROC_PEAK_MEMORY */
9889 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_peak_memory
,
9890 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9893 case (NTOP_BASE
+ 385): /* SRC_PROC_AVERAGE_CPU_LOAD */
9894 case ((VENDOR_NTOP
<< 16) | 385): /* SRC_PROC_AVERAGE_CPU_LOAD */
9895 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_average_cpu_load
,
9896 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9899 case (NTOP_BASE
+ 386): /* SRC_PROC_NUM_PAGE_FAULTS */
9900 case ((VENDOR_NTOP
<< 16) | 386): /* SRC_PROC_NUM_PAGE_FAULTS */
9901 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_num_page_faults
,
9902 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9905 case (NTOP_BASE
+ 387): /* DST_PROC_ACTUAL_MEMORY */
9906 case ((VENDOR_NTOP
<< 16) | 387): /* DST_PROC_ACTUAL_MEMORY */
9907 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_actual_memory
,
9908 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9911 case (NTOP_BASE
+ 388): /* DST_PROC_PEAK_MEMORY */
9912 case ((VENDOR_NTOP
<< 16) | 388): /* DST_PROC_PEAK_MEMORY */
9913 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_peak_memory
,
9914 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9917 case (NTOP_BASE
+ 389): /* DST_PROC_AVERAGE_CPU_LOAD */
9918 case ((VENDOR_NTOP
<< 16) | 389): /* DST_PROC_AVERAGE_CPU_LOAD */
9919 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_average_cpu_load
,
9920 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9923 case (NTOP_BASE
+ 390): /* DST_PROC_NUM_PAGE_FAULTS */
9924 case ((VENDOR_NTOP
<< 16) | 390): /* DST_PROC_NUM_PAGE_FAULTS */
9925 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_num_page_faults
,
9926 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9929 case (NTOP_BASE
+ 391): /* DURATION_IN */
9930 case ((VENDOR_NTOP
<< 16) | 391): /* DURATION_IN */
9931 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_duration_in
,
9932 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9935 case (NTOP_BASE
+ 392): /* DURATION_OUT */
9936 case ((VENDOR_NTOP
<< 16) | 392): /* DURATION_OUT */
9937 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_duration_out
,
9938 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9941 case (NTOP_BASE
+ 393): /* SRC_PROC_PCTG_IOWAIT */
9942 case ((VENDOR_NTOP
<< 16) | 393): /* SRC_PROC_PCTG_IOWAIT */
9943 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_pctg_iowait
,
9944 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9947 case (NTOP_BASE
+ 394): /* DST_PROC_PCTG_IOWAIT */
9948 case ((VENDOR_NTOP
<< 16) | 394): /* DST_PROC_PCTG_IOWAIT */
9949 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_pctg_iowait
,
9950 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9953 case (NTOP_BASE
+ 395): /* RTP_DTMF_TONES */
9954 case ((VENDOR_NTOP
<< 16) | 395): /* RTP_DTMF_TONES */
9955 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_dtmf_tones
,
9956 tvb
, offset
, length
, ENC_ASCII
);
9959 case (NTOP_BASE
+ 396): /* UNTUNNELED_IPV6_SRC_ADDR */
9960 case ((VENDOR_NTOP
<< 16) | 396): /* UNTUNNELED_IPV6_SRC_ADDR */
9961 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_ipv6_src_addr
,
9962 tvb
, offset
, length
, ENC_NA
);
9965 case (NTOP_BASE
+ 397): /* UNTUNNELED_IPV6_DST_ADDR */
9966 case ((VENDOR_NTOP
<< 16) | 397): /* UNTUNNELED_IPV6_DST_ADDR */
9967 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_untunneled_ipv6_dst_addr
,
9968 tvb
, offset
, length
, ENC_NA
);
9971 case (NTOP_BASE
+ 398): /* DNS_RESPONSE */
9972 case ((VENDOR_NTOP
<< 16) | 398): /* DNS_RESPONSE */
9973 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dns_response
,
9974 tvb
, offset
, length
, ENC_ASCII
);
9977 case (NTOP_BASE
+ 399): /* DIAMETER_REQ_MSG_TYPE */
9978 case ((VENDOR_NTOP
<< 16) | 399): /* DIAMETER_REQ_MSG_TYPE */
9979 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_req_msg_type
,
9980 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9983 case (NTOP_BASE
+ 400): /* DIAMETER_RSP_MSG_TYPE */
9984 case ((VENDOR_NTOP
<< 16) | 400): /* DIAMETER_RSP_MSG_TYPE */
9985 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_rsp_msg_type
,
9986 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
9989 case (NTOP_BASE
+ 401): /* DIAMETER_REQ_ORIGIN_HOST */
9990 case ((VENDOR_NTOP
<< 16) | 401): /* DIAMETER_REQ_ORIGIN_HOST */
9991 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_req_origin_host
,
9992 tvb
, offset
, length
, ENC_ASCII
);
9995 case (NTOP_BASE
+ 402): /* DIAMETER_RSP_ORIGIN_HOST */
9996 case ((VENDOR_NTOP
<< 16) | 402): /* DIAMETER_RSP_ORIGIN_HOST */
9997 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_rsp_origin_host
,
9998 tvb
, offset
, length
, ENC_ASCII
);
10001 case (NTOP_BASE
+ 403): /* DIAMETER_REQ_USER_NAME */
10002 case ((VENDOR_NTOP
<< 16) | 403): /* DIAMETER_REQ_USER_NAME */
10003 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_req_user_name
,
10004 tvb
, offset
, length
, ENC_ASCII
);
10007 case (NTOP_BASE
+ 404): /* DIAMETER_RSP_RESULT_CODE */
10008 case ((VENDOR_NTOP
<< 16) | 404): /* DIAMETER_RSP_RESULT_CODE */
10009 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_rsp_result_code
,
10010 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10013 case (NTOP_BASE
+ 405): /* DIAMETER_EXP_RES_VENDOR_ID */
10014 case ((VENDOR_NTOP
<< 16) | 405): /* DIAMETER_EXP_RES_VENDOR_ID */
10015 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_exp_res_vendor_id
,
10016 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10019 case (NTOP_BASE
+ 406): /* DIAMETER_EXP_RES_RESULT_CODE */
10020 case ((VENDOR_NTOP
<< 16) | 406): /* DIAMETER_EXP_RES_RESULT_CODE */
10021 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_exp_res_result_code
,
10022 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10025 case (NTOP_BASE
+ 407): /* S1AP_ENB_UE_S1AP_ID */
10026 case ((VENDOR_NTOP
<< 16) | 407): /* S1AP_ENB_UE_S1AP_ID */
10027 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_enb_ue_s1ap_id
,
10028 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10031 case (NTOP_BASE
+ 408): /* S1AP_MME_UE_S1AP_ID */
10032 case ((VENDOR_NTOP
<< 16) | 408): /* S1AP_MME_UE_S1AP_ID */
10033 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_mme_ue_s1ap_id
,
10034 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10037 case (NTOP_BASE
+ 409): /* S1AP_MSG_EMM_TYPE_MME_TO_ENB */
10038 case ((VENDOR_NTOP
<< 16) | 409): /* S1AP_MSG_EMM_TYPE_MME_TO_ENB */
10039 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb
,
10040 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10043 case (NTOP_BASE
+ 410): /* S1AP_MSG_ESM_TYPE_MME_TO_ENB */
10044 case ((VENDOR_NTOP
<< 16) | 410): /* S1AP_MSG_ESM_TYPE_MME_TO_ENB */
10045 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb
,
10046 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10049 case (NTOP_BASE
+ 411): /* S1AP_MSG_EMM_TYPE_ENB_TO_MME */
10050 case ((VENDOR_NTOP
<< 16) | 411): /* S1AP_MSG_EMM_TYPE_ENB_TO_MME */
10051 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme
,
10052 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10055 case (NTOP_BASE
+ 412): /* S1AP_MSG_ESM_TYPE_ENB_TO_MME */
10056 case ((VENDOR_NTOP
<< 16) | 412): /* S1AP_MSG_ESM_TYPE_ENB_TO_MME */
10057 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme
,
10058 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10061 case (NTOP_BASE
+ 413): /* S1AP_CAUSE_ENB_TO_MME */
10062 case ((VENDOR_NTOP
<< 16) | 413): /* S1AP_CAUSE_ENB_TO_MME */
10063 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_cause_enb_to_mme
,
10064 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10067 case (NTOP_BASE
+ 414): /* S1AP_DETAILED_CAUSE_ENB_TO_MME */
10068 case ((VENDOR_NTOP
<< 16) | 414): /* S1AP_DETAILED_CAUSE_ENB_TO_MME */
10069 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_s1ap_detailed_cause_enb_to_mme
,
10070 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10073 case (NTOP_BASE
+ 415): /* TCP_WIN_MIN_IN */
10074 case ((VENDOR_NTOP
<< 16) | 415): /* TCP_WIN_MIN_IN */
10075 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_min_in
,
10076 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10079 case (NTOP_BASE
+ 416): /* TCP_WIN_MAX_IN */
10080 case ((VENDOR_NTOP
<< 16) | 416): /* TCP_WIN_MAX_IN */
10081 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_max_in
,
10082 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10085 case (NTOP_BASE
+ 417): /* TCP_WIN_MSS_IN */
10086 case ((VENDOR_NTOP
<< 16) | 417): /* TCP_WIN_MSS_IN */
10087 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_mss_in
,
10088 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10091 case (NTOP_BASE
+ 418): /* TCP_WIN_SCALE_IN */
10092 case ((VENDOR_NTOP
<< 16) | 418): /* TCP_WIN_SCALE_IN */
10093 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_scale_in
,
10094 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10097 case (NTOP_BASE
+ 419): /* TCP_WIN_MIN_OUT */
10098 case ((VENDOR_NTOP
<< 16) | 419): /* TCP_WIN_MIN_OUT */
10099 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_min_out
,
10100 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10103 case (NTOP_BASE
+ 420): /* TCP_WIN_MAX_OUT */
10104 case ((VENDOR_NTOP
<< 16) | 420): /* TCP_WIN_MAX_OUT */
10105 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_max_out
,
10106 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10109 case (NTOP_BASE
+ 421): /* TCP_WIN_MSS_OUT */
10110 case ((VENDOR_NTOP
<< 16) | 421): /* TCP_WIN_MSS_OUT */
10111 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_mss_out
,
10112 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10115 case (NTOP_BASE
+ 422): /* TCP_WIN_SCALE_OUT */
10116 case ((VENDOR_NTOP
<< 16) | 422): /* TCP_WIN_SCALE_OUT */
10117 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_tcp_win_scale_out
,
10118 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10121 case (NTOP_BASE
+ 423): /* DHCP_REMOTE_ID */
10122 case ((VENDOR_NTOP
<< 16) | 423): /* DHCP_REMOTE_ID */
10123 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_remote_id
,
10124 tvb
, offset
, length
, ENC_ASCII
);
10127 case (NTOP_BASE
+ 424): /* DHCP_SUBSCRIBER_ID */
10128 case ((VENDOR_NTOP
<< 16) | 424): /* DHCP_SUBSCRIBER_ID */
10129 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_subscriber_id
,
10130 tvb
, offset
, length
, ENC_ASCII
);
10133 case (NTOP_BASE
+ 425): /* SRC_PROC_UID */
10134 case ((VENDOR_NTOP
<< 16) | 425): /* SRC_PROC_UID */
10135 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_proc_uid
,
10136 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10139 case (NTOP_BASE
+ 426): /* DST_PROC_UID */
10140 case ((VENDOR_NTOP
<< 16) | 426): /* DST_PROC_UID */
10141 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_proc_uid
,
10142 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10145 case (NTOP_BASE
+ 427): /* APPLICATION_NAME */
10146 case ((VENDOR_NTOP
<< 16) | 427): /* APPLICATION_NAME */
10147 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_application_name
,
10148 tvb
, offset
, length
, ENC_ASCII
);
10151 case (NTOP_BASE
+ 428): /* USER_NAME */
10152 case ((VENDOR_NTOP
<< 16) | 428): /* USER_NAME */
10153 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_user_name
,
10154 tvb
, offset
, length
, ENC_ASCII
);
10157 case (NTOP_BASE
+ 429): /* DHCP_MESSAGE_TYPE */
10158 case ((VENDOR_NTOP
<< 16) | 429): /* DHCP_MESSAGE_TYPE */
10159 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dhcp_message_type
,
10160 tvb
, offset
, length
, ENC_ASCII
);
10163 case (NTOP_BASE
+ 430): /* RTP_IN_PKT_DROP */
10164 case ((VENDOR_NTOP
<< 16) | 430): /* RTP_IN_PKT_DROP */
10165 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_in_pkt_drop
,
10166 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10169 case (NTOP_BASE
+ 431): /* RTP_OUT_PKT_DROP */
10170 case ((VENDOR_NTOP
<< 16) | 431): /* RTP_OUT_PKT_DROP */
10171 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_pkt_drop
,
10172 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10175 case (NTOP_BASE
+ 432): /* RTP_OUT_MOS */
10176 case ((VENDOR_NTOP
<< 16) | 432): /* RTP_OUT_MOS */
10177 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_mos
,
10178 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10181 case (NTOP_BASE
+ 433): /* RTP_OUT_R_FACTOR */
10182 case ((VENDOR_NTOP
<< 16) | 433): /* RTP_OUT_R_FACTOR */
10183 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_out_r_factor
,
10184 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10187 case (NTOP_BASE
+ 434): /* RTP_MOS */
10188 case ((VENDOR_NTOP
<< 16) | 434): /* RTP_MOS */
10189 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_mos
,
10190 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10193 case (NTOP_BASE
+ 435): /* GTPV2_S5_S8_GTPC_TEID */
10194 case ((VENDOR_NTOP
<< 16) | 435): /* GTPV2_S5_S8_GTPC_TEID */
10195 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gptv2_s5_s8_gtpc_teid
,
10196 tvb
, offset
, length
, ENC_ASCII
);
10199 case (NTOP_BASE
+ 436): /* RTP_R_FACTOR */
10200 case ((VENDOR_NTOP
<< 16) | 436): /* RTP_R_FACTOR */
10201 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_r_factor
,
10202 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10205 case (NTOP_BASE
+ 437): /* RTP_SSRC */
10206 case ((VENDOR_NTOP
<< 16) | 437): /* RTP_SSRC */
10207 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_rtp_ssrc
,
10208 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10211 case (NTOP_BASE
+ 438): /* PAYLOAD_HASH */
10212 case ((VENDOR_NTOP
<< 16) | 438): /* PAYLOAD_HASH */
10213 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_payload_hash
,
10214 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10217 case (NTOP_BASE
+ 439): /* GTPV2_C2S_S5_S8_GTPU_TEID */
10218 case ((VENDOR_NTOP
<< 16) | 439): /* GTPV2_C2S_S5_S8_GTPU_TEID */
10219 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid
,
10220 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10223 case (NTOP_BASE
+ 440): /* GTPV2_S2C_S5_S8_GTPU_TEID */
10224 case ((VENDOR_NTOP
<< 16) | 440): /* GTPV2_S2C_S5_S8_GTPU_TEID */
10225 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid
,
10226 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10229 case (NTOP_BASE
+ 441): /* GTPV2_C2S_S5_S8_GTPU_IP */
10230 case ((VENDOR_NTOP
<< 16) | 441): /* GTPV2_C2S_S5_S8_GTPU_IP */
10231 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip
,
10232 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10235 case (NTOP_BASE
+ 442): /* GTPV2_S2C_S5_S8_GTPU_IP */
10236 case ((VENDOR_NTOP
<< 16) | 442): /* GTPV2_S2C_S5_S8_GTPU_IP */
10237 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip
,
10238 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10241 case (NTOP_BASE
+ 443): /* SRC_AS_MAP */
10242 case ((VENDOR_NTOP
<< 16) | 443): /* SRC_AS_MAP */
10243 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_as_map
,
10244 tvb
, offset
, length
, ENC_ASCII
);
10247 case (NTOP_BASE
+ 444): /* DST_AS_MAP */
10248 case ((VENDOR_NTOP
<< 16) | 444): /* DST_AS_MAP */
10249 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_as_map
,
10250 tvb
, offset
, length
, ENC_ASCII
);
10253 case (NTOP_BASE
+ 445): /* DIAMETER_HOP_BY_HOP_ID */
10254 case ((VENDOR_NTOP
<< 16) | 445): /* DIAMETER_HOP_BY_HOP_ID */
10255 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_hop_by_hop_id
,
10256 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10259 case (NTOP_BASE
+ 446): /* UPSTREAM_SESSION_ID */
10260 case ((VENDOR_NTOP
<< 16) | 446): /* UPSTREAM_SESSION_ID */
10261 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_upstream_session_id
,
10262 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10265 case (NTOP_BASE
+ 447): /* DOWNSTREAM_SESSION_ID */
10266 case ((VENDOR_NTOP
<< 16) | 447): /* DOWNSTREAM_SESSION_ID */
10267 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_downstream_session_id
,
10268 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10271 case (NTOP_BASE
+ 448): /* SRC_IP_LONG */
10272 case ((VENDOR_NTOP
<< 16) | 448): /* SRC_IP_LONG */
10273 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_ip_long
,
10274 tvb
, offset
, length
, ENC_ASCII
);
10277 case (NTOP_BASE
+ 449): /* SRC_IP_LAT */
10278 case ((VENDOR_NTOP
<< 16) | 449): /* SRC_IP_LAT */
10279 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_src_ip_lat
,
10280 tvb
, offset
, length
, ENC_ASCII
);
10283 case (NTOP_BASE
+ 450): /* DST_IP_LONG */
10284 case ((VENDOR_NTOP
<< 16) | 450): /* DST_IP_LONG */
10285 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_ip_long
,
10286 tvb
, offset
, length
, ENC_ASCII
);
10289 case (NTOP_BASE
+ 451): /* DST_IP_LAT */
10290 case ((VENDOR_NTOP
<< 16) | 451): /* DST_IP_LAT */
10291 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_dst_ip_lat
,
10292 tvb
, offset
, length
, ENC_ASCII
);
10295 case (NTOP_BASE
+ 452): /* DIAMETER_CLR_CANCEL_TYPE */
10296 case ((VENDOR_NTOP
<< 16) | 452): /* DIAMETER_CLR_CANCEL_TYPE */
10297 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_clr_cancel_type
,
10298 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10301 case (NTOP_BASE
+ 453): /* DIAMETER_CLR_FLAGS */
10302 case ((VENDOR_NTOP
<< 16) | 453): /* DIAMETER_CLR_FLAGS */
10303 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_diameter_clr_flags
,
10304 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10307 case (NTOP_BASE
+ 454): /* GTPV2_C2S_S5_S8_GTPC_IP */
10308 case ((VENDOR_NTOP
<< 16) | 454): /* GTPV2_C2S_S5_S8_GTPC_IP */
10309 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip
,
10310 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10313 case (NTOP_BASE
+ 455): /* GTPV2_S2C_S5_S8_GTPC_IP */
10314 case ((VENDOR_NTOP
<< 16) | 455): /* GTPV2_S2C_S5_S8_GTPC_IP */
10315 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip
,
10316 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10319 case (NTOP_BASE
+ 456): /* GTPV2_C2S_S5_S8_SGW_GTPU_TEID */
10320 case ((VENDOR_NTOP
<< 16) | 456): /* GTPV2_C2S_S5_S8_SGW_GTPU_TEID */
10321 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid
,
10322 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10325 case (NTOP_BASE
+ 457): /* GTPV2_S2C_S5_S8_SGW_GTPU_TEID */
10326 case ((VENDOR_NTOP
<< 16) | 457): /* GTPV2_S2C_S5_S8_SGW_GTPU_TEID */
10327 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid
,
10328 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10331 case (NTOP_BASE
+ 458): /* GTPV2_C2S_S5_S8_SGW_GTPU_IP */
10332 case ((VENDOR_NTOP
<< 16) | 458): /* GTPV2_C2S_S5_S8_SGW_GTPU_IP */
10333 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip
,
10334 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10337 case (NTOP_BASE
+ 459): /* GTPV2_S2C_S5_S8_SGW_GTPU_IP */
10338 case ((VENDOR_NTOP
<< 16) | 459): /* GTPV2_S2C_S5_S8_SGW_GTPU_IP */
10339 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip
,
10340 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10343 case (NTOP_BASE
+ 460): /* HTTP_X_FORWARDED_FOR */
10344 case ((VENDOR_NTOP
<< 16) | 460): /* HTTP_X_FORWARDED_FOR */
10345 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_x_forwarded_for
,
10346 tvb
, offset
, length
, ENC_ASCII
);
10349 case (NTOP_BASE
+ 461): /* HTTP_VIA */
10350 case ((VENDOR_NTOP
<< 16) | 461): /* HTTP_VIA */
10351 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_http_via
,
10352 tvb
, offset
, length
, ENC_ASCII
);
10355 case (NTOP_BASE
+ 462): /* SSDP_HOST */
10356 case ((VENDOR_NTOP
<< 16) | 462): /* SSDP_HOST */
10357 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssdp_host
,
10358 tvb
, offset
, length
, ENC_ASCII
);
10361 case (NTOP_BASE
+ 463): /* SSDP_USN */
10362 case ((VENDOR_NTOP
<< 16) | 463): /* SSDP_USN */
10363 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssdp_usn
,
10364 tvb
, offset
, length
, ENC_ASCII
);
10367 case (NTOP_BASE
+ 464): /* NETBIOS_QUERY_NAME */
10368 case ((VENDOR_NTOP
<< 16) | 464): /* NETBIOS_QUERY_NAME */
10369 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_netbios_query_name
,
10370 tvb
, offset
, length
, ENC_ASCII
);
10373 case (NTOP_BASE
+ 465): /* NETBIOS_QUERY_TYPE */
10374 case ((VENDOR_NTOP
<< 16) | 465): /* NETBIOS_QUERY_TYPE */
10375 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_netbios_query_type
,
10376 tvb
, offset
, length
, ENC_ASCII
);
10379 case (NTOP_BASE
+ 466): /* NETBIOS_RESPONSE */
10380 case ((VENDOR_NTOP
<< 16) | 466): /* NETBIOS_RESPONSE */
10381 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_netbios_response
,
10382 tvb
, offset
, length
, ENC_ASCII
);
10385 case (NTOP_BASE
+ 467): /* NETBIOS_QUERY_OS */
10386 case ((VENDOR_NTOP
<< 16) | 467): /* NETBIOS_QUERY_OS */
10387 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_netbios_query_os
,
10388 tvb
, offset
, length
, ENC_ASCII
);
10391 case (NTOP_BASE
+ 468): /* SSDP_SERVER */
10392 case ((VENDOR_NTOP
<< 16) | 468): /* SSDP_SERVER */
10393 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssdp_server
,
10394 tvb
, offset
, length
, ENC_ASCII
);
10397 case (NTOP_BASE
+ 469): /* SSDP_TYPE */
10398 case ((VENDOR_NTOP
<< 16) | 469): /* SSDP_TYPE */
10399 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssdp_type
,
10400 tvb
, offset
, length
, ENC_ASCII
);
10403 case (NTOP_BASE
+ 470): /* SSDP_METHOD */
10404 case ((VENDOR_NTOP
<< 16) | 470): /* SSDP_METHOD */
10405 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_ssdp_method
,
10406 tvb
, offset
, length
, ENC_ASCII
);
10409 case (NTOP_BASE
+ 471): /* NPROBE_IPV4_ADDRESS */
10410 case ((VENDOR_NTOP
<< 16) | 471): /* NPROBE_IPV4_ADDRESS */
10411 ti
= proto_tree_add_item(pdutree
, hf_pie_ntop_nprobe_ipv4_address
,
10412 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10416 /* START Plixer International */
10417 case ((VENDOR_PLIXER
<< 16) | 100): /* client_ip_v4 */
10418 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_client_ip_v4
,
10419 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10421 case ((VENDOR_PLIXER
<< 16) | 101): /* client_hostname */
10422 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10423 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_client_hostname
,
10424 tvb
, offset
, length
, gen_str
);
10426 case ((VENDOR_PLIXER
<< 16) | 102): /* partner_name */
10427 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10428 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_partner_name
,
10429 tvb
, offset
, length
, gen_str
);
10431 case ((VENDOR_PLIXER
<< 16) | 103): /* server_hostname */
10432 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10433 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_server_hostname
,
10434 tvb
, offset
, length
, gen_str
);
10436 case ((VENDOR_PLIXER
<< 16) | 104): /* server_ip_v4 */
10437 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_server_ip_v4
,
10438 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10440 case ((VENDOR_PLIXER
<< 16) | 105): /* recipient_address */
10441 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10442 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_recipient_address
,
10443 tvb
, offset
, length
, gen_str
);
10445 case ((VENDOR_PLIXER
<< 16) | 106): /* event_id */
10446 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_event_id
,
10447 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10449 case ((VENDOR_PLIXER
<< 16) | 107): /* msgid */
10450 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10451 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_msgid
,
10452 tvb
, offset
, length
, gen_str
);
10454 case ((VENDOR_PLIXER
<< 16) | 108): /* priority */
10455 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_priority
,
10456 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10458 case ((VENDOR_PLIXER
<< 16) | 109): /* recipient_report_status */
10459 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_recipient_report_status
,
10460 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10462 case ((VENDOR_PLIXER
<< 16) | 110): /* number_recipients */
10463 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_number_recipients
,
10464 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10466 case ((VENDOR_PLIXER
<< 16) | 111): /* origination_time */
10467 /* XXX - what format is this? */
10468 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_origination_time
,
10469 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
10471 case ((VENDOR_PLIXER
<< 16) | 112): /* encryption */
10472 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_encryption
,
10473 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10475 case ((VENDOR_PLIXER
<< 16) | 113): /* service_version */
10476 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10477 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_service_version
,
10478 tvb
, offset
, length
, gen_str
);
10480 case ((VENDOR_PLIXER
<< 16) | 114): /* linked_msgid */
10481 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10482 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_linked_msgid
,
10483 tvb
, offset
, length
, gen_str
);
10485 case ((VENDOR_PLIXER
<< 16) | 115): /* message_subject */
10486 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10487 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_message_subject
,
10488 tvb
, offset
, length
, gen_str
);
10490 case ((VENDOR_PLIXER
<< 16) | 116): /* sender_address */
10491 gen_str
= tvb_format_text(pinfo
->pool
, tvb
, offset
, length
);
10492 ti
= proto_tree_add_string(pdutree
, hf_pie_plixer_sender_address
,
10493 tvb
, offset
, length
, gen_str
);
10495 case ((VENDOR_PLIXER
<< 16) | 117): /* date_time */
10496 /* XXX - what format is this? */
10497 ti
= proto_tree_add_item(pdutree
, hf_pie_plixer_date_time
,
10498 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
10500 /* END Plixer International */
10502 /* START Ixia Communications */
10503 case ((VENDOR_IXIA
<< 16) | 110):
10504 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_l7_application_id
,
10505 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10507 case ((VENDOR_IXIA
<< 16) | 111):
10509 const uint8_t *string
;
10510 ti
= proto_tree_add_item_ret_string(pdutree
, hf_pie_ixia_l7_application_name
,
10511 tvb
, offset
, length
, ENC_ASCII
|ENC_NA
, pinfo
->pool
, &string
);
10512 proto_item_append_text(pdutree
, " (%s)", string
);
10517 case ((VENDOR_IXIA
<< 16) | 120):
10518 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_country_code
,
10519 tvb
, offset
, length
, ENC_ASCII
);
10521 case ((VENDOR_IXIA
<< 16) | 121):
10522 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_country_name
,
10523 tvb
, offset
, length
, ENC_ASCII
);
10525 case ((VENDOR_IXIA
<< 16) | 122):
10526 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_region_code
,
10527 tvb
, offset
, length
, ENC_ASCII
);
10529 case ((VENDOR_IXIA
<< 16) | 123):
10530 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_region_name
,
10531 tvb
, offset
, length
, ENC_ASCII
);
10533 case ((VENDOR_IXIA
<< 16) | 125):
10534 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_city_name
,
10535 tvb
, offset
, length
, ENC_ASCII
);
10537 case ((VENDOR_IXIA
<< 16) | 126):
10538 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_latitude
,
10539 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10541 case ((VENDOR_IXIA
<< 16) | 127):
10542 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_ip_longitude
,
10543 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10546 case ((VENDOR_IXIA
<< 16) | 140):
10547 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_country_code
,
10548 tvb
, offset
, length
, ENC_ASCII
);
10550 case ((VENDOR_IXIA
<< 16) | 141):
10551 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_country_name
,
10552 tvb
, offset
, length
, ENC_ASCII
);
10554 case ((VENDOR_IXIA
<< 16) | 142):
10555 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_region_code
,
10556 tvb
, offset
, length
, ENC_ASCII
);
10558 case ((VENDOR_IXIA
<< 16) | 143):
10559 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_region_name
,
10560 tvb
, offset
, length
, ENC_ASCII
);
10562 case ((VENDOR_IXIA
<< 16) | 145):
10563 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_city_name
,
10564 tvb
, offset
, length
, ENC_ASCII
);
10566 case ((VENDOR_IXIA
<< 16) | 146):
10567 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_latitude
,
10568 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10570 case ((VENDOR_IXIA
<< 16) | 147):
10571 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_destination_ip_longitude
,
10572 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10574 case ((VENDOR_IXIA
<< 16) | 160):
10575 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_os_device_id
,
10576 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10578 case ((VENDOR_IXIA
<< 16) | 161):
10579 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_os_device_name
,
10580 tvb
, offset
, length
, ENC_ASCII
);
10582 case ((VENDOR_IXIA
<< 16) | 162):
10583 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_browser_id
,
10584 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10586 case ((VENDOR_IXIA
<< 16) | 163):
10587 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_browser_name
,
10588 tvb
, offset
, length
, ENC_ASCII
);
10590 case ((VENDOR_IXIA
<< 16) | 176):
10591 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_reverse_octet_delta_count
,
10592 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10594 case ((VENDOR_IXIA
<< 16) | 177):
10595 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_reverse_packet_delta_count
,
10596 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10598 case ((VENDOR_IXIA
<< 16) | 178):
10599 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_conn_encryption_type
,
10600 tvb
, offset
, length
, ENC_ASCII
);
10602 case ((VENDOR_IXIA
<< 16) | 179):
10603 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_encryption_cipher
,
10604 tvb
, offset
, length
, ENC_ASCII
);
10606 case ((VENDOR_IXIA
<< 16) | 180):
10607 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_encryption_keylen
,
10608 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10610 case ((VENDOR_IXIA
<< 16) | 181):
10611 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_imsi
,
10612 tvb
, offset
, length
, ENC_ASCII
);
10614 case ((VENDOR_IXIA
<< 16) | 182):
10615 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_user_agent
,
10616 tvb
, offset
, length
, ENC_ASCII
);
10618 case ((VENDOR_IXIA
<< 16) | 183):
10619 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_host_name
,
10620 tvb
, offset
, length
, ENC_ASCII
);
10622 case ((VENDOR_IXIA
<< 16) | 184):
10623 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_uri
,
10624 tvb
, offset
, length
, ENC_ASCII
);
10626 case ((VENDOR_IXIA
<< 16) | 185):
10627 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_txt
,
10628 tvb
, offset
, length
, ENC_ASCII
);
10630 case ((VENDOR_IXIA
<< 16) | 186):
10631 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_source_as_name
,
10632 tvb
, offset
, length
, ENC_ASCII
);
10634 case ((VENDOR_IXIA
<< 16) | 187):
10635 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dest_as_name
,
10636 tvb
, offset
, length
, ENC_ASCII
);
10638 case ((VENDOR_IXIA
<< 16) | 188):
10639 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_transaction_latency
,
10640 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10642 case ((VENDOR_IXIA
<< 16) | 189):
10643 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_query_names
,
10644 tvb
, offset
, length
, ENC_ASCII
);
10646 case ((VENDOR_IXIA
<< 16) | 190):
10647 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_answer_names
,
10648 tvb
, offset
, length
, ENC_ASCII
);
10650 case ((VENDOR_IXIA
<< 16) | 191):
10651 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_classes
,
10652 tvb
, offset
, length
, ENC_ASCII
);
10654 case ((VENDOR_IXIA
<< 16) | 192):
10655 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_threat_type
,
10656 tvb
, offset
, length
, ENC_ASCII
);
10658 case ((VENDOR_IXIA
<< 16) | 193):
10659 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_threat_ipv4
,
10660 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10662 case ((VENDOR_IXIA
<< 16) | 194):
10663 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_threat_ipv6
,
10664 tvb
, offset
, length
, ENC_NA
);
10666 case ((VENDOR_IXIA
<< 16) | 195):
10667 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_session
,
10668 tvb
, offset
, length
, ENC_NA
);
10669 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10671 case ((VENDOR_IXIA
<< 16) | 196):
10672 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_request_time
,
10673 tvb
, offset
, length
, ENC_TIME_SECS
);
10675 case ((VENDOR_IXIA
<< 16) | 197):
10676 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_records
,
10677 tvb
, offset
, length
, ENC_NA
);
10678 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10680 case ((VENDOR_IXIA
<< 16) | 198):
10681 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_name
,
10682 tvb
, offset
, length
, ENC_ASCII
);
10684 case ((VENDOR_IXIA
<< 16) | 199):
10685 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_ipv4
,
10686 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10688 case ((VENDOR_IXIA
<< 16) | 200):
10689 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_ipv6
,
10690 tvb
, offset
, length
, ENC_NA
);
10692 case ((VENDOR_IXIA
<< 16) | 201):
10693 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_sni
,
10694 tvb
, offset
, length
, ENC_ASCII
);
10696 case ((VENDOR_IXIA
<< 16) | 202):
10697 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_client_id
,
10698 tvb
, offset
, length
, ENC_NA
);
10700 case ((VENDOR_IXIA
<< 16) | 203):
10701 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_client_mac
,
10702 tvb
, offset
, length
, ENC_NA
);
10704 case ((VENDOR_IXIA
<< 16) | 204):
10705 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_messages
,
10706 tvb
, offset
, length
, ENC_NA
);
10707 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10709 case ((VENDOR_IXIA
<< 16) | 205):
10710 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_message_timestamp
,
10711 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
);
10713 case ((VENDOR_IXIA
<< 16) | 206):
10714 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_message_type
,
10715 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10717 case ((VENDOR_IXIA
<< 16) | 207):
10718 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_lease_duration
,
10719 tvb
, offset
, length
, ENC_TIME_SECS
);
10721 case ((VENDOR_IXIA
<< 16) | 208):
10722 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_servername
,
10723 tvb
, offset
, length
, ENC_ASCII
);
10725 case ((VENDOR_IXIA
<< 16) | 209):
10726 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_events
,
10727 tvb
, offset
, length
, ENC_NA
);
10728 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10730 case ((VENDOR_IXIA
<< 16) | 210):
10731 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_timestamp
,
10732 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
);
10734 case ((VENDOR_IXIA
<< 16) | 211):
10735 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_event_timestamp
,
10736 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
);
10738 case ((VENDOR_IXIA
<< 16) | 212):
10739 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_username
,
10740 tvb
, offset
, length
, ENC_ASCII
);
10742 case ((VENDOR_IXIA
<< 16) | 213):
10743 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_nas_ipv4
,
10744 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10746 case ((VENDOR_IXIA
<< 16) | 214):
10747 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_service_type
,
10748 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10750 case ((VENDOR_IXIA
<< 16) | 215):
10751 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_framed_protocol
,
10752 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10754 case ((VENDOR_IXIA
<< 16) | 216):
10755 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_filter_id
,
10756 tvb
, offset
, length
, ENC_NA
|ENC_ASCII
);
10758 case ((VENDOR_IXIA
<< 16) | 217):
10759 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_reply_message
,
10760 tvb
, offset
, length
, ENC_NA
|ENC_ASCII
);
10762 case ((VENDOR_IXIA
<< 16) | 218):
10763 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_called_station_id
,
10764 tvb
, offset
, length
, ENC_NA
|ENC_ASCII
);
10766 case ((VENDOR_IXIA
<< 16) | 219):
10767 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_connection
,
10768 tvb
, offset
, length
, ENC_ASCII
);
10770 case ((VENDOR_IXIA
<< 16) | 220):
10771 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_accept
,
10772 tvb
, offset
, length
, ENC_ASCII
);
10774 case ((VENDOR_IXIA
<< 16) | 221):
10775 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_accept_language
,
10776 tvb
, offset
, length
, ENC_ASCII
);
10778 case ((VENDOR_IXIA
<< 16) | 222):
10779 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_accept_encoding
,
10780 tvb
, offset
, length
, ENC_ASCII
);
10782 case ((VENDOR_IXIA
<< 16) | 223):
10783 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_reason
,
10784 tvb
, offset
, length
, ENC_ASCII
);
10786 case ((VENDOR_IXIA
<< 16) | 224):
10787 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_server
,
10788 tvb
, offset
, length
, ENC_ASCII
);
10790 case ((VENDOR_IXIA
<< 16) | 225):
10791 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_calling_station_id
,
10792 tvb
, offset
, length
, ENC_NA
|ENC_ASCII
);
10794 case ((VENDOR_IXIA
<< 16) | 226):
10795 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_content_length
,
10796 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10798 case ((VENDOR_IXIA
<< 16) | 227):
10799 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_referer
,
10800 tvb
, offset
, length
, ENC_ASCII
);
10802 case ((VENDOR_IXIA
<< 16) | 228):
10803 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_useragent_cpu
,
10804 tvb
, offset
, length
, ENC_ASCII
);
10806 case ((VENDOR_IXIA
<< 16) | 229):
10807 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_messages
,
10808 tvb
, offset
, length
, ENC_NA
);
10809 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10811 case ((VENDOR_IXIA
<< 16) | 230):
10812 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_id
,
10813 tvb
, offset
, length
, ENC_ASCII
);
10815 case ((VENDOR_IXIA
<< 16) | 231):
10816 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_date
,
10817 tvb
, offset
, length
, ENC_ASCII
);
10819 case ((VENDOR_IXIA
<< 16) | 232):
10820 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_subject
,
10821 tvb
, offset
, length
, ENC_ASCII
);
10823 case ((VENDOR_IXIA
<< 16) | 233):
10824 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_to
,
10825 tvb
, offset
, length
, ENC_ASCII
);
10827 case ((VENDOR_IXIA
<< 16) | 234):
10828 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_from
,
10829 tvb
, offset
, length
, ENC_ASCII
);
10831 case ((VENDOR_IXIA
<< 16) | 235):
10832 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_cc
,
10833 tvb
, offset
, length
, ENC_ASCII
);
10835 case ((VENDOR_IXIA
<< 16) | 236):
10836 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_bcc
,
10837 tvb
, offset
, length
, ENC_ASCII
);
10839 case ((VENDOR_IXIA
<< 16) | 237):
10840 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_email_msg_attachments
,
10841 tvb
, offset
, length
, ENC_ASCII
);
10843 case ((VENDOR_IXIA
<< 16) | 238):
10844 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert
,
10845 tvb
, offset
, length
, ENC_NA
);
10846 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10848 case ((VENDOR_IXIA
<< 16) | 239):
10849 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_issuer
,
10850 tvb
, offset
, length
, ENC_NA
);
10851 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10853 case ((VENDOR_IXIA
<< 16) | 240):
10854 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_issuer_attr
,
10855 tvb
, offset
, length
, ENC_ASCII
);
10857 case ((VENDOR_IXIA
<< 16) | 241):
10858 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_issuer_val
,
10859 tvb
, offset
, length
, ENC_ASCII
);
10861 case ((VENDOR_IXIA
<< 16) | 242):
10862 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_subject
,
10863 tvb
, offset
, length
, ENC_NA
);
10864 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10866 case ((VENDOR_IXIA
<< 16) | 243):
10867 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_subject_attr
,
10868 tvb
, offset
, length
, ENC_ASCII
);
10870 case ((VENDOR_IXIA
<< 16) | 244):
10871 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_subject_val
,
10872 tvb
, offset
, length
, ENC_ASCII
);
10874 case ((VENDOR_IXIA
<< 16) | 245):
10875 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_vld_nt_bfr
,
10876 tvb
, offset
, length
, ENC_ASCII
);
10878 case ((VENDOR_IXIA
<< 16) | 246):
10879 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_vld_nt_aftr
,
10880 tvb
, offset
, length
, ENC_ASCII
);
10882 case ((VENDOR_IXIA
<< 16) | 247):
10883 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_srl_num
,
10884 tvb
, offset
, length
, ENC_ASCII
);
10886 case ((VENDOR_IXIA
<< 16) | 248):
10887 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_sign_algo
,
10888 tvb
, offset
, length
, ENC_ASCII
);
10890 case ((VENDOR_IXIA
<< 16) | 249):
10891 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_subj_pki_algo
,
10892 tvb
, offset
, length
, ENC_ASCII
);
10894 case ((VENDOR_IXIA
<< 16) | 250):
10895 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_altnames
,
10896 tvb
, offset
, length
, ENC_NA
);
10897 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10899 case ((VENDOR_IXIA
<< 16) | 251):
10900 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_altnames_attr
,
10901 tvb
, offset
, length
, ENC_ASCII
);
10903 case ((VENDOR_IXIA
<< 16) | 252):
10904 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tls_srvr_cert_altnames_val
,
10905 tvb
, offset
, length
, ENC_ASCII
);
10907 case ((VENDOR_IXIA
<< 16) | 253):
10908 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_packets
,
10909 tvb
, offset
, length
, ENC_NA
);
10910 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10912 case ((VENDOR_IXIA
<< 16) | 254):
10913 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_transaction_id
,
10914 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10916 case ((VENDOR_IXIA
<< 16) | 255):
10917 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_opcode
,
10918 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10920 case ((VENDOR_IXIA
<< 16) | 256):
10921 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_request_type
,
10922 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10924 case ((VENDOR_IXIA
<< 16) | 257):
10925 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_response_code
,
10926 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10928 case ((VENDOR_IXIA
<< 16) | 258):
10929 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_record_ttl
,
10930 tvb
, offset
, length
, ENC_TIME_SECS
);
10932 case ((VENDOR_IXIA
<< 16) | 259):
10933 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_raw_rdata
,
10934 tvb
, offset
, length
, ENC_ASCII
);
10936 case ((VENDOR_IXIA
<< 16) | 260):
10937 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_response_type
,
10938 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10940 case ((VENDOR_IXIA
<< 16) | 261):
10941 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_radius_framed_ip
,
10942 tvb
, offset
, length
, ENC_ASCII
);
10944 case ((VENDOR_IXIA
<< 16) | 262):
10945 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_qdcount
,
10946 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10948 case ((VENDOR_IXIA
<< 16) | 263):
10949 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_ancount
,
10950 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10952 case ((VENDOR_IXIA
<< 16) | 264):
10953 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_nscount
,
10954 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10956 case ((VENDOR_IXIA
<< 16) | 265):
10957 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_arcount
,
10958 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10960 case ((VENDOR_IXIA
<< 16) | 266):
10961 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_auth_answer
,
10962 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10964 case ((VENDOR_IXIA
<< 16) | 267):
10965 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_trucation
,
10966 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10968 case ((VENDOR_IXIA
<< 16) | 268):
10969 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_recursion_desired
,
10970 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10972 case ((VENDOR_IXIA
<< 16) | 269):
10973 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_recursion_avail
,
10974 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10976 case ((VENDOR_IXIA
<< 16) | 270):
10977 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_rdata_len
,
10978 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10980 case ((VENDOR_IXIA
<< 16) | 271):
10981 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_questions
,
10982 tvb
, offset
, length
, ENC_NA
);
10983 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
10985 case ((VENDOR_IXIA
<< 16) | 272):
10986 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_query_type
,
10987 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
10989 case ((VENDOR_IXIA
<< 16) | 273):
10990 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_query_name
,
10991 tvb
, offset
, length
, ENC_ASCII
);
10993 case ((VENDOR_IXIA
<< 16) | 274):
10994 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_section_type
,
10995 tvb
, offset
, length
, ENC_ASCII
);
10997 case ((VENDOR_IXIA
<< 16) | 275):
10998 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_qr_flag
,
10999 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11001 case ((VENDOR_IXIA
<< 16) | 276):
11002 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_canonical_name
,
11003 tvb
, offset
, length
, ENC_ASCII
);
11005 case ((VENDOR_IXIA
<< 16) | 277):
11006 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dns_mx_domain
,
11007 tvb
, offset
, length
, ENC_ASCII
);
11009 case ((VENDOR_IXIA
<< 16) | 278):
11010 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_dhcp_agent_circuit_id
,
11011 tvb
, offset
, length
, ENC_ASCII
);
11013 case ((VENDOR_IXIA
<< 16) | 279):
11014 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_ja3_fingerprint_string
,
11015 tvb
, offset
, length
, ENC_ASCII
);
11017 case ((VENDOR_IXIA
<< 16) | 280):
11018 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tcp_conn_setup_time
,
11019 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11021 case ((VENDOR_IXIA
<< 16) | 281):
11022 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tcp_app_response_time
,
11023 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11025 case ((VENDOR_IXIA
<< 16) | 282):
11026 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_tcp_retrans_pkt_count
,
11027 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11029 case ((VENDOR_IXIA
<< 16) | 283):
11030 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_conn_avg_rtt
,
11031 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11033 case ((VENDOR_IXIA
<< 16) | 284):
11034 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_udpAppResponseTime
,
11035 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11037 case ((VENDOR_IXIA
<< 16) | 285):
11038 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_quicConnSetupTime
,
11039 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11041 case ((VENDOR_IXIA
<< 16) | 286):
11042 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_quicConnRTT
,
11043 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11045 case ((VENDOR_IXIA
<< 16) | 287):
11046 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_quicAppResponseTime
,
11047 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11049 case ((VENDOR_IXIA
<< 16) | 288):
11050 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_matchedFilterName
,
11051 tvb
, offset
, length
, ENC_ASCII
);
11053 case ((VENDOR_IXIA
<< 16) | 289):
11054 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_IMSI
,
11055 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11057 case ((VENDOR_IXIA
<< 16) | 290):
11058 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_SAI_SAC
,
11059 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11061 case ((VENDOR_IXIA
<< 16) | 291):
11062 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_RAI_RAC
,
11063 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11065 case ((VENDOR_IXIA
<< 16) | 292):
11066 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_TAC
,
11067 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11069 case ((VENDOR_IXIA
<< 16) | 293):
11070 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID
,
11071 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11073 case ((VENDOR_IXIA
<< 16) | 294):
11074 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_CELL_ID
,
11075 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11077 case ((VENDOR_IXIA
<< 16) | 295):
11078 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_LAC
,
11079 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11081 case ((VENDOR_IXIA
<< 16) | 296):
11082 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_MCC
,
11083 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11085 case ((VENDOR_IXIA
<< 16) | 297):
11086 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ULI_MNC
,
11087 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11089 case ((VENDOR_IXIA
<< 16) | 298):
11090 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_MSISDN
,
11091 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11093 case ((VENDOR_IXIA
<< 16) | 299):
11094 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_IMEI
,
11095 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11097 case ((VENDOR_IXIA
<< 16) | 300):
11098 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_RAT_type
,
11099 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11101 case ((VENDOR_IXIA
<< 16) | 301):
11102 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_ep_gen
,
11103 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11105 case ((VENDOR_IXIA
<< 16) | 302):
11106 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_up_TEID
,
11107 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11109 case ((VENDOR_IXIA
<< 16) | 303):
11110 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_down_TEID
,
11111 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11113 case ((VENDOR_IXIA
<< 16) | 304):
11114 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_up_ipv4_addr
,
11115 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11117 case ((VENDOR_IXIA
<< 16) | 305):
11118 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_down_ipv4_addr
,
11119 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11121 case ((VENDOR_IXIA
<< 16) | 306):
11122 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_up_ipv6_addr
,
11123 tvb
, offset
, length
, ENC_NA
);
11125 case ((VENDOR_IXIA
<< 16) | 307):
11126 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_down_ipv6_addr
,
11127 tvb
, offset
, length
, ENC_NA
);
11129 case ((VENDOR_IXIA
<< 16) | 308):
11130 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_up_QCI_QFI
,
11131 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11133 case ((VENDOR_IXIA
<< 16) | 309):
11134 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_down_QCI_QFI
,
11135 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11137 case ((VENDOR_IXIA
<< 16) | 310):
11138 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_up_APN_DNN
,
11139 tvb
, offset
, length
, ENC_ASCII
);
11141 case ((VENDOR_IXIA
<< 16) | 311):
11142 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_down_APN_DNN
,
11143 tvb
, offset
, length
, ENC_ASCII
);
11145 case ((VENDOR_IXIA
<< 16) | 312):
11146 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_NSSAI_SD
,
11147 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11149 case ((VENDOR_IXIA
<< 16) | 313):
11150 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_NSSAI_SST
,
11151 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11153 case ((VENDOR_IXIA
<< 16) | 314):
11154 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_5QI_up
,
11155 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11157 case ((VENDOR_IXIA
<< 16) | 315):
11158 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_gtp_5QI_down
,
11159 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11161 case ((VENDOR_IXIA
<< 16) | 316):
11162 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_stun_response
,
11163 tvb
, offset
, length
, ENC_NA
);
11164 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
11166 case ((VENDOR_IXIA
<< 16) | 317):
11167 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_stun_reflexive_ta_ipv6
,
11168 tvb
, offset
, length
, ENC_NA
);
11170 case ((VENDOR_IXIA
<< 16) | 318):
11171 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_stun_reflexive_ta_ipv4
,
11172 tvb
, offset
, length
, ENC_NA
);
11174 case ((VENDOR_IXIA
<< 16) | 319):
11175 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_stun_reflexive_ta_port
,
11176 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11178 case ((VENDOR_IXIA
<< 16) | 320):
11179 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_alt_svc
,
11180 tvb
, offset
, length
, ENC_ASCII
);
11182 case ((VENDOR_IXIA
<< 16) | 321):
11183 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_unidirectional
,
11184 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11186 case ((VENDOR_IXIA
<< 16) | 322):
11187 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_tls_server_rand
,
11188 tvb
, offset
, length
, ENC_ASCII
);
11190 case ((VENDOR_IXIA
<< 16) | 323):
11191 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_tls_session_id
,
11192 tvb
, offset
, length
, ENC_ASCII
);
11194 case ((VENDOR_IXIA
<< 16) | 324):
11195 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_to
,
11196 tvb
, offset
, length
, ENC_ASCII
);
11198 case ((VENDOR_IXIA
<< 16) | 325):
11199 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_from
,
11200 tvb
, offset
, length
, ENC_ASCII
);
11202 case ((VENDOR_IXIA
<< 16) | 326):
11203 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_call_id
,
11204 tvb
, offset
, length
, ENC_ASCII
);
11206 case ((VENDOR_IXIA
<< 16) | 327):
11207 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_content_type
,
11208 tvb
, offset
, length
, ENC_ASCII
);
11210 case ((VENDOR_IXIA
<< 16) | 328):
11211 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_route
,
11212 tvb
, offset
, length
, ENC_ASCII
);
11214 case ((VENDOR_IXIA
<< 16) | 329):
11215 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_geolocation
,
11216 tvb
, offset
, length
, ENC_ASCII
);
11218 case ((VENDOR_IXIA
<< 16) | 330):
11219 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_message
,
11220 tvb
, offset
, length
, ENC_NA
);
11221 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
11223 case ((VENDOR_IXIA
<< 16) | 331):
11224 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_command_code
,
11225 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11227 case ((VENDOR_IXIA
<< 16) | 332):
11228 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_request
,
11229 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11231 case ((VENDOR_IXIA
<< 16) | 333):
11232 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_response
,
11233 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11235 case ((VENDOR_IXIA
<< 16) | 334):
11236 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_application_id
,
11237 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11239 case ((VENDOR_IXIA
<< 16) | 335):
11240 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_origin_host
,
11241 tvb
, offset
, length
, ENC_ASCII
);
11243 case ((VENDOR_IXIA
<< 16) | 336):
11244 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_origin_realm
,
11245 tvb
, offset
, length
, ENC_ASCII
);
11247 case ((VENDOR_IXIA
<< 16) | 337):
11248 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_dest_host
,
11249 tvb
, offset
, length
, ENC_ASCII
);
11251 case ((VENDOR_IXIA
<< 16) | 338):
11252 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_dest_realm
,
11253 tvb
, offset
, length
, ENC_ASCII
);
11255 case ((VENDOR_IXIA
<< 16) | 339):
11256 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_user_name
,
11257 tvb
, offset
, length
, ENC_ASCII
);
11259 case ((VENDOR_IXIA
<< 16) | 340):
11260 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_sc_address
,
11261 tvb
, offset
, length
, ENC_ASCII
);
11263 case ((VENDOR_IXIA
<< 16) | 341):
11264 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_auth_vector_rand
,
11265 tvb
, offset
, length
, ENC_ASCII
);
11267 case ((VENDOR_IXIA
<< 16) | 342):
11268 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_auth_vector_xres
,
11269 tvb
, offset
, length
, ENC_ASCII
);
11271 case ((VENDOR_IXIA
<< 16) | 343):
11272 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_auth_vector_autn
,
11273 tvb
, offset
, length
, ENC_ASCII
);
11275 case ((VENDOR_IXIA
<< 16) | 344):
11276 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_auth_vector_kasme
,
11277 tvb
, offset
, length
, ENC_ASCII
);
11279 case ((VENDOR_IXIA
<< 16) | 345):
11280 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul
,
11281 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11283 case ((VENDOR_IXIA
<< 16) | 346):
11284 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl
,
11285 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11287 case ((VENDOR_IXIA
<< 16) | 347):
11288 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_apn_configuration_profile
,
11289 tvb
, offset
, length
, ENC_ASCII
);
11291 case ((VENDOR_IXIA
<< 16) | 348):
11292 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_access_restriction_data_flags
,
11293 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11295 case ((VENDOR_IXIA
<< 16) | 349):
11296 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_route_record
,
11297 tvb
, offset
, length
, ENC_ASCII
);
11299 case ((VENDOR_IXIA
<< 16) | 350):
11300 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_framed_ip_address
,
11301 tvb
, offset
, length
, ENC_NA
);
11303 case ((VENDOR_IXIA
<< 16) | 351):
11304 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_3gpp_user_location_info
,
11305 tvb
, offset
, length
, ENC_ASCII
);
11307 case ((VENDOR_IXIA
<< 16) | 352):
11308 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_called_station_id
,
11309 tvb
, offset
, length
, ENC_ASCII
);
11311 case ((VENDOR_IXIA
<< 16) | 353):
11312 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_class_identifier
,
11313 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11315 case ((VENDOR_IXIA
<< 16) | 354):
11316 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_max_req_bw_dl
,
11317 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11319 case ((VENDOR_IXIA
<< 16) | 355):
11320 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_max_req_bw_ul
,
11321 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11323 case ((VENDOR_IXIA
<< 16) | 356):
11324 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_guaranteed_br_ul
,
11325 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11327 case ((VENDOR_IXIA
<< 16) | 357):
11328 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_guaranteed_br_dl
,
11329 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11331 case ((VENDOR_IXIA
<< 16) | 358):
11332 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_apn_agg_max_br_ul
,
11333 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11335 case ((VENDOR_IXIA
<< 16) | 359):
11336 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_qos_apn_agg_max_br_dl
,
11337 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11339 case ((VENDOR_IXIA
<< 16) | 360):
11340 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_integrity_key
,
11341 tvb
, offset
, length
, ENC_ASCII
);
11343 case ((VENDOR_IXIA
<< 16) | 361):
11344 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_confidentiality_key
,
11345 tvb
, offset
, length
, ENC_ASCII
);
11347 case ((VENDOR_IXIA
<< 16) | 362):
11348 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_result_code
,
11349 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11351 case ((VENDOR_IXIA
<< 16) | 363):
11352 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_diameter_subscription_id_data
,
11353 tvb
, offset
, length
, ENC_ASCII
);
11355 case ((VENDOR_IXIA
<< 16) | 364):
11356 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_session_fingerprint
,
11357 tvb
, offset
, length
, ENC_ASCII
);
11359 case ((VENDOR_IXIA
<< 16) | 365):
11360 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_session_parse_errors
,
11361 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11363 case ((VENDOR_IXIA
<< 16) | 366):
11364 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_headers
,
11365 tvb
, offset
, length
, ENC_NA
);
11366 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
11368 case ((VENDOR_IXIA
<< 16) | 367):
11369 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_header_field
,
11370 tvb
, offset
, length
, ENC_ASCII
);
11372 case ((VENDOR_IXIA
<< 16) | 368):
11373 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_http_header_value
,
11374 tvb
, offset
, length
, ENC_ASCII
);
11376 case ((VENDOR_IXIA
<< 16) | 369):
11377 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_packets
,
11378 tvb
, offset
, length
, ENC_ASCII
);
11379 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
11381 case ((VENDOR_IXIA
<< 16) | 370):
11382 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_headers
,
11383 tvb
, offset
, length
, ENC_ASCII
);
11384 dissect_v10_pdu_subtemplate_list(tvb
, pinfo
, ti
, offset
, length
, hdrinfo_p
);
11386 case ((VENDOR_IXIA
<< 16) | 371):
11387 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_type
,
11388 tvb
, offset
, length
, ENC_ASCII
);
11390 case ((VENDOR_IXIA
<< 16) | 372):
11391 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_header_field
,
11392 tvb
, offset
, length
, ENC_ASCII
);
11394 case ((VENDOR_IXIA
<< 16) | 373):
11395 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_sip_header_value
,
11396 tvb
, offset
, length
, ENC_ASCII
);
11398 case ((VENDOR_IXIA
<< 16) | 374):
11399 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_session_ip_scrambling_key_hash
,
11400 tvb
, offset
, length
, ENC_ASCII
);
11402 case ((VENDOR_IXIA
<< 16) | 375):
11403 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_ja4a
,
11404 tvb
, offset
, length
, ENC_ASCII
);
11406 case ((VENDOR_IXIA
<< 16) | 376):
11407 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_ja4b
,
11408 tvb
, offset
, length
, ENC_ASCII
);
11410 case ((VENDOR_IXIA
<< 16) | 377):
11411 ti
= proto_tree_add_item(pdutree
, hf_pie_ixia_ja4c
,
11412 tvb
, offset
, length
, ENC_ASCII
);
11414 /* END Ixia Communications */
11416 /* START Netscaler Communications */
11417 case ((VENDOR_NETSCALER
<< 16) | 128):
11418 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_roundtriptime
,
11419 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11421 case ((VENDOR_NETSCALER
<< 16) | 129):
11422 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_transactionid
,
11423 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11425 case ((VENDOR_NETSCALER
<< 16) | 130):
11426 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httprequrl
,
11427 tvb
, offset
, length
, ENC_UTF_8
);
11429 case ((VENDOR_NETSCALER
<< 16) | 131):
11430 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqcookie
,
11431 tvb
, offset
, length
, ENC_UTF_8
);
11433 case ((VENDOR_NETSCALER
<< 16) | 132):
11434 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_flowflags
,
11435 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11437 case ((VENDOR_NETSCALER
<< 16) | 133):
11438 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_connectionid
,
11439 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11441 case ((VENDOR_NETSCALER
<< 16) | 134):
11442 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_syslogpriority
,
11443 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11445 case ((VENDOR_NETSCALER
<< 16) | 135):
11446 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_syslogmessage
,
11447 tvb
, offset
, length
, ENC_UTF_8
);
11449 case ((VENDOR_NETSCALER
<< 16) | 136):
11450 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_syslogtimestamp
,
11451 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11453 case ((VENDOR_NETSCALER
<< 16) | 140):
11454 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqreferer
,
11455 tvb
, offset
, length
, ENC_UTF_8
);
11457 case ((VENDOR_NETSCALER
<< 16) | 141):
11458 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqmethod
,
11459 tvb
, offset
, length
, ENC_UTF_8
);
11461 case ((VENDOR_NETSCALER
<< 16) | 142):
11462 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqhost
,
11463 tvb
, offset
, length
, ENC_UTF_8
);
11465 case ((VENDOR_NETSCALER
<< 16) | 143):
11466 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httprequseragent
,
11467 tvb
, offset
, length
, ENC_UTF_8
);
11469 case ((VENDOR_NETSCALER
<< 16) | 144):
11470 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httprspstatus
,
11471 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11473 case ((VENDOR_NETSCALER
<< 16) | 145):
11474 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httprsplen
,
11475 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11477 case ((VENDOR_NETSCALER
<< 16) | 146):
11478 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_serverttfb
,
11479 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11481 case ((VENDOR_NETSCALER
<< 16) | 147):
11482 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_serverttlb
,
11483 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11485 case ((VENDOR_NETSCALER
<< 16) | 150):
11486 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_appnameincarnationnumber
,
11487 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11489 case ((VENDOR_NETSCALER
<< 16) | 151):
11490 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_appnameappid
,
11491 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11493 case ((VENDOR_NETSCALER
<< 16) | 152):
11494 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_appname
,
11495 tvb
, offset
, length
, ENC_UTF_8
);
11497 case ((VENDOR_NETSCALER
<< 16) | 153):
11498 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqrcvfb
,
11499 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11501 case ((VENDOR_NETSCALER
<< 16) | 156):
11502 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqforwfb
,
11503 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11505 case ((VENDOR_NETSCALER
<< 16) | 157):
11506 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpresrcvfb
,
11507 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11509 case ((VENDOR_NETSCALER
<< 16) | 158):
11510 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpresforwfb
,
11511 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11513 case ((VENDOR_NETSCALER
<< 16) | 159):
11514 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqrcvlb
,
11515 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11517 case ((VENDOR_NETSCALER
<< 16) | 160):
11518 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqforwlb
,
11519 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11521 case ((VENDOR_NETSCALER
<< 16) | 161):
11522 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_mainpageid
,
11523 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11525 case ((VENDOR_NETSCALER
<< 16) | 162):
11526 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_mainpagecoreid
,
11527 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11529 case ((VENDOR_NETSCALER
<< 16) | 163):
11530 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpclientinteractionstarttime
,
11531 tvb
, offset
, length
, ENC_UTF_8
);
11533 case ((VENDOR_NETSCALER
<< 16) | 164):
11534 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpclientrenderendtime
,
11535 tvb
, offset
, length
, ENC_UTF_8
);
11537 case ((VENDOR_NETSCALER
<< 16) | 165):
11538 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpclientrenderstarttime
,
11539 tvb
, offset
, length
, ENC_UTF_8
);
11541 case ((VENDOR_NETSCALER
<< 16) | 167):
11542 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_apptemplatename
,
11543 tvb
, offset
, length
, ENC_UTF_8
);
11545 case ((VENDOR_NETSCALER
<< 16) | 168):
11546 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpclientinteractionendtime
,
11547 tvb
, offset
, length
, ENC_UTF_8
);
11549 case ((VENDOR_NETSCALER
<< 16) | 169):
11550 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpresrcvlb
,
11551 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11553 case ((VENDOR_NETSCALER
<< 16) | 170):
11554 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpresforwlb
,
11555 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11557 case ((VENDOR_NETSCALER
<< 16) | 171):
11558 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_appunitnameappid
,
11559 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11561 case ((VENDOR_NETSCALER
<< 16) | 172):
11562 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbloginflags
,
11563 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11565 case ((VENDOR_NETSCALER
<< 16) | 173):
11566 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbreqtype
,
11567 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11569 case ((VENDOR_NETSCALER
<< 16) | 174):
11570 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbprotocolname
,
11571 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11573 case ((VENDOR_NETSCALER
<< 16) | 175):
11574 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbusername
,
11575 tvb
, offset
, length
, ENC_UTF_8
);
11577 case ((VENDOR_NETSCALER
<< 16) | 176):
11578 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbdatabasename
,
11579 tvb
, offset
, length
, ENC_UTF_8
);
11581 case ((VENDOR_NETSCALER
<< 16) | 177):
11582 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbclthostname
,
11583 tvb
, offset
, length
, ENC_UTF_8
);
11585 case ((VENDOR_NETSCALER
<< 16) | 178):
11586 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbreqstring
,
11587 tvb
, offset
, length
, ENC_UTF_8
);
11589 case ((VENDOR_NETSCALER
<< 16) | 179):
11590 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbrespstatusstring
,
11591 tvb
, offset
, length
, ENC_UTF_8
);
11593 case ((VENDOR_NETSCALER
<< 16) | 180):
11594 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbrespstatus
,
11595 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11597 case ((VENDOR_NETSCALER
<< 16) | 181):
11598 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_dbresplength
,
11599 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11601 case ((VENDOR_NETSCALER
<< 16) | 182):
11602 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_clientrtt
,
11603 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11605 case ((VENDOR_NETSCALER
<< 16) | 183):
11606 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpcontenttype
,
11607 tvb
, offset
, length
, ENC_UTF_8
);
11609 case ((VENDOR_NETSCALER
<< 16) | 185):
11610 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqauthorization
,
11611 tvb
, offset
, length
, ENC_UTF_8
);
11613 case ((VENDOR_NETSCALER
<< 16) | 186):
11614 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqvia
,
11615 tvb
, offset
, length
, ENC_UTF_8
);
11617 case ((VENDOR_NETSCALER
<< 16) | 187):
11618 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreslocation
,
11619 tvb
, offset
, length
, ENC_UTF_8
);
11621 case ((VENDOR_NETSCALER
<< 16) | 188):
11622 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpressetcookie
,
11623 tvb
, offset
, length
, ENC_UTF_8
);
11625 case ((VENDOR_NETSCALER
<< 16) | 189):
11626 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpressetcookie2
,
11627 tvb
, offset
, length
, ENC_UTF_8
);
11629 case ((VENDOR_NETSCALER
<< 16) | 190):
11630 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpreqxforwardedfor
,
11631 tvb
, offset
, length
, ENC_UTF_8
);
11633 case ((VENDOR_NETSCALER
<< 16) | 192):
11634 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_connectionchainid
,
11635 tvb
, offset
, length
, ENC_NA
);
11637 case ((VENDOR_NETSCALER
<< 16) | 193):
11638 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_connectionchainhopcount
,
11639 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11641 case ((VENDOR_NETSCALER
<< 16) | 200):
11642 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionguid
,
11643 tvb
, offset
, length
, ENC_NA
);
11645 case ((VENDOR_NETSCALER
<< 16) | 201):
11646 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientversion
,
11647 tvb
, offset
, length
, ENC_UTF_8
);
11649 case ((VENDOR_NETSCALER
<< 16) | 202):
11650 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclienttype
,
11651 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11653 case ((VENDOR_NETSCALER
<< 16) | 203):
11654 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientip
,
11655 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
11657 case ((VENDOR_NETSCALER
<< 16) | 204):
11658 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclienthostname
,
11659 tvb
, offset
, length
, ENC_UTF_8
);
11661 case ((VENDOR_NETSCALER
<< 16) | 205):
11662 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_aaausername
,
11663 tvb
, offset
, length
, ENC_UTF_8
);
11665 case ((VENDOR_NETSCALER
<< 16) | 207):
11666 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icadomainname
,
11667 tvb
, offset
, length
, ENC_UTF_8
);
11669 case ((VENDOR_NETSCALER
<< 16) | 208):
11670 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientlauncher
,
11671 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11673 case ((VENDOR_NETSCALER
<< 16) | 209):
11674 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionsetuptime
,
11675 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11677 case ((VENDOR_NETSCALER
<< 16) | 210):
11678 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaservername
,
11679 tvb
, offset
, length
, ENC_UTF_8
);
11681 case ((VENDOR_NETSCALER
<< 16) | 214):
11682 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionreconnects
,
11683 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11685 case ((VENDOR_NETSCALER
<< 16) | 215):
11686 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icartt
,
11687 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11689 case ((VENDOR_NETSCALER
<< 16) | 216):
11690 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsiderxbytes
,
11691 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11693 case ((VENDOR_NETSCALER
<< 16) | 217):
11694 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidetxbytes
,
11695 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11697 case ((VENDOR_NETSCALER
<< 16) | 219):
11698 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidepacketsretransmit
,
11699 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11701 case ((VENDOR_NETSCALER
<< 16) | 220):
11702 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidepacketsretransmit
,
11703 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11705 case ((VENDOR_NETSCALER
<< 16) | 221):
11706 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidertt
,
11707 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11709 case ((VENDOR_NETSCALER
<< 16) | 222):
11710 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidertt
,
11711 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11713 case ((VENDOR_NETSCALER
<< 16) | 223):
11715 * XXX - this says "sec"; is it just seconds since the UN*X epoch,
11716 * i.e. should it be ENC_TIME_SECS?
11718 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionupdatebeginsec
,
11719 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
11721 case ((VENDOR_NETSCALER
<< 16) | 224):
11723 * XXX - this says "sec"; is it just seconds since the UN*X epoch,
11724 * i.e. should it be ENC_TIME_SECS?
11726 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionupdateendsec
,
11727 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
11729 case ((VENDOR_NETSCALER
<< 16) | 225):
11730 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid1
,
11731 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11733 case ((VENDOR_NETSCALER
<< 16) | 226):
11734 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid1bytes
,
11735 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11737 case ((VENDOR_NETSCALER
<< 16) | 227):
11738 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid2
,
11739 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11741 case ((VENDOR_NETSCALER
<< 16) | 228):
11742 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid2bytes
,
11743 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11745 case ((VENDOR_NETSCALER
<< 16) | 229):
11746 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid3
,
11747 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11749 case ((VENDOR_NETSCALER
<< 16) | 230):
11750 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid3bytes
,
11751 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11753 case ((VENDOR_NETSCALER
<< 16) | 231):
11754 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid4
,
11755 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11757 case ((VENDOR_NETSCALER
<< 16) | 232):
11758 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid4bytes
,
11759 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11761 case ((VENDOR_NETSCALER
<< 16) | 233):
11762 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid5
,
11763 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11765 case ((VENDOR_NETSCALER
<< 16) | 234):
11766 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icachannelid5bytes
,
11767 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11769 case ((VENDOR_NETSCALER
<< 16) | 235):
11770 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaconnectionpriority
,
11771 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11773 case ((VENDOR_NETSCALER
<< 16) | 236):
11774 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_applicationstartupduration
,
11775 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11777 case ((VENDOR_NETSCALER
<< 16) | 237):
11778 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icalaunchmechanism
,
11779 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11781 case ((VENDOR_NETSCALER
<< 16) | 238):
11782 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaapplicationname
,
11783 tvb
, offset
, length
, ENC_UTF_8
);
11785 case ((VENDOR_NETSCALER
<< 16) | 239):
11786 /* XXX - what format is this? */
11787 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_applicationstartuptime
,
11788 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
11790 case ((VENDOR_NETSCALER
<< 16) | 240):
11791 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaapplicationterminationtype
,
11792 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11794 case ((VENDOR_NETSCALER
<< 16) | 241):
11795 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaapplicationterminationtime
,
11796 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11798 case ((VENDOR_NETSCALER
<< 16) | 242):
11799 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icasessionendtime
,
11800 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11802 case ((VENDOR_NETSCALER
<< 16) | 243):
11803 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidejitter
,
11804 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11806 case ((VENDOR_NETSCALER
<< 16) | 244):
11807 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidejitter
,
11808 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11810 case ((VENDOR_NETSCALER
<< 16) | 245):
11811 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaappprocessid
,
11812 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11814 case ((VENDOR_NETSCALER
<< 16) | 246):
11815 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaappmodulepath
,
11816 tvb
, offset
, length
, ENC_UTF_8
);
11818 case ((VENDOR_NETSCALER
<< 16) | 247):
11819 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icadeviceserialno
,
11820 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11822 case ((VENDOR_NETSCALER
<< 16) | 248):
11823 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_msiclientcookie
,
11824 tvb
, offset
, length
, ENC_NA
);
11826 case ((VENDOR_NETSCALER
<< 16) | 249):
11827 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaflags
,
11828 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11830 case ((VENDOR_NETSCALER
<< 16) | 250):
11831 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icausername
,
11832 tvb
, offset
, length
, ENC_UTF_8
);
11834 case ((VENDOR_NETSCALER
<< 16) | 251):
11835 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_licensetype
,
11836 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11838 case ((VENDOR_NETSCALER
<< 16) | 252):
11839 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_maxlicensecount
,
11840 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11842 case ((VENDOR_NETSCALER
<< 16) | 253):
11843 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_currentlicenseconsumed
,
11844 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11846 case ((VENDOR_NETSCALER
<< 16) | 254):
11847 /* XXX - what format is this? */
11848 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icanetworkupdatestarttime
,
11849 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
11851 case ((VENDOR_NETSCALER
<< 16) | 255):
11852 /* XXX - what format is this? */
11853 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icanetworkupdateendtime
,
11854 tvb
, offset
, length
, ENC_TIME_SECS_NSECS
|ENC_BIG_ENDIAN
);
11856 case ((VENDOR_NETSCALER
<< 16) | 256):
11857 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidesrtt
,
11858 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11860 case ((VENDOR_NETSCALER
<< 16) | 257):
11861 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidesrtt
,
11862 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11864 case ((VENDOR_NETSCALER
<< 16) | 258):
11865 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidedelay
,
11866 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11868 case ((VENDOR_NETSCALER
<< 16) | 259):
11869 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidedelay
,
11870 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11872 case ((VENDOR_NETSCALER
<< 16) | 260):
11873 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icahostdelay
,
11874 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11876 case ((VENDOR_NETSCALER
<< 16) | 261):
11877 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidewindowsize
,
11878 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11880 case ((VENDOR_NETSCALER
<< 16) | 262):
11881 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidewindowsize
,
11882 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11884 case ((VENDOR_NETSCALER
<< 16) | 263):
11885 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaclientsidertocount
,
11886 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11888 case ((VENDOR_NETSCALER
<< 16) | 264):
11889 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_icaserversidertocount
,
11890 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11892 case ((VENDOR_NETSCALER
<< 16) | 265):
11893 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_ical7clientlatency
,
11894 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11896 case ((VENDOR_NETSCALER
<< 16) | 266):
11897 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_ical7serverlatency
,
11898 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11900 case ((VENDOR_NETSCALER
<< 16) | 267):
11901 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_httpdomainname
,
11902 tvb
, offset
, length
, ENC_UTF_8
);
11904 case ((VENDOR_NETSCALER
<< 16) | 268):
11905 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_cacheredirclientconnectioncoreid
,
11906 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11908 case ((VENDOR_NETSCALER
<< 16) | 269):
11909 ti
= proto_tree_add_item(pdutree
, hf_pie_netscaler_cacheredirclientconnectiontransactionid
,
11910 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11912 /* END Netscaler Communications */
11914 /* START Barracuda Communications */
11915 case ((VENDOR_BARRACUDA
<< 16) | 1):
11916 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_timestamp
,
11917 tvb
, offset
, length
, ENC_TIME_SECS
|ENC_BIG_ENDIAN
);
11919 case ((VENDOR_BARRACUDA
<< 16) | 2):
11920 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_logop
,
11921 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11923 case ((VENDOR_BARRACUDA
<< 16) | 3):
11924 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_traffictype
,
11925 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11927 case ((VENDOR_BARRACUDA
<< 16) | 4):
11928 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_fwrule
,
11929 tvb
, offset
, length
, ENC_UTF_8
);
11931 case ((VENDOR_BARRACUDA
<< 16) | 5):
11932 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_servicename
,
11933 tvb
, offset
, length
, ENC_UTF_8
);
11935 case ((VENDOR_BARRACUDA
<< 16) | 6):
11936 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_reason
,
11937 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11939 case ((VENDOR_BARRACUDA
<< 16) | 7):
11940 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_reasontext
,
11941 tvb
, offset
, length
, ENC_UTF_8
);
11943 case ((VENDOR_BARRACUDA
<< 16) | 8):
11944 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_bindipv4address
,
11945 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
11947 case ((VENDOR_BARRACUDA
<< 16) | 9):
11948 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_bindtransportport
,
11949 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11951 case ((VENDOR_BARRACUDA
<< 16) | 10):
11952 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_connipv4address
,
11953 tvb
, offset
, 4, ENC_BIG_ENDIAN
);
11955 case ((VENDOR_BARRACUDA
<< 16) | 11):
11956 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_conntransportport
,
11957 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11959 case ((VENDOR_BARRACUDA
<< 16) | 12):
11960 ti
= proto_tree_add_item(pdutree
, hf_pie_barracuda_auditcounter
,
11961 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11963 /* END Barracuda Communications */
11965 /* START Gigamon */
11966 case ((VENDOR_GIGAMON
<< 16) | 1):
11967 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_httprequrl
,
11968 tvb
, offset
, length
, ENC_UTF_8
);
11971 case ((VENDOR_GIGAMON
<< 16) | 2):
11972 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_httprspstatus
,
11973 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
11976 case ((VENDOR_GIGAMON
<< 16) | 101):
11977 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificateissuercommonname
,
11978 tvb
, offset
, length
, ENC_UTF_8
);
11981 case ((VENDOR_GIGAMON
<< 16) | 102):
11982 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesubjectcommonname
,
11983 tvb
, offset
, length
, ENC_UTF_8
);
11986 case ((VENDOR_GIGAMON
<< 16) | 103):
11987 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificateissuer
,
11988 tvb
, offset
, length
, ENC_UTF_8
);
11991 case ((VENDOR_GIGAMON
<< 16) | 104):
11992 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesubject
,
11993 tvb
, offset
, length
, ENC_UTF_8
);
11996 case ((VENDOR_GIGAMON
<< 16) | 105):
11997 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatevalidnotbefore
,
11998 tvb
, offset
, length
, ENC_UTF_8
);
12001 case ((VENDOR_GIGAMON
<< 16) | 106):
12002 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatevalidnotafter
,
12003 tvb
, offset
, length
, ENC_UTF_8
);
12006 case ((VENDOR_GIGAMON
<< 16) | 107):
12007 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificateserialnumber
,
12008 tvb
, offset
, length
, ENC_NA
);
12011 case ((VENDOR_GIGAMON
<< 16) | 108):
12012 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesignaturealgorithm
,
12013 tvb
, offset
, length
, ENC_NA
);
12016 case ((VENDOR_GIGAMON
<< 16) | 109):
12017 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesubjectpubalgorithm
,
12018 tvb
, offset
, length
, ENC_NA
);
12021 case ((VENDOR_GIGAMON
<< 16) | 110):
12022 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesubjectpubkeysize
,
12023 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12026 case ((VENDOR_GIGAMON
<< 16) | 111):
12027 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslcertificatesubjectaltname
,
12028 tvb
, offset
, length
, ENC_UTF_8
);
12031 case ((VENDOR_GIGAMON
<< 16) | 112):
12032 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslservernameindication
,
12033 tvb
, offset
, length
, ENC_UTF_8
);
12036 case ((VENDOR_GIGAMON
<< 16) | 113):
12037 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslserverversion
,
12038 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12041 case ((VENDOR_GIGAMON
<< 16) | 114):
12042 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslservercipher
,
12043 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12046 case ((VENDOR_GIGAMON
<< 16) | 115):
12047 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslservercompressionmethod
,
12048 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12051 case ((VENDOR_GIGAMON
<< 16) | 116):
12052 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_sslserversessionid
,
12053 tvb
, offset
, length
, ENC_NA
);
12056 case ((VENDOR_GIGAMON
<< 16) | 201):
12057 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsidentifier
,
12058 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12061 case ((VENDOR_GIGAMON
<< 16) | 202):
12062 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsopcode
,
12063 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12066 case ((VENDOR_GIGAMON
<< 16) | 203):
12067 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponsecode
,
12068 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12071 case ((VENDOR_GIGAMON
<< 16) | 204):
12072 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsqueryname
,
12073 tvb
, offset
, length
, ENC_UTF_8
);
12076 case ((VENDOR_GIGAMON
<< 16) | 205):
12077 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponsename
,
12078 tvb
, offset
, length
, ENC_UTF_8
);
12081 case ((VENDOR_GIGAMON
<< 16) | 206):
12082 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponsettl
,
12083 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12086 case ((VENDOR_GIGAMON
<< 16) | 207):
12087 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponseipv4address
,
12088 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12091 case ((VENDOR_GIGAMON
<< 16) | 208):
12092 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponseipv6address
,
12093 tvb
, offset
, length
, ENC_NA
);
12096 case ((VENDOR_GIGAMON
<< 16) | 209):
12097 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsbits
,
12098 tvb
, offset
, length
, ENC_UTF_8
);
12101 case ((VENDOR_GIGAMON
<< 16) | 210):
12102 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsqdcount
,
12103 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12106 case ((VENDOR_GIGAMON
<< 16) | 211):
12107 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsancount
,
12108 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12111 case ((VENDOR_GIGAMON
<< 16) | 212):
12112 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsnscount
,
12113 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12116 case ((VENDOR_GIGAMON
<< 16) | 213):
12117 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsarcount
,
12118 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12121 case ((VENDOR_GIGAMON
<< 16) | 214):
12122 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsquerytype
,
12123 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12126 case ((VENDOR_GIGAMON
<< 16) | 215):
12127 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsqueryclass
,
12128 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12131 case ((VENDOR_GIGAMON
<< 16) | 216):
12132 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponsetype
,
12133 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12136 case ((VENDOR_GIGAMON
<< 16) | 217):
12137 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponseclass
,
12138 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12141 case ((VENDOR_GIGAMON
<< 16) | 218):
12142 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponserdlength
,
12143 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12146 case ((VENDOR_GIGAMON
<< 16) | 219):
12147 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsresponserdata
,
12148 tvb
, offset
, length
, ENC_UTF_8
);
12151 case ((VENDOR_GIGAMON
<< 16) | 220):
12152 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthorityname
,
12153 tvb
, offset
, length
, ENC_UTF_8
);
12156 case ((VENDOR_GIGAMON
<< 16) | 221):
12157 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthoritytype
,
12158 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12161 case ((VENDOR_GIGAMON
<< 16) | 222):
12162 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthorityclass
,
12163 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12166 case ((VENDOR_GIGAMON
<< 16) | 223):
12167 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthorityttl
,
12168 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12171 case ((VENDOR_GIGAMON
<< 16) | 224):
12172 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthorityrdlength
,
12173 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12176 case ((VENDOR_GIGAMON
<< 16) | 225):
12177 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsauthorityrdata
,
12178 tvb
, offset
, length
, ENC_UTF_8
);
12181 case ((VENDOR_GIGAMON
<< 16) | 226):
12182 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionalname
,
12183 tvb
, offset
, length
, ENC_UTF_8
);
12186 case ((VENDOR_GIGAMON
<< 16) | 227):
12187 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionaltype
,
12188 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12191 case ((VENDOR_GIGAMON
<< 16) | 228):
12192 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionalclass
,
12193 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12196 case ((VENDOR_GIGAMON
<< 16) | 229):
12197 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionalttl
,
12198 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12201 case ((VENDOR_GIGAMON
<< 16) | 230):
12202 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionalrdlength
,
12203 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12206 case ((VENDOR_GIGAMON
<< 16) | 231):
12207 ti
= proto_tree_add_item(pdutree
, hf_pie_gigamon_dnsadditionalrdata
,
12208 tvb
, offset
, length
, ENC_UTF_8
);
12213 /* Start Cisco Communications */
12214 case ((VENDOR_CISCO
<< 16) | 4251):
12215 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_transport_packets_lost_counter
,
12216 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12218 case ((VENDOR_CISCO
<< 16) | 4254):
12219 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_transport_rtp_ssrc
,
12220 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12222 case ((VENDOR_CISCO
<< 16) | 4257):
12223 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_transport_rtp_jitter_maximum
,
12224 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12226 case ((VENDOR_CISCO
<< 16) | 4273):
12227 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_transport_rtp_payload_type
,
12228 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12230 case ((VENDOR_CISCO
<< 16) | 4325):
12231 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_transport_rtp_jitter_mean_sum
,
12232 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12234 case ((VENDOR_CISCO
<< 16) | 8233):
12235 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_class_cce_id
,
12236 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12238 case ((VENDOR_CISCO
<< 16) | 8234):
12239 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_class_name
,
12240 tvb
, offset
, length
, ENC_UTF_8
);
12242 case ((VENDOR_CISCO
<< 16) | 8235):
12243 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_class_type
,
12244 tvb
, offset
, length
, ENC_NA
);
12246 case ((VENDOR_CISCO
<< 16) | 8236):
12247 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_policy_cce_id
,
12248 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12250 case ((VENDOR_CISCO
<< 16) | 8237):
12251 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_policy_name
,
12252 tvb
, offset
, length
, ENC_UTF_8
);
12254 case ((VENDOR_CISCO
<< 16) | 8238):
12255 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_c3pl_policy_type
,
12256 tvb
, offset
, length
, ENC_NA
);
12258 case ((VENDOR_CISCO
<< 16) | 9292):
12259 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_server_counter_responses
,
12260 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12262 case ((VENDOR_CISCO
<< 16) | 9268):
12263 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_client_counter_packets_retransmitted
,
12264 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12266 case ((VENDOR_CISCO
<< 16) | 9272):
12267 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_transaction_counter_complete
,
12268 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12270 case ((VENDOR_CISCO
<< 16) | 9273):
12271 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_transaction_duration_sum
,
12272 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12274 case ((VENDOR_CISCO
<< 16) | 9300):
12275 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_response_to_server_histogram_late
,
12276 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12278 case ((VENDOR_CISCO
<< 16) | 9303):
12279 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_response_to_server_sum
,
12280 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12282 case ((VENDOR_CISCO
<< 16) | 9306):
12283 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_application_sum
,
12284 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12286 case ((VENDOR_CISCO
<< 16) | 9307):
12287 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_application_max
,
12288 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12290 case ((VENDOR_CISCO
<< 16) | 9309):
12291 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_response_client_to_server_sum
,
12292 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12294 case ((VENDOR_CISCO
<< 16) | 9313):
12295 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_network_client_to_server_sum
,
12296 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12298 case ((VENDOR_CISCO
<< 16) | 9316):
12299 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_network_to_client_sum
,
12300 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12302 case ((VENDOR_CISCO
<< 16) | 9319):
12303 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_delay_network_to_server_sum
,
12304 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12306 case ((VENDOR_CISCO
<< 16) | 9252):
12307 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_services_waas_segment
,
12308 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12310 case ((VENDOR_CISCO
<< 16) | 9253):
12311 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_services_waas_passthrough_reason
,
12312 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12314 case ((VENDOR_CISCO
<< 16) | 9357):
12315 cti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_http_uri_statistics
,
12316 tvb
, offset
, length
- 3, ENC_UTF_8
);
12317 string_tree
= proto_item_add_subtree(cti
, ett_str_len
);
12318 proto_tree_add_item(string_tree
, hf_pie_cisco_application_http_uri_statistics_count
,
12319 tvb
, offset
+ (length
- 2), 2, ENC_BIG_ENDIAN
);
12320 proto_tree_add_uint(string_tree
, hf_string_len_short
, tvb
,
12321 gen_str_offset
-vstr_len
, 1, string_len_short
);
12323 case ((VENDOR_CISCO
<< 16) | 12232):
12324 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_category_name
,
12325 tvb
, offset
, length
, ENC_UTF_8
);
12327 case ((VENDOR_CISCO
<< 16) | 12233):
12328 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_sub_category_name
,
12329 tvb
, offset
, length
, ENC_UTF_8
);
12331 case ((VENDOR_CISCO
<< 16) | 12234):
12332 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_group_name
,
12333 tvb
, offset
, length
, ENC_UTF_8
);
12335 case ((VENDOR_CISCO
<< 16) | 12235):
12336 cti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_http_host
,
12337 tvb
, offset
+ 6 , length
- 6, ENC_ASCII
);
12338 string_tree
= proto_item_add_subtree(cti
, ett_str_len
);
12339 proto_tree_add_item(string_tree
, hf_pie_cisco_application_http_host_app_id
,
12340 tvb
, offset
, 4, ENC_NA
);
12341 proto_tree_add_item(string_tree
, hf_pie_cisco_application_http_host_sub_app_id
,
12342 tvb
, offset
+ 4, 2, ENC_NA
);
12343 proto_tree_add_uint(string_tree
, hf_string_len_short
, tvb
,
12344 gen_str_offset
-vstr_len
, 1, string_len_short
);
12346 case ((VENDOR_CISCO
<< 16) | 12236):
12347 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_client_ipv4_address
,
12348 tvb
, offset
, length
, ENC_NA
);
12350 case ((VENDOR_CISCO
<< 16) | 12237):
12351 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_server_ipv4_address
,
12352 tvb
, offset
, length
, ENC_NA
);
12354 case ((VENDOR_CISCO
<< 16) | 12240):
12355 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_client_transport_port
,
12356 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12358 case ((VENDOR_CISCO
<< 16) | 12241):
12359 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_server_transport_port
,
12360 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12362 case ((VENDOR_CISCO
<< 16) | 12242):
12363 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_connection_id
,
12364 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12366 case ((VENDOR_CISCO
<< 16) | 12243):
12367 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_traffic_class
,
12368 tvb
, offset
, length
, ENC_NA
);
12370 case ((VENDOR_CISCO
<< 16) | 12244):
12371 ti
= proto_tree_add_item(pdutree
, hf_pie_cisco_application_business_relevance
,
12372 tvb
, offset
, length
, ENC_NA
);
12376 /* START Niagara Networks */
12377 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 100):
12378 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslservernameindication
,
12379 tvb
, offset
, length
, ENC_UTF_8
);
12382 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 101):
12383 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslserverversion
,
12384 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12387 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 102):
12388 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslserverversiontext
,
12389 tvb
, offset
, length
, ENC_UTF_8
);
12392 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 103):
12393 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslservercipher
,
12394 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12397 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 104):
12398 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslserverciphertext
,
12399 tvb
, offset
, length
, ENC_UTF_8
);
12402 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 105):
12403 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslconnectionencryptiontype
,
12404 tvb
, offset
, length
, ENC_UTF_8
);
12407 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 106):
12408 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslservercompressionmethod
,
12409 tvb
, offset
, length
, ENC_ASCII
);
12412 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 107):
12413 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslserversessionid
,
12414 tvb
, offset
, length
, ENC_NA
);
12417 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 108):
12418 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificateissuer
,
12419 tvb
, offset
, length
, ENC_UTF_8
);
12422 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 109):
12423 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificateissuername
,
12424 tvb
, offset
, length
, ENC_UTF_8
);
12427 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 110):
12428 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubject
,
12429 tvb
, offset
, length
, ENC_UTF_8
);
12432 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 111):
12433 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectname
,
12434 tvb
, offset
, length
, ENC_UTF_8
);
12437 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 112):
12438 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatevalidnotbefore
,
12439 tvb
, offset
, length
, ENC_UTF_8
);
12442 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 113):
12443 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatevalidnotafter
,
12444 tvb
, offset
, length
, ENC_UTF_8
);
12447 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 114):
12448 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificateserialnumber
,
12449 tvb
, offset
, length
, ENC_UTF_8
);
12452 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 115):
12453 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesignaturealgorithm
,
12454 tvb
, offset
, length
, ENC_UTF_8
);
12457 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 116):
12458 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext
,
12459 tvb
, offset
, length
, ENC_UTF_8
);
12462 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 117):
12463 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectpublickeysize
,
12464 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12467 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 118):
12468 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm
,
12469 tvb
, offset
, length
, ENC_UTF_8
);
12472 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 119):
12473 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext
,
12474 tvb
, offset
, length
, ENC_UTF_8
);
12477 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 120):
12478 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext
,
12479 tvb
, offset
, length
, ENC_UTF_8
);
12482 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 121):
12483 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesubjectalternativename
,
12484 tvb
, offset
, length
, ENC_UTF_8
);
12487 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 122):
12488 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_sslcertificatesha1
,
12489 tvb
, offset
, length
, ENC_NA
);
12492 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 200):
12493 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsidentifier
,
12494 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12497 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 201):
12498 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsopcode
,
12499 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12502 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 202):
12503 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponsecode
,
12504 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12507 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 203):
12508 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsqueryname
,
12509 tvb
, offset
, length
, ENC_UTF_8
);
12512 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 204):
12513 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponsename
,
12514 tvb
, offset
, length
, ENC_UTF_8
);
12517 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 205):
12518 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponsettl
,
12519 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12522 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 206):
12523 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseipv4addr
,
12524 tvb
, offset
, length
, ENC_UTF_8
);
12527 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 207):
12528 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseipv4addrtext
,
12529 tvb
, offset
, length
, ENC_UTF_8
);
12532 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 208):
12533 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseipv6addr
,
12534 tvb
, offset
, length
, ENC_UTF_8
);
12537 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 209):
12538 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseipv6addrtext
,
12539 tvb
, offset
, length
, ENC_UTF_8
);
12542 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 210):
12543 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsbits
,
12544 tvb
, offset
, length
, ENC_ASCII
);
12547 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 211):
12548 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsqdcount
,
12549 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12552 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 212):
12553 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsancount
,
12554 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12557 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 213):
12558 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsnscount
,
12559 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12562 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 214):
12563 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsarcount
,
12564 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12567 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 215):
12568 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsquerytype
,
12569 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12572 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 216):
12573 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsquerytypetext
,
12574 tvb
, offset
, length
, ENC_UTF_8
);
12577 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 217):
12578 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsqueryclass
,
12579 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12582 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 218):
12583 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsqueryclasstext
,
12584 tvb
, offset
, length
, ENC_UTF_8
);
12587 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 219):
12588 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponsetype
,
12589 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12592 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 220):
12593 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponsetypetext
,
12594 tvb
, offset
, length
, ENC_UTF_8
);
12597 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 221):
12598 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseclass
,
12599 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12602 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 222):
12603 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponseclasstext
,
12604 tvb
, offset
, length
, ENC_UTF_8
);
12607 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 223):
12608 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponserdlength
,
12609 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12612 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 224):
12613 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsresponserdata
,
12614 tvb
, offset
, length
, ENC_ASCII
);
12617 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 225):
12618 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityname
,
12619 tvb
, offset
, length
, ENC_UTF_8
);
12622 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 226):
12623 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthoritytype
,
12624 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12627 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 227):
12628 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthoritytypetext
,
12629 tvb
, offset
, length
, ENC_UTF_8
);
12632 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 228):
12633 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityclass
,
12634 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12637 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 229):
12638 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityclasstext
,
12639 tvb
, offset
, length
, ENC_UTF_8
);
12642 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 230):
12643 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityttl
,
12644 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12647 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 231):
12648 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityrdlength
,
12649 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12652 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 232):
12653 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsauthorityrdata
,
12654 tvb
, offset
, length
, ENC_UTF_8
);
12657 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 233):
12658 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalname
,
12659 tvb
, offset
, length
, ENC_UTF_8
);
12662 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 234):
12663 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionaltype
,
12664 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12667 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 235):
12668 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionaltypetext
,
12669 tvb
, offset
, length
, ENC_UTF_8
);
12672 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 236):
12673 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalclass
,
12674 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12677 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 237):
12678 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalclasstext
,
12679 tvb
, offset
, length
, ENC_UTF_8
);
12682 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 238):
12683 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalttl
,
12684 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12687 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 239):
12688 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalrdlength
,
12689 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12692 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 240):
12693 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_dnsadditionalrdata
,
12694 tvb
, offset
, length
, ENC_UTF_8
);
12697 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 300):
12698 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiuspackettypecode
,
12699 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12702 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 301):
12703 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiuspackettypecodetext
,
12704 tvb
, offset
, length
, ENC_UTF_8
);
12707 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 302):
12708 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiuspacketidentifier
,
12709 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12712 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 303):
12713 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusauthenticator
,
12714 tvb
, offset
, length
, ENC_NA
);
12717 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 304):
12718 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiususername
,
12719 tvb
, offset
, length
, ENC_ASCII
);
12722 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 305):
12723 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiuscallingstationid
,
12724 tvb
, offset
, length
, ENC_ASCII
);
12727 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 306):
12728 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiuscalledstationid
,
12729 tvb
, offset
, length
, ENC_ASCII
);
12732 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 307):
12733 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusnasipaddress
,
12734 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12737 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 308):
12738 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusnasipv6address
,
12739 tvb
, offset
, length
, ENC_NA
);
12742 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 309):
12743 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusnasidentifier
,
12744 tvb
, offset
, length
, ENC_ASCII
);
12747 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 310):
12748 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusframedipaddress
,
12749 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12752 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 311):
12753 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusframedipv6address
,
12754 tvb
, offset
, length
, ENC_NA
);
12757 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 312):
12758 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctsessionid
,
12759 tvb
, offset
, length
, ENC_ASCII
);
12762 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 313):
12763 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctstatustype
,
12764 tvb
, offset
, length
, ENC_ASCII
);
12767 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 314):
12768 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctinoctets
,
12769 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12772 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 315):
12773 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctoutoctets
,
12774 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12777 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 316):
12778 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctinpackets
,
12779 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12782 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 317):
12783 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusacctoutpackets
,
12784 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12787 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 318):
12788 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusvsavendorid
,
12789 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12792 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 319):
12793 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusvsaname
,
12794 tvb
, offset
, length
, ENC_UTF_8
);
12797 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 320):
12798 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusvsaid
,
12799 tvb
, offset
, length
, ENC_BIG_ENDIAN
);
12802 case ((VENDOR_NIAGARA_NETWORKS
<< 16) | 321):
12803 ti
= proto_tree_add_item(pdutree
, hf_pie_niagara_networks_radiusvsavalue
,
12804 tvb
, offset
, length
, ENC_NA
);
12807 /* END Niagara Networks */
12809 /* START Juniper Networks */
12810 case ((VENDOR_JUNIPER
<< 16) | 137): /* Juniper Resiliency */
12811 juniper_resilincy_tree
= proto_tree_add_subtree_format (pdutree
, tvb
, offset
, length
,
12812 ett_resiliency
, NULL
,
12813 "Observation Cloud Level Juniper Common Properties");
12816 proto_tree_add_item_ret_uint (juniper_resilincy_tree
, hf_pie_juniper_cpid_16bit
,
12817 tvb
, offset
, length
, ENC_BIG_ENDIAN
, &cpid
);
12818 proto_item_append_text (juniper_resilincy_tree
, ": %s", val_to_str_ext_const(cpid
, &v10_juniper_cpid_ext
, " "));
12820 ti
= proto_tree_add_item_ret_uint (juniper_resilincy_tree
, hf_pie_juniper_cpdesc_16bit
,
12821 tvb
, offset
, length
, ENC_BIG_ENDIAN
, &cpdesc
);
12823 else if (length
== 4){
12824 proto_tree_add_item_ret_uint (juniper_resilincy_tree
, hf_pie_juniper_cpid_32bit
,
12825 tvb
, offset
, length
, ENC_BIG_ENDIAN
, &cpid
);
12826 proto_item_append_text (juniper_resilincy_tree
, ": %s", val_to_str_ext_const(cpid
, &v10_juniper_cpid_ext
, " "));
12828 ti
= proto_tree_add_item_ret_uint (juniper_resilincy_tree
, hf_pie_juniper_cpdesc_32bit
,
12829 tvb
, offset
, length
, ENC_BIG_ENDIAN
, &cpdesc
);
12832 int fwd_class
, drop_pr
;
12833 fwd_class
= (cpdesc
<< 2) & 0xF0;
12834 drop_pr
= (cpdesc
<< 2) & 0x0F;
12835 proto_item_append_text (ti
, " [Forwarding class: %d Drop Priority: %x]", fwd_class
, drop_pr
);
12839 /* END Juniper Networks */
12841 default: /* Unknown Field ID */
12842 if ((hdrinfo_p
->vspec
== 9) || (pen
== REVPEN
)) {
12844 ti
= proto_tree_add_bytes_format_value(pdutree
, hf_cflow_unknown_field_type
,
12845 tvb
, offset
, length
, NULL
,
12846 "Type %u: Value (hex bytes): %s",
12848 tvb_bytes_to_str_punct(pinfo
->pool
, tvb
, offset
, length
, ' '));
12850 ti
= proto_tree_add_bytes_format_value(pdutree
, hf_cflow_unknown_field_type
,
12851 tvb
, offset
, length
, NULL
,
12855 } else { /* v10 PEN */
12857 ti
= proto_tree_add_bytes_format_value(pdutree
, hf_ipfix_enterprise_private_entry
,
12858 tvb
, offset
, length
, NULL
,
12859 "(%s) Type %u: Value (hex bytes): %s",
12860 pen_str
? pen_str
: "(null)",
12862 tvb_bytes_to_str_punct(pinfo
->pool
, tvb
, offset
, length
, ' '));
12864 ti
= proto_tree_add_bytes_format_value(pdutree
, hf_ipfix_enterprise_private_entry
,
12865 tvb
, offset
, length
, NULL
,
12867 pen_str
? pen_str
: "(null)",
12873 } /* switch (pen_type) */
12875 if (ti
&& (vstr_len
!= 0)) {
12876 string_tree
= proto_item_add_subtree(ti
, ett_str_len
);
12877 proto_tree_add_uint(string_tree
, hf_string_len_short
, tvb
,
12878 gen_str_offset
-vstr_len
, 1, string_len_short
);
12879 if (vstr_len
== 3) {
12880 proto_tree_add_uint(string_tree
, hf_string_len_long
, tvb
,
12881 gen_str_offset
-2, 2, string_len_long
);
12885 if (ti
&& (pen
== REVPEN
)) {
12886 /* XXX: why showing type ? type not shown if not reverse */
12887 proto_item_append_text(ti
, " (Reverse Type %u %s)",
12889 val_to_str_ext_const(masked_type
, &v9_v10_template_types_ext
, "Unknown"));
12893 } /* for (i=0; i < count; i++) */
12895 /* If only "start" or "end" time, show it here */
12896 /* XXX: length is actually 8 if millisec, microsec, nanosec time */
12897 for (i
= 0; i
< 2; i
++) {
12898 for (j
=0; j
< (int)duration_type_max
; j
++) {
12899 if (!(offset_s
[i
][j
] && offset_e
[i
][j
])) {
12900 if (offset_s
[i
][j
]) {
12901 if (msec_start
[i
][j
]) {
12902 proto_tree_add_time(pdutree
, hf_cflow_timestart
, tvb
,
12903 offset_s
[i
][j
], 4, &ts_start
[i
][j
]);
12905 proto_tree_add_time(pdutree
, hf_cflow_abstimestart
, tvb
,
12906 offset_s
[i
][j
], 4, &ts_start
[i
][j
]);
12909 if (offset_e
[i
][j
]) {
12910 if (msec_end
[i
][j
]) {
12911 proto_tree_add_time(pdutree
, hf_cflow_timeend
, tvb
,
12912 offset_e
[i
][j
], 4, &ts_end
[i
][j
]);
12914 proto_tree_add_time(pdutree
, hf_cflow_abstimeend
, tvb
,
12915 offset_e
[i
][j
], 4, &ts_end
[i
][j
]);
12922 /* XXX - These IDs are currently hard-coded in procflow.py. */
12923 if (got_flags
== GOT_TCP_UDP
&& (tmplt_p
->tmplt_id
== 256 || tmplt_p
->tmplt_id
== 258)) {
12924 add_tcp_process_info(pinfo
->num
, &local_addr
, &remote_addr
, local_port
, remote_port
, uid
, pid
, uname_str
, cmd_str
);
12926 if (got_flags
== GOT_TCP_UDP
&& (tmplt_p
->tmplt_id
== 257 || tmplt_p
->tmplt_id
== 259)) {
12927 add_udp_process_info(pinfo
->num
, &local_addr
, &remote_addr
, local_port
, remote_port
, uid
, pid
, uname_str
, cmd_str
);
12930 return (unsigned) (offset
- orig_offset
);
12934 /* --- Dissect Template ---*/
12935 /* Template Fields Dissection */
12936 static int * const v9_template_type_hf_list
[TF_NUM
] = {
12937 &hf_cflow_template_scope_field_type
, /* scope */
12938 &hf_cflow_template_field_type
}; /* entry */
12939 static int * const v10_template_type_hf_list
[TF_NUM_EXT
] = {
12940 &hf_cflow_template_ipfix_field_type
, /* scope */
12941 &hf_cflow_template_ipfix_field_type
,
12942 &hf_cflow_template_plixer_field_type
,
12943 &hf_cflow_template_ntop_field_type
,
12944 &hf_cflow_template_ixia_field_type
,
12945 &hf_cflow_template_netscaler_field_type
,
12946 &hf_cflow_template_barracuda_field_type
,
12947 &hf_cflow_template_gigamon_field_type
,
12948 &hf_cflow_template_cisco_field_type
,
12949 &hf_cflow_template_niagara_networks_field_type
,
12950 &hf_cflow_template_fastip_field_type
,
12951 &hf_cflow_template_juniper_field_type
,
12955 static value_string_ext
*v9_template_type_vse_list
[TF_NUM
] = {
12956 &v9_scope_field_types_ext
, /* scope */
12957 &v9_v10_template_types_ext
}; /* entry */
12958 static value_string_ext
*v10_template_type_vse_list
[TF_NUM_EXT
] = {
12959 &v9_v10_template_types_ext
, /* scope */
12960 &v9_v10_template_types_ext
, /* entry */
12961 &v10_template_types_plixer_ext
,
12962 &v10_template_types_ntop_ext
,
12963 &v10_template_types_ixia_ext
,
12964 &v10_template_types_netscaler_ext
,
12965 &v10_template_types_barracuda_ext
,
12966 &v10_template_types_gigamon_ext
,
12967 &v10_template_types_cisco_ext
,
12968 &v10_template_types_niagara_networks_ext
,
12969 &v10_template_types_fastip_ext
,
12970 &v10_template_types_juniper_ext
,
12976 dissect_v9_v10_template_fields(tvbuff_t
*tvb
, packet_info
*pinfo _U_
, proto_tree
*tmplt_tree
, int offset
,
12977 hdrinfo_t
*hdrinfo_p
,
12978 v9_v10_tmplt_t
*tmplt_p
,
12979 v9_v10_tmplt_fields_type_t fields_type
)
12985 DISSECTOR_ASSERT((fields_type
== TF_SCOPES
) || (fields_type
== TF_ENTRIES
));
12987 ver
= hdrinfo_p
->vspec
;
12988 DISSECTOR_ASSERT((ver
== 9) || (ver
== 10));
12990 count
= tmplt_p
->field_count
[fields_type
];
12991 for(i
=0; i
<count
; i
++) {
12995 const char *pen_str
;
12996 proto_tree
*field_tree
;
12997 proto_item
*field_item
;
13002 type
= tvb_get_ntohs(tvb
, offset
);
13003 length
= tvb_get_ntohs(tvb
, offset
+2); /* XXX: 0 length should not be allowed ? exception: "ScopeSystem" */
13004 if ((ver
== 10) && (type
& 0x8000)) { /* IPFIX only */
13005 pen
= tvb_get_ntohl(tvb
, offset
+4);
13006 pen_str
= enterprises_lookup(pen
, "(Unknown)");
13009 if (tmplt_p
->fields_p
[fields_type
] != NULL
) {
13010 tmplt_p
->fields_p
[fields_type
][i
].type
= type
;
13011 tmplt_p
->fields_p
[fields_type
][i
].length
= length
;
13012 tmplt_p
->fields_p
[fields_type
][i
].pen
= pen
;
13013 tmplt_p
->fields_p
[fields_type
][i
].pen_str
= pen_str
;
13014 if (length
!= VARIABLE_LENGTH
) { /* Don't include "variable length" in the total */
13015 tmplt_p
->length
+= length
;
13019 field_tree
= proto_tree_add_subtree_format(tmplt_tree
, tvb
, offset
, 4+((pen_str
!=NULL
)?4:0),
13020 ett_field
, &field_item
, "Field (%u/%u)", i
+1, count
);
13021 if (fields_type
== TF_SCOPES
) {
13022 proto_item_append_text(field_item
, " [Scope]");
13025 if (ver
== 9) { /* v9 */
13026 proto_tree_add_item(field_tree
, *v9_template_type_hf_list
[fields_type
],
13027 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13028 proto_item_append_text(field_item
, ": %s",
13029 val_to_str_ext(type
, v9_template_type_vse_list
[fields_type
], "Unknown(%d)"));
13031 proto_tree_add_item(field_tree
, hf_cflow_template_ipfix_pen_provided
,
13032 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13033 if ( !(type
& 0x8000) || (pen
== REVPEN
)) {
13035 rp_ti
= proto_tree_add_item(field_tree
, *v10_template_type_hf_list
[fields_type
],
13036 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13037 proto_item_append_text(field_item
, ": %s",
13038 val_to_str_ext(type
&0x7fff, v10_template_type_vse_list
[fields_type
], "Unknown(%d)"));
13039 if (pen
== REVPEN
) {
13040 proto_item_append_text(rp_ti
, " [Reverse]");
13041 proto_item_append_text(field_item
, " [Reverse]");
13044 int fields_type_pen
= pen_to_type_hf_list(pen
);
13045 if (fields_type_pen
!= TF_NO_VENDOR_INFO
) {
13046 proto_tree_add_item(field_tree
, *v10_template_type_hf_list
[fields_type_pen
],
13047 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13048 proto_item_append_text(field_item
, ": %s",
13049 val_to_str_ext(type
&0x7fff, v10_template_type_vse_list
[fields_type_pen
], "Unknown(%d)"));
13050 } else { /* Private Enterprise */
13051 proto_item
*pen_ti
;
13052 pen_ti
= proto_tree_add_item(field_tree
, hf_cflow_template_ipfix_field_type_enterprise
,
13053 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13054 proto_item_append_text(pen_ti
, " [pen: %s]", pen_str
);
13055 proto_item_append_text(field_item
, ": %3u [pen: %s]", type
&0x7fff, pen_str
);
13062 ti
= proto_tree_add_item(field_tree
, hf_cflow_template_field_length
, tvb
,
13063 offset
, 2, ENC_BIG_ENDIAN
);
13064 if (length
== VARIABLE_LENGTH
) {
13065 proto_item_append_text(ti
, " [i.e.: \"Variable Length\"]");
13069 /* Private Enterprise Number (IPFIX only) */
13070 if ((ver
== 10) && (type
& 0x8000)) {
13071 proto_tree_add_uint_format_value(field_tree
, hf_cflow_template_ipfix_field_pen
, tvb
, offset
, 4,
13072 pen
, "%s (%u)", pen_str
, pen
);
13079 /* Options Template Dissection */
13081 dissect_v9_v10_options_template(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
, int length
,
13082 hdrinfo_t
*hdrinfo_p
, uint16_t flowset_id
)
13085 proto_item_append_text(pdutree
, " (Options Template): ");
13086 col_append_str(pinfo
->cinfo
, COL_INFO
, " [Options-Template:");
13088 remaining
= length
;
13089 while (remaining
> 3) { /* allow for padding */
13090 v9_v10_tmplt_t
*tmplt_p
;
13091 v9_v10_tmplt_t tmplt
;
13092 proto_tree
*tmplt_tree
;
13093 proto_item
*tmplt_item
;
13096 uint16_t option_scope_field_count
;
13097 uint16_t option_field_count
;
13100 orig_offset
= offset
;
13102 id
= tvb_get_ntohs(tvb
, offset
);
13103 /* Show set flow-id in set root and Info column */
13104 col_append_fstr(pinfo
->cinfo
, COL_INFO
,
13105 "%s%u", (remaining
<length
) ? "," : "", id
);
13106 proto_item_append_text(pdutree
, "%s%u", (remaining
<length
) ? "," : "", id
);
13108 tmplt_tree
= proto_tree_add_subtree_format(pdutree
, tvb
, offset
, -1, ett_template
, &tmplt_item
, "Options Template (Id = %u)", id
);
13110 proto_tree_add_item(tmplt_tree
, hf_cflow_template_id
, tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13113 if (flowset_id
== FLOWSET_ID_V9_OPTIONS_TEMPLATE
) { /* V9 */
13114 /* Note: v9: field_count = fields_byte_length/4 since each entry is 4 bytes */
13115 /* XXX: validate byte_length is a multiple of 4 ? */
13116 option_scope_field_count
= tvb_get_ntohs(tvb
, offset
)/4;
13117 proto_tree_add_item(tmplt_tree
,
13118 hf_cflow_option_scope_length
,
13119 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13122 option_field_count
= tvb_get_ntohs(tvb
, offset
)/4;
13123 ti
= proto_tree_add_item(tmplt_tree
,
13124 hf_cflow_option_length
,
13125 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13127 } else { /* IPFIX (V10) */
13128 uint16_t option_total_field_count
;
13130 option_total_field_count
= tvb_get_ntohs(tvb
, offset
);
13131 proto_tree_add_item(tmplt_tree
,
13132 hf_cflow_template_ipfix_total_field_count
,
13133 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13136 option_scope_field_count
= tvb_get_ntohs(tvb
, offset
);
13137 ti
= proto_tree_add_item(tmplt_tree
,
13138 hf_cflow_template_ipfix_scope_field_count
,
13139 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13142 option_field_count
= option_total_field_count
- option_scope_field_count
;
13144 if (option_scope_field_count
== 0) {
13145 expert_add_info(pinfo
, ti
, &ei_cflow_template_ipfix_scope_field_count
);
13148 if (option_scope_field_count
> option_total_field_count
) {
13149 expert_add_info_format(pinfo
, ti
, &ei_cflow_template_ipfix_scope_field_count_too_many
,
13150 "More scope fields (%u) than fields (%u)",
13151 option_scope_field_count
, option_total_field_count
);
13156 proto_item_append_text(tmplt_item
,
13157 " (Scope Count = %u; Data Count = %u)",
13158 option_scope_field_count
, option_field_count
);
13159 proto_item_set_len(tmplt_item
, 6 +4*(option_scope_field_count
+option_field_count
));
13161 if (v9_tmplt_max_fields
&&
13162 (option_field_count
> v9_tmplt_max_fields
)) {
13163 expert_add_info_format(pinfo
, ti
, &ei_cflow_options
,
13164 "More options (%u) than we can handle."
13165 " Maximum value can be adjusted in the protocol preferences.",
13166 option_field_count
);
13169 if (v9_tmplt_max_fields
&&
13170 (option_scope_field_count
> v9_tmplt_max_fields
)) {
13171 expert_add_info_format(pinfo
, ti
, &ei_cflow_scopes
,
13172 "More scopes (%u) than we can handle [template won't be used]."
13173 " Maximum value can be adjusted in the protocol preferences.",
13174 option_scope_field_count
);
13177 memset(&tmplt
, 0, sizeof(tmplt
));
13179 v9_v10_tmplt_build_key(&tmplt
, pinfo
, hdrinfo_p
->src_id
, id
);
13181 tmplt
.field_count
[TF_SCOPES
] = option_scope_field_count
;
13182 tmplt
.field_count
[TF_ENTRIES
] = option_field_count
;
13184 /* If an entry for this template already exists in the template table then after the */
13185 /* 'do {} while' tmplt.fields_p[TF_SCOPES] and tmplt.fields_p[TF_ENTRIES] will be NULL */
13186 /* (no memory will have been allocated) and thus this template will not be cached after */
13188 /* ToDo: expert warning if replacement (changed) and new template ignored. */
13189 /* XXX: Is an Options template with only scope fields allowed for V9 ?? */
13191 tmplt_p
= (v9_v10_tmplt_t
*)wmem_map_lookup(v9_v10_tmplt_table
, &tmplt
);
13192 if (!pinfo
->fd
->visited
) { /* cache template info only during first pass */
13194 if (v9_tmplt_max_fields
&&
13195 ((option_scope_field_count
> v9_tmplt_max_fields
)
13196 || (option_field_count
> v9_tmplt_max_fields
))) {
13197 break; /* Don't cache this template */
13199 if (tmplt_p
!= NULL
) {
13200 /* Entry for this template already exists; Can be dup or changed */
13201 /* ToDo: Test for changed template ? If so: expert ? */
13202 break; /* Don't cache this template */
13204 tmplt
.fields_p
[TF_SCOPES
] = (v9_v10_tmplt_entry_t
*)wmem_alloc0(wmem_file_scope(), option_scope_field_count
*sizeof(v9_v10_tmplt_entry_t
));
13205 tmplt
.fields_p
[TF_ENTRIES
] = (v9_v10_tmplt_entry_t
*)wmem_alloc0(wmem_file_scope(), option_field_count
*sizeof(v9_v10_tmplt_entry_t
));
13210 offset
= dissect_v9_v10_template_fields(tvb
, pinfo
, tmplt_tree
, offset
,
13211 hdrinfo_p
, &tmplt
, TF_SCOPES
);
13213 offset
= dissect_v9_v10_template_fields(tvb
, pinfo
, tmplt_tree
, offset
,
13214 hdrinfo_p
, &tmplt
, TF_ENTRIES
);
13216 if ((tmplt_p
== NULL
) && (tmplt
.fields_p
[TF_SCOPES
] || tmplt
.fields_p
[TF_ENTRIES
])) {
13217 /* create permanent template copy for storage in template table */
13218 tmplt_p
= (v9_v10_tmplt_t
*)wmem_memdup(wmem_file_scope(), &tmplt
, sizeof(tmplt
));
13219 copy_address_wmem(wmem_file_scope(), &tmplt_p
->src_addr
, &pinfo
->net_src
);
13220 copy_address_wmem(wmem_file_scope(), &tmplt_p
->dst_addr
, &pinfo
->net_dst
);
13221 /* Remember when we saw this template */
13222 tmplt_p
->template_frame_number
= pinfo
->num
;
13223 /* Add completed entry into table */
13224 wmem_map_insert(v9_v10_tmplt_table
, tmplt_p
, tmplt_p
);
13227 remaining
-= offset
- orig_offset
;
13230 flow_process_textfield(pdutree
, tvb
, offset
, remaining
, hf_cflow_padding
);
13232 col_append_str(pinfo
->cinfo
, COL_INFO
, "]");
13237 /* Data Template Dissection */
13239 dissect_v9_v10_data_template(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*pdutree
, int offset
, int length
,
13240 hdrinfo_t
*hdrinfo_p
, uint16_t flowset_id _U_
)
13244 conversation_t
*conv
= find_or_create_conversation(pinfo
);
13245 wmem_map_t
*netflow_sequence_analysis_domain_hash
= (wmem_map_t
*)conversation_get_proto_data(conv
, proto_netflow
);
13246 if (netflow_sequence_analysis_domain_hash
== NULL
) {
13247 netflow_sequence_analysis_domain_hash
= wmem_map_new(wmem_file_scope(), g_direct_hash
, g_direct_equal
);
13248 conversation_add_proto_data(conv
, proto_netflow
, netflow_sequence_analysis_domain_hash
);
13251 proto_item_append_text(pdutree
, " (Data Template): ");
13252 col_append_str(pinfo
->cinfo
, COL_INFO
, " [Data-Template:");
13254 remaining
= length
;
13255 while (remaining
> 3) { /* allow for padding */
13256 v9_v10_tmplt_t
*tmplt_p
;
13257 v9_v10_tmplt_t tmplt
;
13258 proto_tree
*tmplt_tree
;
13264 orig_offset
= offset
;
13265 id
= tvb_get_ntohs(tvb
, offset
);
13266 /* Show set flow-id in set root and Info column */
13267 col_append_fstr(pinfo
->cinfo
, COL_INFO
,
13268 "%s%u", (remaining
<length
) ? "," : "", id
);
13269 proto_item_append_text(pdutree
, "%s%u", (remaining
<length
) ? "," : "", id
);
13271 count
= tvb_get_ntohs(tvb
, offset
+ 2);
13273 tmplt_tree
= proto_tree_add_subtree_format(pdutree
, tvb
, offset
,
13274 4 + 4 * count
/* hdrsiz + count*2*(sizeof uint16_t)*/,
13275 ett_template
, NULL
, "Template (Id = %u, Count = %u)", id
, count
);
13277 proto_tree_add_item(tmplt_tree
, hf_cflow_template_id
, tvb
,
13278 offset
, 2, ENC_BIG_ENDIAN
);
13281 ti
= proto_tree_add_item(tmplt_tree
, hf_cflow_template_field_count
,
13282 tvb
, offset
, 2, ENC_BIG_ENDIAN
);
13285 if (v9_tmplt_max_fields
&& (count
> v9_tmplt_max_fields
)) {
13286 expert_add_info_format(pinfo
, ti
, &ei_cflow_entries
,
13287 "More entries (%u) than we can handle [template won't be used]."
13288 " Maximum value can be adjusted in the protocol preferences.",
13292 memset(&tmplt
, 0, sizeof(tmplt
));
13294 v9_v10_tmplt_build_key(&tmplt
, pinfo
, hdrinfo_p
->src_id
, id
); /* lookup only ! */
13296 tmplt
.field_count
[TF_ENTRIES
] = count
;
13298 /* If an entry for this hash already exists in the template table then after the */
13299 /* 'do {} while' tmplt.fields_p[TF_ENTRIES] will be NULL (no memory will have been */
13300 /* been allocated) and thus this template will not be cached after dissection. */
13301 /* ToDo: expert warning if replacement (changed) and new template ignored. */
13303 tmplt_p
= (v9_v10_tmplt_t
*)wmem_map_lookup(v9_v10_tmplt_table
, &tmplt
);
13304 if (!pinfo
->fd
->visited
) { /* cache template info only during first pass */
13306 if ((count
== 0) ||
13307 (v9_tmplt_max_fields
&& (count
> v9_tmplt_max_fields
))) {
13308 break; /* Don't cache this template */
13310 if (tmplt_p
!= NULL
) {
13311 /* Entry for this template already exists; Can be dup or changed */
13312 /* ToDo: Test for changed template ? If so: expert ? */
13313 break; /* Don't cache this template */
13315 tmplt
.fields_p
[TF_ENTRIES
] = (v9_v10_tmplt_entry_t
*)wmem_alloc0(wmem_file_scope(), count
* sizeof(v9_v10_tmplt_entry_t
));
13319 offset
= dissect_v9_v10_template_fields(tvb
, pinfo
, tmplt_tree
, offset
,
13320 hdrinfo_p
, &tmplt
, TF_ENTRIES
);
13322 if ((tmplt_p
== NULL
) && tmplt
.fields_p
[TF_ENTRIES
]) {
13323 netflow_domain_state_t
*domain_state
;
13325 /* create permanent template copy for storage in template table */
13326 tmplt_p
= (v9_v10_tmplt_t
*)wmem_memdup(wmem_file_scope(), &tmplt
, sizeof(tmplt
));
13327 copy_address_wmem(wmem_file_scope(), &tmplt_p
->src_addr
, &pinfo
->net_src
);
13328 copy_address_wmem(wmem_file_scope(), &tmplt_p
->dst_addr
, &pinfo
->net_dst
);
13329 /* Remember when we saw this template */
13330 tmplt_p
->template_frame_number
= pinfo
->num
;
13331 wmem_map_insert(v9_v10_tmplt_table
, tmplt_p
, tmplt_p
);
13333 /* Create if necessary observation domain entry (for use with sequence analysis) */
13334 domain_state
= (netflow_domain_state_t
*)wmem_map_lookup(netflow_sequence_analysis_domain_hash
,
13335 GUINT_TO_POINTER(hdrinfo_p
->src_id
));
13336 if (domain_state
== NULL
) {
13337 domain_state
= wmem_new0(wmem_file_scope(), netflow_domain_state_t
);
13338 /* Store new domain in table */
13339 wmem_map_insert(netflow_sequence_analysis_domain_hash
, GUINT_TO_POINTER(hdrinfo_p
->src_id
), domain_state
);
13342 remaining
-= offset
- orig_offset
;
13345 flow_process_textfield(pdutree
, tvb
, offset
, remaining
, hf_cflow_padding
);
13347 col_append_str(pinfo
->cinfo
, COL_INFO
, "]");
13352 /* build temporary key */
13353 /* Note: address at *(pinfo->net_???.data) is *not* copied */
13354 static v9_v10_tmplt_t
*v9_v10_tmplt_build_key(v9_v10_tmplt_t
*tmplt_p
, packet_info
*pinfo
, uint32_t src_id
, uint16_t tmplt_id
)
13356 set_address(&tmplt_p
->src_addr
, pinfo
->net_src
.type
, pinfo
->net_src
.len
, pinfo
->net_src
.data
); /* lookup only! */
13357 tmplt_p
->src_port
= pinfo
->srcport
;
13358 set_address(&tmplt_p
->dst_addr
, pinfo
->net_dst
.type
, pinfo
->net_dst
.len
, pinfo
->net_dst
.data
); /* lookup only! */
13359 tmplt_p
->dst_port
= pinfo
->destport
;
13360 tmplt_p
->src_id
= src_id
;
13361 tmplt_p
->tmplt_id
= tmplt_id
;
13366 v9_v10_tmplt_table_equal(const void *k1
, const void *k2
)
13368 const v9_v10_tmplt_t
*ta
= (const v9_v10_tmplt_t
*)k1
;
13369 const v9_v10_tmplt_t
*tb
= (const v9_v10_tmplt_t
*)k2
;
13372 (cmp_address(&ta
->src_addr
, &tb
->src_addr
) == 0) &&
13373 (ta
->src_port
== tb
->src_port
) &&
13374 (cmp_address(&ta
->dst_addr
, &tb
->dst_addr
) == 0) &&
13375 (ta
->dst_port
== tb
->dst_port
) &&
13376 (ta
->src_id
== tb
->src_id
) &&
13377 (ta
->tmplt_id
== tb
->tmplt_id
)
13382 v9_v10_tmplt_table_hash(const void *k
)
13384 const v9_v10_tmplt_t
*tmplt_p
= (const v9_v10_tmplt_t
*)k
;
13387 val
= tmplt_p
->src_id
+ (tmplt_p
->tmplt_id
<< 9) + tmplt_p
->src_port
+ tmplt_p
->dst_port
;
13389 val
= add_address_to_hash(val
, &tmplt_p
->src_addr
);
13390 val
= add_address_to_hash(val
, &tmplt_p
->dst_addr
);
13396 * dissect a version 1, 5, or 7 pdu and return the length of the pdu we
13401 dissect_pdu(tvbuff_t
*tvb
, packet_info
*pinfo _U_
, proto_tree
*pdutree
, int offset
, hdrinfo_t
*hdrinfo_p
, uint32_t *flows_seen _U_
)
13403 int startoffset
= offset
;
13404 uint32_t srcaddr
, dstaddr
;
13409 memset(&ts
, 0, sizeof(ts
));
13412 * memcpy so we can use the values later to calculate a prefix
13414 srcaddr
= tvb_get_ipv4(tvb
, offset
);
13415 proto_tree_add_ipv4(pdutree
, hf_cflow_srcaddr
, tvb
, offset
, 4, srcaddr
);
13418 dstaddr
= tvb_get_ipv4(tvb
, offset
);
13419 proto_tree_add_ipv4(pdutree
, hf_cflow_dstaddr
, tvb
, offset
, 4, dstaddr
);
13422 proto_tree_add_item(pdutree
, hf_cflow_nexthop
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
13425 offset
= flow_process_ints(pdutree
, tvb
, offset
);
13426 offset
= flow_process_sizecount(pdutree
, tvb
, offset
);
13427 offset
= flow_process_timeperiod(pdutree
, tvb
, offset
);
13428 offset
= flow_process_ports(pdutree
, tvb
, offset
);
13431 * and the similarities end here
13434 ver
= hdrinfo_p
->vspec
;
13437 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_padding
);
13439 proto_tree_add_item(pdutree
, hf_cflow_prot
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13441 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13443 proto_tree_add_item(pdutree
, hf_cflow_tcpflags
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13445 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 3, hf_cflow_padding
);
13447 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 4, hf_cflow_reserved
);
13450 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 1, hf_cflow_padding
);
13452 proto_tree_add_item(pdutree
, hf_cflow_flags
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13455 proto_tree_add_item(pdutree
, hf_cflow_tcpflags
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13457 proto_tree_add_item(pdutree
, hf_cflow_prot
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13459 proto_tree_add_item(pdutree
, hf_cflow_tos
, tvb
, offset
++, 1, ENC_BIG_ENDIAN
);
13461 offset
= flow_process_aspair(pdutree
, tvb
, offset
);
13463 mask
= tvb_get_uint8(tvb
, offset
);
13464 proto_tree_add_uint_format_value(pdutree
, hf_cflow_srcmask
, tvb
, offset
++, 1,
13466 "%u (prefix: %s/%u)",
13467 mask
, getprefix(pinfo
->pool
, &srcaddr
, mask
),
13468 mask
!= 0 ? mask
: 32);
13470 mask
= tvb_get_uint8(tvb
, offset
);
13471 proto_tree_add_uint_format_value(pdutree
, hf_cflow_dstmask
, tvb
, offset
++, 1,
13473 "%u (prefix: %s/%u)",
13474 mask
, getprefix(pinfo
->pool
, &dstaddr
, mask
),
13475 mask
!= 0 ? mask
: 32);
13477 offset
= flow_process_textfield(pdutree
, tvb
, offset
, 2, hf_cflow_padding
);
13480 proto_tree_add_item(pdutree
, hf_cflow_routersc
, tvb
, offset
, 4, ENC_BIG_ENDIAN
);
13485 return (offset
- startoffset
);
13488 static const char *
13489 getprefix(wmem_allocator_t
*pool
, const uint32_t *addr
, unsigned prefix
)
13492 address prefix_addr
;
13496 } else if (prefix
< 32) {
13497 gprefix
= *addr
& g_htonl((0xffffffff << (32 - prefix
)));
13502 set_address(&prefix_addr
, AT_IPv4
, 4, &gprefix
);
13503 return address_to_str(pool
, &prefix_addr
);
13507 proto_register_netflow(void)
13509 static hf_register_info hf
[] = {
13513 {&hf_cflow_version
,
13514 {"Version", "cflow.version",
13515 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13516 "NetFlow Version", HFILL
}
13519 {"Length", "cflow.len",
13520 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13521 "Length of PDUs", HFILL
}
13524 {"Count", "cflow.count",
13525 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13526 "Count of PDUs", HFILL
}
13528 {&hf_cflow_sysuptime
,
13529 {"SysUptime", "cflow.sysuptime",
13530 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
13531 "Time since router booted (in seconds)", HFILL
}
13533 {&hf_cflow_exporttime
,
13534 {"ExportTime", "cflow.exporttime",
13535 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13536 "Time when the flow has been exported", HFILL
}
13538 {&hf_cflow_timestamp
,
13539 {"Timestamp", "cflow.timestamp",
13540 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
13541 "Current seconds since epoch", HFILL
}
13543 {&hf_cflow_unix_secs
,
13544 {"CurrentSecs", "cflow.unix_secs",
13545 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13546 "Current seconds since epoch", HFILL
}
13548 {&hf_cflow_unix_nsecs
,
13549 {"CurrentNSecs", "cflow.unix_nsecs",
13550 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13551 "Residual nanoseconds since epoch", HFILL
}
13553 {&hf_cflow_samplingmode
,
13554 {"SamplingMode", "cflow.samplingmode",
13555 FT_UINT16
, BASE_DEC
, VALS(v5_sampling_mode
), 0xC000,
13556 "Sampling Mode of exporter", HFILL
}
13558 {&hf_cflow_samplerate
,
13559 {"SampleRate", "cflow.samplerate",
13560 FT_UINT16
, BASE_DEC
, NULL
, 0x3FFF,
13561 "Sample Frequency of exporter", HFILL
}
13565 * end version-agnostic header
13566 * version-specific flow header
13568 {&hf_cflow_sequence
,
13569 {"FlowSequence", "cflow.sequence",
13570 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13571 "Sequence number of flows seen", HFILL
}
13573 {&hf_cflow_engine_type
,
13574 {"EngineType", "cflow.engine_type",
13575 FT_UINT8
, BASE_DEC
, VALS(engine_type
), 0x0,
13576 "Flow switching engine type", HFILL
}
13578 {&hf_cflow_engine_id
,
13579 {"EngineId", "cflow.engine_id",
13580 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13581 "Slot number of switching engine", HFILL
}
13583 {&hf_cflow_source_id
,
13584 {"SourceId", "cflow.source_id",
13585 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13586 "Identifier for export device", HFILL
}
13588 {&hf_cflow_aggmethod
,
13589 {"AggMethod", "cflow.aggmethod",
13590 FT_UINT8
, BASE_DEC
|BASE_EXT_STRING
, &v8_agg_ext
, 0x0,
13591 "CFlow V8 Aggregation Method", HFILL
}
13593 {&hf_cflow_aggversion
,
13594 {"AggVersion", "cflow.aggversion",
13595 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13596 "CFlow V8 Aggregation Version", HFILL
}
13599 * end version specific header storage
13604 {&hf_cflow_flowset_id
,
13605 {"FlowSet Id", "cflow.flowset_id",
13606 FT_UINT16
, BASE_RANGE_STRING
| BASE_DEC
, RVALS(rs_flowset_ids
), 0x0,
13609 {&hf_cflow_flowset_length
,
13610 {"FlowSet Length", "cflow.flowset_length",
13611 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13612 "FlowSet Length in bytes", HFILL
}
13614 {&hf_cflow_template_id
,
13615 {"Template Id", "cflow.template_id",
13616 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13619 {&hf_cflow_template_field_count
,
13620 {"Field Count", "cflow.template_field_count",
13621 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13622 "Template field count", HFILL
}
13624 {&hf_cflow_template_field_type
,
13625 {"Type", "cflow.template_field_type",
13626 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v9_v10_template_types_ext
, 0x0,
13627 "Template field type", HFILL
}
13629 {&hf_cflow_template_field_length
,
13630 {"Length", "cflow.template_field_length",
13631 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13632 "Template field length", HFILL
}
13634 {&hf_cflow_subtemplate_id
,
13635 {"SubTemplateList Id", "cflow.subtemplate_id",
13636 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13637 "ID of the Template used to encode and decode"
13638 " the subTemplateList Content", HFILL
}
13640 {&hf_cflow_subtemplate_semantic
,
13641 {"SubTemplateList Semantic", "cflow.subtemplate_semantic",
13642 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13643 "Indicates the relationship among the different Data Records"
13644 " within this Structured Data Information Element", HFILL
}
13648 {&hf_cflow_option_scope_length
,
13649 {"Option Scope Length", "cflow.option_scope_length",
13650 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13653 {&hf_cflow_option_length
,
13654 {"Option Length", "cflow.option_length",
13655 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13658 {&hf_cflow_template_scope_field_type
,
13659 {"Scope Type", "cflow.scope_field_type",
13660 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v9_scope_field_types_ext
, 0x0,
13661 "Scope field type", HFILL
}
13663 {&hf_cflow_icmp_type_code_ipv4
,
13664 {"ICMP Type", "cflow.icmp_type_code_ipv4",
13665 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
13668 {&hf_cflow_igmp_type
,
13669 {"IGMP Type", "cflow.igmp_type",
13670 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13673 {&hf_cflow_sampling_interval
,
13674 {"Sampling interval", "cflow.sampling_interval",
13675 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13678 {&hf_cflow_sampling_algorithm
,
13679 {"Sampling algorithm", "cflow.sampling_algorithm",
13680 FT_UINT8
, BASE_DEC
, VALS(ipfix_sampling_mode
), 0x0,
13683 {&hf_cflow_flow_active_timeout
,
13684 {"Flow active timeout", "cflow.flow_active_timeout",
13685 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13688 {&hf_cflow_flow_inactive_timeout
,
13689 {"Flow inactive timeout", "cflow.flow_inactive_timeout",
13690 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13695 * begin pdu content storage
13697 {&hf_cflow_srcaddr
,
13698 {"SrcAddr", "cflow.srcaddr",
13699 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13700 "Flow Source Address (IPv4)", HFILL
}
13702 {&hf_cflow_srcaddr_v6
,
13703 {"SrcAddr", "cflow.srcaddrv6",
13704 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
13705 "Flow Source Address (IPv6)", HFILL
}
13708 {"SrcNet", "cflow.srcnet",
13709 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13710 "Flow Source Network", HFILL
}
13712 {&hf_cflow_dstaddr
,
13713 {"DstAddr", "cflow.dstaddr",
13714 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13715 "Flow Destination Address (IPv4)", HFILL
}
13717 {&hf_cflow_dstaddr_v6
,
13718 {"DstAddr", "cflow.dstaddrv6",
13719 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
13720 "Flow Destination Address (IPv6)", HFILL
}
13723 {"DstNet", "cflow.dstnet",
13724 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13725 "Flow Destination Network", HFILL
}
13727 {&hf_cflow_nexthop
,
13728 {"NextHop", "cflow.nexthop",
13729 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13730 "Router nexthop (IPv4)", HFILL
}
13732 {&hf_cflow_nexthop_v6
,
13733 {"NextHop", "cflow.nexthopv6",
13734 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
13735 "Router nexthop (IPv6)", HFILL
}
13737 {&hf_cflow_bgpnexthop
,
13738 {"BGPNextHop", "cflow.bgpnexthop",
13739 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13740 "BGP Router Nexthop (IPv4)", HFILL
}
13742 {&hf_cflow_bgpnexthop_v6
,
13743 {"BGPNextHop", "cflow.bgpnexthopv6",
13744 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
13745 "BGP Router Nexthop (IPv6)", HFILL
}
13747 {&hf_cflow_inputint
,
13748 {"InputInt", "cflow.inputint",
13749 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13750 "Flow Input Interface", HFILL
}
13752 {&hf_cflow_outputint
,
13753 {"OutputInt", "cflow.outputint",
13754 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13755 "Flow Output Interface", HFILL
}
13758 {"Flows", "cflow.flows",
13759 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13760 "Flows Aggregated in PDU", HFILL
}
13762 {&hf_cflow_packets
,
13763 {"Packets", "cflow.packets",
13764 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13765 "Count of packets in flow", HFILL
}
13768 {"Octets", "cflow.octets",
13769 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13770 "Count of bytes in flow", HFILL
}
13772 {&hf_cflow_length_min
,
13773 {"MinLength", "cflow.length_min",
13774 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13775 "Packet Length Min", HFILL
}
13777 {&hf_cflow_length_max
,
13778 {"MaxLength", "cflow.length_max",
13779 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13780 "Packet Length Max", HFILL
}
13782 {&hf_cflow_timedelta
,
13783 {"Duration", "cflow.timedelta",
13784 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
13785 "Duration of flow sample (end - start) in seconds", HFILL
}
13787 {&hf_cflow_timestart
,
13788 {"StartTime", "cflow.timestart",
13789 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
13790 "Uptime at start of flow", HFILL
}
13792 {&hf_cflow_timeend
,
13793 {"EndTime", "cflow.timeend",
13794 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
13795 "Uptime at end of flow", HFILL
}
13797 /* TODO: allow transport lookup on these ports, assuming have already read protocol? */
13798 {&hf_cflow_srcport
,
13799 {"SrcPort", "cflow.srcport",
13800 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13801 "Flow Source Port", HFILL
}
13803 {&hf_cflow_dstport
,
13804 {"DstPort", "cflow.dstport",
13805 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
13806 "Flow Destination Port", HFILL
}
13809 {"Protocol", "cflow.protocol",
13810 FT_UINT8
, BASE_DEC
| BASE_EXT_STRING
, &ipproto_val_ext
, 0x0,
13811 "IP Protocol", HFILL
}
13814 {"IP ToS", "cflow.tos",
13815 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
13816 "IP Type of Service", HFILL
}
13818 {&hf_cflow_marked_tos
,
13819 {"Marked ToS", "cflow.marked_tos",
13820 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
13824 {"Export Flags", "cflow.flags",
13825 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
13826 "CFlow Flags", HFILL
}
13828 {&hf_cflow_tcpflags
,
13829 {"TCP Flags", "cflow.tcpflags",
13830 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
13833 {&hf_cflow_tcpflags16
,
13834 {"TCP Flags", "cflow.tcpflags",
13835 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
13838 {&hf_cflow_tcpflags_fin
,
13839 {"FIN", "cflow.tcpflags.fin",
13840 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x01,
13843 {&hf_cflow_tcpflags_syn
,
13844 {"SYN", "cflow.tcpflags.syn",
13845 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x02,
13848 {&hf_cflow_tcpflags_rst
,
13849 {"RST", "cflow.tcpflags.rst",
13850 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x04,
13853 {&hf_cflow_tcpflags_psh
,
13854 {"PSH", "cflow.tcpflags.psh",
13855 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x08,
13858 {&hf_cflow_tcpflags_ack
,
13859 {"ACK", "cflow.tcpflags.ack",
13860 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x10,
13863 {&hf_cflow_tcpflags_urg
,
13864 {"URG", "cflow.tcpflags.urg",
13865 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x20,
13868 {&hf_cflow_tcpflags_ece
,
13869 {"ECN Echo", "cflow.tcpflags.ece",
13870 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x40,
13873 {&hf_cflow_tcpflags_cwr
,
13874 {"CWR", "cflow.tcpflags.cwr",
13875 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x80,
13878 {&hf_cflow_tcpflags16_fin
,
13879 {"FIN", "cflow.tcpflags.fin",
13880 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0001,
13883 {&hf_cflow_tcpflags16_syn
,
13884 {"SYN", "cflow.tcpflags.syn",
13885 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0002,
13888 {&hf_cflow_tcpflags16_rst
,
13889 {"RST", "cflow.tcpflags.rst",
13890 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0004,
13893 {&hf_cflow_tcpflags16_psh
,
13894 {"PSH", "cflow.tcpflags.psh",
13895 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0008,
13898 {&hf_cflow_tcpflags16_ack
,
13899 {"ACK", "cflow.tcpflags.ack",
13900 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0010,
13903 {&hf_cflow_tcpflags16_urg
,
13904 {"URG", "cflow.tcpflags.urg",
13905 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0020,
13908 {&hf_cflow_tcpflags16_ece
,
13909 {"ECN Echo", "cflow.tcpflags.ece",
13910 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0040,
13913 {&hf_cflow_tcpflags16_cwr
,
13914 {"CWR", "cflow.tcpflags.cwr",
13915 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0080,
13918 {&hf_cflow_tcpflags16_ns
,
13919 {"ECN Nonce Sum", "cflow.tcpflags.ns",
13920 FT_BOOLEAN
, 16, TFS(&tfs_used_notused
), 0x0100,
13923 {&hf_cflow_tcpflags_reserved
,
13924 {"Reserved", "cflow.tcpflags.reserved",
13925 FT_UINT8
, BASE_HEX
, NULL
, 0xc0,
13928 {&hf_cflow_tcpflags16_reserved
,
13929 {"Reserved", "cflow.tcpflags.reserved",
13930 FT_UINT16
, BASE_HEX
, NULL
, 0x0e00,
13933 {&hf_cflow_tcpflags16_zero
,
13934 {"Zero (Header Length)", "cflow.tcpflags.zero",
13935 FT_UINT16
, BASE_HEX
, NULL
, 0xf000,
13939 {"SrcAS", "cflow.srcas",
13940 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13941 "Source AS", HFILL
}
13944 {"DstAS", "cflow.dstas",
13945 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
13946 "Destination AS", HFILL
}
13948 {&hf_cflow_srcmask
,
13949 {"SrcMask", "cflow.srcmask",
13950 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13951 "Source Prefix Mask", HFILL
}
13953 {&hf_cflow_srcmask_v6
,
13954 {"SrcMask", "cflow.srcmaskv6",
13955 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13956 "IPv6 Source Prefix Mask", HFILL
}
13958 {&hf_cflow_dstmask
,
13959 {"DstMask", "cflow.dstmask",
13960 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13961 "Destination Prefix Mask", HFILL
}
13963 {&hf_cflow_dstmask_v6
,
13964 {"DstMask", "cflow.dstmaskv6",
13965 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
13966 "IPv6 Destination Prefix Mask", HFILL
}
13968 {&hf_cflow_routersc
,
13969 {"Router Shortcut", "cflow.routersc",
13970 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
13971 "Router shortcut by switch", HFILL
}
13973 {&hf_cflow_mulpackets
,
13974 {"MulticastPackets", "cflow.mulpackets",
13975 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13976 "Count of multicast packets", HFILL
}
13978 {&hf_cflow_muloctets
,
13979 {"MulticastOctets", "cflow.muloctets",
13980 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13981 "Count of multicast octets", HFILL
}
13983 {&hf_cflow_octets_exp
,
13984 {"OctetsExp", "cflow.octetsexp",
13985 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13986 "Octets exported", HFILL
}
13988 {&hf_cflow_packets_exp
,
13989 {"PacketsExp", "cflow.packetsexp",
13990 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13991 "Packets exported", HFILL
}
13993 {&hf_cflow_flows_exp
,
13994 {"FlowsExp", "cflow.flowsexp",
13995 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
13996 "Flows exported", HFILL
}
13998 {&hf_cflow_ipv4_router_sc
,
13999 {"ipv4RouterSc", "cflow.ipv4_router_sc",
14000 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14001 "ipv4 Router Shortcut", HFILL
}
14003 {&hf_cflow_srcprefix
,
14004 {"SrcPrefix", "cflow.srcprefix",
14005 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14006 "Flow Source Prefix", HFILL
}
14008 {&hf_cflow_dstprefix
,
14009 {"DstPrefix", "cflow.dstprefix",
14010 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14011 "Flow Destination Prefix", HFILL
}
14013 {&hf_cflow_mpls_top_label_type
,
14014 {"TopLabelType", "cflow.toplabeltype",
14015 FT_UINT8
, BASE_DEC
, VALS(special_mpls_top_label_type
), 0x0,
14016 "Top MPLS label Type", HFILL
}
14018 {&hf_cflow_mpls_pe_addr
,
14019 {"TopLabelAddr", "cflow.toplabeladdr",
14020 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14021 "Top MPLS label PE address", HFILL
}
14023 {&hf_cflow_sampler_id
,
14024 {"SamplerID", "cflow.sampler_id",
14025 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14026 "Flow Sampler ID", HFILL
}
14028 {&hf_cflow_sampler_mode
,
14029 {"SamplerMode", "cflow.sampler_mode",
14030 FT_UINT8
, BASE_DEC
, VALS(v9_sampler_mode
), 0x0,
14031 "Flow Sampler Mode", HFILL
}
14033 {&hf_cflow_sampler_random_interval
,
14034 {"SamplerRandomInterval", "cflow.sampler_random_interval",
14035 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14036 "Flow Sampler Random Interval", HFILL
}
14038 {&hf_cflow_flow_class
,
14039 {"FlowClass", "cflow.flow_class",
14040 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14041 "Flow Class", HFILL
}
14043 {&hf_cflow_ttl_minimum
,
14044 {"MinTTL", "cflow.ttl_min",
14045 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14046 "TTL minimum", HFILL
}
14048 {&hf_cflow_ttl_maximum
,
14049 {"MaxTTL", "cflow.ttl_max",
14050 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14051 "TTL maximum", HFILL
}
14053 {&hf_cflow_frag_id
,
14054 {"fragIdent", "cflow.frag_ident",
14055 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14056 "Fragment Identifier", HFILL
}
14058 {&hf_cflow_ip_version
,
14059 {"IPVersion", "cflow.ip_version",
14060 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14061 "IP Version", HFILL
}
14063 {&hf_cflow_direction
,
14064 {"Direction", "cflow.direction",
14065 FT_UINT8
, BASE_DEC
, VALS(v9_direction
), 0x0,
14068 {&hf_cflow_if_name
,
14069 {"IfName", "cflow.if_name",
14070 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14071 "SNMP Interface Name", HFILL
}
14073 {&hf_cflow_if_descr
,
14074 {"IfDescr", "cflow.if_descr",
14075 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14076 "SNMP Interface Description", HFILL
}
14078 {&hf_cflow_sampler_name
,
14079 {"SamplerName", "cflow.sampler_name",
14080 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14081 "Sampler Name", HFILL
}
14083 {&hf_cflow_forwarding_status
,
14084 {"ForwardingStatus", "cflow.forwarding_status",
14085 FT_UINT8
, BASE_DEC
, VALS(v9_forwarding_status
), 0xC0,
14086 "Forwarding Status", HFILL
}
14088 {&hf_cflow_forwarding_status_unknown_code
,
14089 {"ForwardingStatusUnknown", "cflow.forwarding_status_unknown_code",
14090 FT_UINT8
, BASE_DEC
, VALS(v9_forwarding_status_unknown_code
), 0x3F,
14093 {&hf_cflow_forwarding_status_forward_code
,
14094 {"ForwardingStatusForwardCode", "cflow.forwarding_status_forward_code",
14095 FT_UINT8
, BASE_DEC
, VALS(v9_forwarding_status_forward_code
), 0x3F,
14098 {&hf_cflow_forwarding_status_drop_code
,
14099 {"ForwardingStatusDropCode", "cflow.forwarding_status_drop_code",
14100 FT_UINT8
, BASE_DEC
, VALS(v9_forwarding_status_drop_code
), 0x3F,
14103 {&hf_cflow_forwarding_status_consume_code
,
14104 {"ForwardingStatusConsumeCode", "cflow.forwarding_status_consume_code",
14105 FT_UINT8
, BASE_DEC
, VALS(v9_forwarding_status_consume_code
), 0x3F,
14108 {&hf_cflow_nbar_appl_desc
,
14109 {"ApplicationDesc", "cflow.appl_desc",
14110 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14111 "Application Desc (NBAR)", HFILL
}
14113 {&hf_cflow_nbar_appl_id_class_eng_id
,
14114 {"Classification Engine ID", "cflow.appl_id.classification_engine_id",
14115 FT_UINT8
, BASE_DEC
, VALS(classification_engine_types
), 0x0,
14116 "Application ID", HFILL
}
14118 {&hf_cflow_nbar_appl_id_selector_id
,
14119 {"Selector ID", "cflow.appl_id.selector_id",
14120 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14121 "Application ID", HFILL
}
14123 {&hf_cflow_nbar_appl_name
,
14124 {"ApplicationName", "cflow.appl_name",
14125 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14126 "Application Name (NBAR)", HFILL
}
14128 {&hf_cflow_peer_srcas
,
14129 {"PeerSrcAS", "cflow.peer_srcas",
14130 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14131 "Peer Source AS", HFILL
}
14133 {&hf_cflow_peer_dstas
,
14134 {"PeerDstAS", "cflow.peer_dstas",
14135 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14136 "Peer Destination AS", HFILL
}
14138 {&hf_cflow_flow_exporter
,
14139 {"FlowExporter", "cflow.flow_exporter",
14140 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14143 {&hf_cflow_icmp_ipv4_type
,
14144 {"IPv4 ICMP Type", "cflow.icmp_ipv4_type",
14145 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14148 {&hf_cflow_icmp_ipv4_code
,
14149 {"IPv4 ICMP Code", "cflow.icmp_ipv4_code",
14150 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14153 {&hf_cflow_icmp_ipv6_type
,
14154 {"IPv6 ICMP Type", "cflow.icmp_ipv6_type",
14155 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14158 {&hf_cflow_icmp_ipv6_code
,
14159 {"IPv6 ICMP Code", "cflow.icmp_ipv6_code",
14160 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14163 {&hf_cflow_tcp_window_size
,
14164 {"TCP Windows Size", "cflow.tcp_windows_size",
14165 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14168 {&hf_cflow_ipv4_total_length
,
14169 {"IPV4 Total Length", "cflow.ipv4_total_length",
14170 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14174 {"IP TTL", "cflow.ip_ttl",
14175 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14176 "IP time to live", HFILL
}
14178 {&hf_cflow_mpls_payload_length
,
14179 {"mplsPayloadLength", "cflow.mpls_payload_length",
14180 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14183 {&hf_cflow_ip_dscp
,
14184 {"DSCP", "cflow.ip_dscp",
14185 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14188 {&hf_cflow_delta_octets_squared
,
14189 {"DeltaOctetsSquared", "cflow.delta_octets_squared",
14190 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14193 {&hf_cflow_total_octets_squared
,
14194 {"TotalOctetsSquared", "cflow.total_octets_squared",
14195 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14198 {&hf_cflow_udp_length
,
14199 {"UDP Length", "cflow.udp_length",
14200 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14203 {&hf_cflow_is_multicast
,
14204 {"IsMulticast", "cflow.is_multicast",
14205 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
14208 {&hf_cflow_ip_header_words
,
14209 {"IPHeaderLen", "cflow.ip_header_words",
14210 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14213 {&hf_cflow_option_map
,
14214 {"OptionMap", "cflow.option_map",
14215 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14218 {&hf_cflow_section_header
,
14219 {"SectionHeader", "cflow.section_header",
14220 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14221 "Header of Packet", HFILL
}
14223 {&hf_cflow_section_payload
,
14224 {"SectionPayload", "cflow.section_payload",
14225 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14226 "Payload of Packet", HFILL
}
14228 /* IPFIX Information Elements */
14229 {&hf_cflow_post_octets
,
14230 {"Post Octets", "cflow.post_octets",
14231 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14232 "Count of post bytes", HFILL
}
14234 {&hf_cflow_post_packets
,
14235 {"Post Packets", "cflow.post_packets",
14236 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14237 "Count of post packets", HFILL
}
14239 {&hf_cflow_ipv6_flowlabel
,
14240 {"ipv6FlowLabel", "cflow.ipv6flowlabel",
14241 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14242 "IPv6 Flow Label", HFILL
}
14244 {&hf_cflow_post_tos
,
14245 {"Post IP ToS", "cflow.post_tos",
14246 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
14247 "Post IP Type of Service", HFILL
}
14250 {"Source Mac Address", "cflow.srcmac",
14251 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
14254 {&hf_cflow_post_dstmac
,
14255 {"Post Destination Mac Address", "cflow.post_dstmac",
14256 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
14260 {"Vlan Id", "cflow.vlanid",
14261 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14264 {&hf_cflow_post_vlanid
,
14265 {"Post Vlan Id", "cflow.post_vlanid",
14266 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14269 {&hf_cflow_ipv6_exthdr
,
14270 {"IPv6 Extension Headers", "cflow.ipv6_exthdr",
14271 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
14275 {"Destination Mac Address", "cflow.dstmac",
14276 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
14279 {&hf_cflow_post_srcmac
,
14280 {"Post Source Mac Address", "cflow.post_srcmac",
14281 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
14284 {&hf_cflow_permanent_packets
,
14285 {"Permanent Packets", "cflow.permanent_packets",
14286 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14287 "Running Count of packets for permanent flows", HFILL
}
14289 {&hf_cflow_permanent_octets
,
14290 {"Permanent Octets", "cflow.permanent_octets",
14291 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14292 "Running Count of bytes for permanent flows", HFILL
}
14294 {&hf_cflow_fragment_offset
,
14295 {"Fragment Offset", "cflow.fragment_offset",
14296 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14299 {&hf_cflow_mpls_vpn_rd
,
14300 {"MPLS VPN RD", "cflow.mpls_vpn_rd",
14301 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14302 "MPLS VPN Route Distinguisher", HFILL
}
14304 {&hf_cflow_mpls_top_label_prefix_length
,
14305 {"MPLS Top Label Prefix Length", "cflow.mpls_top_label_prefix_length",
14306 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14309 {&hf_cflow_src_traffic_index
,
14310 {"Src Traffic Index", "cflow.src_traffic_index",
14311 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14314 {&hf_cflow_dst_traffic_index
,
14315 {"Dst Traffic Index", "cflow.dst_traffic_index",
14316 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14319 {&hf_cflow_post_ip_diff_serv_code_point
,
14320 {"Post Ip Diff Serv Code Point", "cflow.post_ip_diff_serv_code_point",
14321 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14324 {&hf_cflow_multicast_replication_factor
,
14325 {"Multicast Replication Factor", "cflow.multicast_replication_factor",
14326 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14329 {&hf_cflow_classification_engine_id
,
14330 {"Classification Engine Id", "cflow.classification_engine_id",
14331 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14334 {&hf_cflow_exporter_addr
,
14335 {"ExporterAddr", "cflow.exporter_addr",
14336 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14337 "Flow Exporter Address", HFILL
}
14339 {&hf_cflow_exporter_addr_v6
,
14340 {"ExporterAddr", "cflow.exporter_addr_v6",
14341 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14342 "Flow Exporter Address", HFILL
}
14344 {&hf_cflow_drop_octets
,
14345 {"Dropped Octets", "cflow.drop_octets",
14346 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14347 "Count of dropped bytes", HFILL
}
14349 {&hf_cflow_drop_packets
,
14350 {"Dropped Packets", "cflow.drop_packets",
14351 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14352 "Count of dropped packets", HFILL
}
14354 {&hf_cflow_drop_total_octets
,
14355 {"Dropped Total Octets", "cflow.drop_total_octets",
14356 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14357 "Count of total dropped bytes", HFILL
}
14359 {&hf_cflow_drop_total_packets
,
14360 {"Dropped Total Packets", "cflow.drop_total_packets",
14361 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14362 "Count of total dropped packets", HFILL
}
14364 {&hf_cflow_flow_end_reason
,
14365 {"Flow End Reason", "cflow.flow_end_reason",
14366 FT_UINT8
, BASE_DEC
, VALS(v9_flow_end_reason
), 0x0,
14369 {&hf_cflow_common_properties_id
,
14370 {"Common Properties Id", "cflow.common_properties_id",
14371 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14374 {&hf_cflow_observation_point_id
,
14375 {"Observation Point Id", "cflow.observation_point_id",
14376 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14379 {&hf_cflow_mpls_pe_addr_v6
,
14380 {"TopLabelAddr V6", "cflow.toplabeladdr_v6",
14381 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14382 "Top MPLS label PE address IPv6", HFILL
}
14384 {&hf_cflow_port_id
,
14385 {"Port Id", "cflow.port_id",
14386 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14390 {"Metering Process Id", "cflow.mp_id",
14391 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14394 {&hf_cflow_wlan_channel_id
,
14395 {"Wireless LAN Channel Id", "cflow.wlan_channel_id",
14396 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14399 {&hf_cflow_wlan_ssid
,
14400 {"Wireless LAN SSId", "cflow.wlan_ssid",
14401 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14404 {&hf_cflow_flow_id
,
14405 {"Flow Id", "cflow.flow_id",
14406 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14410 {"Observation Domain Id", "cflow.od_id",
14411 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14412 "Identifier of an Observation Domain that is locally unique to an Exporting Process", HFILL
}
14414 {&hf_cflow_sys_init_time
,
14415 {"System Init Time", "cflow.sys_init_time",
14416 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14419 {&hf_cflow_abstimestart
,
14420 {"StartTime", "cflow.abstimestart",
14421 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14422 "Uptime at start of flow", HFILL
}
14424 {&hf_cflow_abstimeend
,
14425 {"EndTime", "cflow.abstimeend",
14426 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14427 "Uptime at end of flow", HFILL
}
14429 {&hf_cflow_dstnet_v6
,
14430 {"DstNet", "cflow.dstnetv6",
14431 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14432 "Flow Destination Network (IPv6)", HFILL
}
14434 {&hf_cflow_srcnet_v6
,
14435 {"SrcNet", "cflow.srcnetv6",
14436 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14437 "Flow Source Network (IPv6)", HFILL
}
14439 {&hf_cflow_ignore_packets
,
14440 {"Ignored Packets", "cflow.ignore_packets",
14441 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14442 "Count of ignored packets", HFILL
}
14444 {&hf_cflow_ignore_octets
,
14445 {"Ignored Octets", "cflow.ignore_octets",
14446 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14447 "Count of ignored octets", HFILL
}
14449 {&hf_cflow_notsent_flows
,
14450 {"Not Sent Flows", "cflow.notsent_flows",
14451 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14452 "Count of not sent flows", HFILL
}
14454 {&hf_cflow_notsent_packets
,
14455 {"Not Sent Packets", "cflow.notsent_packets",
14456 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14457 "Count of not sent packets", HFILL
}
14459 {&hf_cflow_notsent_octets
,
14460 {"Not Sent Octets", "cflow.notsent_octets",
14461 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14462 "Count of not sent octets", HFILL
}
14464 {&hf_cflow_post_total_octets
,
14465 {"Post Total Octets", "cflow.post_total_octets",
14466 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14467 "Count of post total octets", HFILL
}
14469 {&hf_cflow_post_total_packets
,
14470 {"Post Total Packets", "cflow.post_total_packets",
14471 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14472 "Count of post total packets", HFILL
}
14475 {"floKeyIndicator", "cflow.post_key",
14476 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14477 "Flow Key Indicator", HFILL
}
14479 {&hf_cflow_post_total_mulpackets
,
14480 {"Post Total Multicast Packets", "cflow.post_total_mulpackets",
14481 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14482 "Count of post total multicast packets", HFILL
}
14484 {&hf_cflow_post_total_muloctets
,
14485 {"Post Total Multicast Octets", "cflow.post_total_muloctets",
14486 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14487 "Count of post total multicast octets", HFILL
}
14489 {&hf_cflow_tcp_seq_num
,
14490 {"TCP Sequence Number", "cflow.tcp_seq_num",
14491 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14494 {&hf_cflow_tcp_ack_num
,
14495 {"TCP Acknowledgement Number", "cflow.tcp_ack_num",
14496 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14499 {&hf_cflow_tcp_urg_ptr
,
14500 {"TCP Urgent Pointer", "cflow.tcp_urg_ptr",
14501 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14504 {&hf_cflow_tcp_header_length
,
14505 {"TCP Header Length", "cflow.tcp_header_length",
14506 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14509 {&hf_cflow_ip_header_length
,
14510 {"IP Header Length", "cflow.ip_header_length",
14511 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14514 {&hf_cflow_ipv6_payload_length
,
14515 {"IPv6 Payload Length", "cflow.ipv6_payload_length",
14516 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14519 {&hf_cflow_ipv6_next_hdr
,
14520 {"IPv6 Next Header", "cflow.ipv6_next_hdr",
14521 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14524 {&hf_cflow_ip_precedence
,
14525 {"IP Precedence", "cflow.ip_precedence",
14526 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14529 {&hf_cflow_ip_fragment_flags
,
14530 {"IP Fragment Flags", "cflow.ip_fragment_flags",
14531 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
14534 {&hf_cflow_mpls_top_label_ttl
,
14535 {"MPLS Top Label TTL", "cflow.mpls_top_label_ttl",
14536 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14537 "MPLS top label time to live", HFILL
}
14539 {&hf_cflow_mpls_label_length
,
14540 {"MPLS Label Stack Length", "cflow.mpls_label_length",
14541 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14542 "The length of the MPLS label stac", HFILL
}
14544 {&hf_cflow_mpls_label_depth
,
14545 {"MPLS Label Stack Depth", "cflow.mpls_label_depth",
14546 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14547 "The number of labels in the MPLS label stack", HFILL
}
14549 {&hf_cflow_ip_payload_length
,
14550 {"IP Payload Length", "cflow.ip_payload_length",
14551 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14554 {&hf_cflow_mpls_top_label_exp
,
14555 {"MPLS Top Label Exp", "cflow.mpls_top_label_exp",
14556 FT_UINT8
, BASE_OCT
, NULL
, 0x0,
14559 {&hf_cflow_tcp_option_map
,
14560 {"TCP OptionMap", "cflow.tcp_option_map",
14561 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14562 "TCP Option Map", HFILL
}
14564 {&hf_cflow_collector_addr
,
14565 {"CollectorAddr", "cflow.collector_addr",
14566 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14567 "Flow Collector Address (IPv4)", HFILL
}
14569 {&hf_cflow_collector_addr_v6
,
14570 {"CollectorAddr", "cflow.collector_addr_v6",
14571 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14572 "Flow Collector Address (IPv6)", HFILL
}
14574 {&hf_cflow_export_interface
,
14575 {"ExportInterface", "cflow.export_interface",
14576 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14579 {&hf_cflow_export_protocol_version
,
14580 {"ExportProtocolVersion", "cflow.export_protocol_version",
14581 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14584 {&hf_cflow_export_prot
,
14585 {"ExportTransportProtocol", "cflow.exporter_protocol",
14586 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14587 "Transport Protocol used by the Exporting Process", HFILL
}
14589 {&hf_cflow_collector_port
,
14590 {"CollectorPort", "cflow.collector_port",
14591 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14592 "Flow Collector Port", HFILL
}
14594 {&hf_cflow_exporter_port
,
14595 {"ExporterPort", "cflow.exporter_port",
14596 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14597 "Flow Exporter Port", HFILL
}
14599 {&hf_cflow_total_tcp_syn
,
14600 {"Total TCP syn", "cflow.total_tcp_syn",
14601 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14602 "Count of total TCP syn", HFILL
}
14604 {&hf_cflow_total_tcp_fin
,
14605 {"Total TCP fin", "cflow.total_tcp_fin",
14606 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14607 "Count of total TCP fin", HFILL
}
14609 {&hf_cflow_total_tcp_rst
,
14610 {"Total TCP rst", "cflow.total_tcp_rst",
14611 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14612 "Count of total TCP rst", HFILL
}
14614 {&hf_cflow_total_tcp_psh
,
14615 {"Total TCP psh", "cflow.total_tcp_psh",
14616 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14617 "Count of total TCP psh", HFILL
}
14619 {&hf_cflow_total_tcp_ack
,
14620 {"Total TCP ack", "cflow.total_tcp_ack",
14621 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14622 "Count of total TCP ack", HFILL
}
14624 {&hf_cflow_total_tcp_urg
,
14625 {"Total TCP urg", "cflow.total_tcp_urg",
14626 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14627 "Count of total TCP urg", HFILL
}
14629 {&hf_cflow_ip_total_length
,
14630 {"IP Total Length", "cflow.ip_total_length",
14631 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14634 {&hf_cflow_post_natsource_ipv4_address
,
14635 {"Post NAT Source IPv4 Address", "cflow.post_natsource_ipv4_address",
14636 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14639 {&hf_cflow_post_natdestination_ipv4_address
,
14640 {"Post NAT Destination IPv4 Address", "cflow.post_natdestination_ipv4_address",
14641 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
14644 {&hf_cflow_post_naptsource_transport_port
,
14645 {"Post NAPT Source Transport Port", "cflow.post_naptsource_transport_port",
14646 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14649 {&hf_cflow_post_naptdestination_transport_port
,
14650 {"Post NAPT Destination Transport Port", "cflow.post_naptdestination_transport_port",
14651 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14654 {&hf_cflow_nat_originating_address_realm
,
14655 {"Nat Originating Address Realm", "cflow.nat_originating_address_realm",
14656 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14659 {&hf_cflow_nat_event
,
14660 {"Nat Event", "cflow.nat_event",
14661 FT_UINT8
, BASE_DEC
, VALS(special_nat_event_type
), 0x0,
14664 {&hf_cflow_initiator_octets
,
14665 {"Initiator Octets", "cflow.initiator_octets",
14666 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14669 {&hf_cflow_responder_octets
,
14670 {"Responder Octets", "cflow.responder_octets",
14671 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14674 {&hf_cflow_firewall_event
,
14675 {"Firewall Event", "cflow.firewall_event",
14676 FT_UINT8
, BASE_DEC
, VALS(v9_firewall_event
), 0x0,
14679 {&hf_cflow_ingress_vrfid
,
14680 {"Ingress VRFID", "cflow.ingress_vrfid",
14681 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14684 {&hf_cflow_egress_vrfid
,
14685 {"Egress VRFID", "cflow.egress_vrfid",
14686 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14689 {&hf_cflow_vrfname
,
14690 {"VRFname", "cflow.vrfname",
14691 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14694 {&hf_cflow_post_mpls_top_label_exp
,
14695 {"Post MPLS Top Label Exp", "cflow.post_mpls_top_label_exp",
14696 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14699 {&hf_cflow_tcp_window_scale
,
14700 {"Tcp Window Scale", "cflow.tcp_window_scale",
14701 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14704 {&hf_cflow_biflow_direction
,
14705 {"Biflow Direction", "cflow.biflow_direction",
14706 FT_UINT8
, BASE_DEC
, VALS(v9_biflow_direction
), 0x0,
14709 {&hf_cflow_ethernet_header_length
,
14710 {"Ethernet Header Length", "cflow.ethernet_header_length",
14711 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14714 {&hf_cflow_ethernet_payload_length
,
14715 {"Ethernet Payload Length", "cflow.ethernet_payload_length",
14716 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14719 {&hf_cflow_ethernet_total_length
,
14720 {"Ethernet Total Length", "cflow.ethernet_total_length",
14721 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14724 {&hf_cflow_dot1q_vlan_id
,
14725 {"Dot1q Vlan Id", "cflow.dot1q_vlan_id",
14726 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14729 {&hf_cflow_dot1q_priority
,
14730 {"Dot1q Priority", "cflow.dot1q_priority",
14731 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14734 {&hf_cflow_dot1q_customer_vlan_id
,
14735 {"Dot1q Customer Vlan Id", "cflow.dot1q_customer_vlan_id",
14736 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14739 {&hf_cflow_dot1q_customer_priority
,
14740 {"Dot1q Customer Priority", "cflow.dot1q_customer_priority",
14741 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14744 {&hf_cflow_metro_evc_id
,
14745 {"Metro Evc Id", "cflow.metro_evc_id",
14746 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14749 {&hf_cflow_metro_evc_type
,
14750 {"Metro Evc Type", "cflow.metro_evc_type",
14751 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14754 {&hf_cflow_pseudo_wire_id
,
14755 {"Pseudo Wire Id", "cflow.pseudo_wire_id",
14756 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14759 {&hf_cflow_pseudo_wire_type
,
14760 {"Pseudo Wire Type", "cflow.pseudo_wire_type",
14761 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14764 {&hf_cflow_pseudo_wire_control_word
,
14765 {"Pseudo Wire Control Word", "cflow.pseudo_wire_control_word",
14766 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14769 {&hf_cflow_ingress_physical_interface
,
14770 {"Ingress Physical Interface", "cflow.ingress_physical_interface",
14771 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14774 {&hf_cflow_egress_physical_interface
,
14775 {"Egress Physical Interface", "cflow.egress_physical_interface",
14776 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14779 {&hf_cflow_post_dot1q_vlan_id
,
14780 {"Post Dot1q Vlan Id", "cflow.post_dot1q_vlan_id",
14781 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14784 {&hf_cflow_post_dot1q_customer_vlan_id
,
14785 {"Post Dot1q Customer Vlan Id", "cflow.post_dot1q_customer_vlan_id",
14786 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14789 {&hf_cflow_ethernet_type
,
14790 {"Ethernet Type", "cflow.ethernet_type",
14791 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14794 {&hf_cflow_post_ip_precedence
,
14795 {"Post Ip Precedence", "cflow.post_ip_precedence",
14796 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14799 {&hf_cflow_collection_time_milliseconds
,
14800 {"Collection Time Milliseconds", "cflow.collection_time_milliseconds",
14801 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14804 {&hf_cflow_export_sctp_stream_id
,
14805 {"Export Sctp Stream Id", "cflow.export_sctp_stream_id",
14806 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14809 {&hf_cflow_max_export_seconds
,
14810 {"Max Export Seconds", "cflow.max_export_seconds",
14811 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14814 {&hf_cflow_max_flow_end_seconds
,
14815 {"Max Flow End Seconds", "cflow.max_flow_end_seconds",
14816 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14819 {&hf_cflow_message_md5_checksum
,
14820 {"Message MD5 Checksum", "cflow.message_md5_checksum",
14821 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14824 {&hf_cflow_message_scope
,
14825 {"Message Scope", "cflow.message_scope",
14826 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14829 {&hf_cflow_min_export_seconds
,
14830 {"Min Export Seconds", "cflow.min_export_seconds",
14831 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14834 {&hf_cflow_min_flow_start_seconds
,
14835 {"Min Flow Start Seconds", "cflow.min_flow_start_seconds",
14836 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14839 {&hf_cflow_opaque_octets
,
14840 {"Opaque Octets", "cflow.opaque_octets",
14841 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14844 {&hf_cflow_session_scope
,
14845 {"Session Scope", "cflow.session_scope",
14846 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14849 {&hf_cflow_max_flow_end_microseconds
,
14850 {"Max Flow End Microseconds", "cflow.max_flow_end_microseconds",
14851 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14854 {&hf_cflow_max_flow_end_milliseconds
,
14855 {"Max Flow End Milliseconds", "cflow.max_flow_end_milliseconds",
14856 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14859 {&hf_cflow_max_flow_end_nanoseconds
,
14860 {"Max Flow End Nanoseconds", "cflow.max_flow_end_nanoseconds",
14861 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14864 {&hf_cflow_min_flow_start_microseconds
,
14865 {"Min Flow Start Microseconds", "cflow.min_flow_start_microseconds",
14866 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14869 {&hf_cflow_min_flow_start_milliseconds
,
14870 {"Min Flow Start Milliseconds", "cflow.min_flow_start_milliseconds",
14871 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
14874 {&hf_cflow_min_flow_start_nanoseconds
,
14875 {"Min Flow Start Nanoseconds", "cflow.min_flow_start_nanoseconds",
14876 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
14879 {&hf_cflow_collector_certificate
,
14880 {"Collector Certificate", "cflow.collector_certificate",
14881 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14884 {&hf_cflow_exporter_certificate
,
14885 {"Exporter Certificate", "cflow.exporter_certificate",
14886 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14889 {&hf_cflow_data_records_reliability
,
14890 {"Data Records Reliability", "cflow.data_records_reliability",
14891 FT_BOOLEAN
, BASE_NONE
, NULL
, 0x0,
14894 {&hf_cflow_observation_point_type
,
14895 {"Observation Point Type", "cflow.observation_point_type",
14896 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14899 {&hf_cflow_new_connection_delta_count
,
14900 {"New Connection Delta Count", "cflow.new_connection_delta_count",
14901 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14904 {&hf_cflow_connection_sum_duration_seconds
,
14905 {"Connection Sum Duration Seconds", "cflow.connection_sum_duration_seconds",
14906 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14909 {&hf_cflow_connection_transaction_id
,
14910 {"Connection Transaction Id", "cflow.connection_transaction_id",
14911 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14914 {&hf_cflow_post_nat_source_ipv6_address
,
14915 {"Post NAT Source IPv6 Address", "cflow.post_nat_source_ipv6_address",
14916 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14919 {&hf_cflow_post_nat_destination_ipv6_address
,
14920 {"Post NAT Destination IPv6 Address", "cflow.post_nat_destination_ipv6_address",
14921 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
14924 {&hf_cflow_nat_pool_id
,
14925 {"Nat Pool Id", "cflow.nat_pool_id",
14926 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14929 {&hf_cflow_nat_pool_name
,
14930 {"Nat Pool Name", "cflow.nat_pool_name",
14931 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14934 {&hf_cflow_anonymization_flags
,
14935 {"Anonymization Flags", "cflow.anonymization_flags",
14936 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
14939 {&hf_cflow_anonymization_technique
,
14940 {"Anonymization Technique", "cflow.anonymization_technique",
14941 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14944 {&hf_cflow_information_element_index
,
14945 {"Information Element Index", "cflow.information_element_index",
14946 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
14949 {&hf_cflow_p2p_technology
,
14950 {"P2p Technology", "cflow.p2p_technology",
14951 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14954 {&hf_cflow_tunnel_technology
,
14955 {"Tunnel Technology", "cflow.tunnel_technology",
14956 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14959 {&hf_cflow_encrypted_technology
,
14960 {"Encrypted Technology", "cflow.encrypted_technology",
14961 FT_STRING
, BASE_NONE
, NULL
, 0x0,
14964 {&hf_cflow_subtemplate_list
,
14965 {"SubTemplate List", "cflow.subtemplate_list",
14966 FT_NONE
, BASE_NONE
, NULL
, 0x0,
14969 {&hf_cflow_bgp_validity_state
,
14970 {"Bgp Validity State", "cflow.bgp_validity_state",
14971 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14974 {&hf_cflow_ipsec_spi
,
14975 {"IPSec SPI", "cflow.ipsec_spi",
14976 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14979 {&hf_cflow_gre_key
,
14980 {"Gre Key", "cflow.gre_key",
14981 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
14984 {&hf_cflow_nat_type
,
14985 {"Nat Type", "cflow.nat_type",
14986 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
14989 {&hf_cflow_initiator_packets
,
14990 {"Initiator Packets", "cflow.initiator_packets",
14991 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14994 {&hf_cflow_responder_packets
,
14995 {"Responder Packets", "cflow.responder_packets",
14996 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
14999 {&hf_cflow_observation_domain_name
,
15000 {"Observation Domain Name", "cflow.observation_domain_name",
15001 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15004 {&hf_cflow_selection_sequence_id
,
15005 {"Selection Sequence Id", "cflow.selection_sequence_id",
15006 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15009 {&hf_cflow_selector_id
,
15010 {"Selector Id", "cflow.selector_id",
15011 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15014 {&hf_cflow_information_element_id
,
15015 {"Information Element Id", "cflow.information_element_id",
15016 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15019 {&hf_cflow_selector_algorithm
,
15020 {"Selector Algorithm", "cflow.selector_algorithm",
15021 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &selector_algorithm_ext
, 0x0,
15024 {&hf_cflow_sampling_packet_interval
,
15025 {"Sampling Packet Interval", "cflow.sampling_packet_interval",
15026 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15029 {&hf_cflow_sampling_packet_space
,
15030 {"Sampling Packet Space", "cflow.sampling_packet_space",
15031 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15034 {&hf_cflow_sampling_time_interval
,
15035 {"Sampling Time Interval", "cflow.sampling_time_interval",
15036 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15039 {&hf_cflow_sampling_time_space
,
15040 {"Sampling Time Space", "cflow.sampling_time_space",
15041 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15044 {&hf_cflow_sampling_size
,
15045 {"Sampling Size", "cflow.sampling_size",
15046 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15049 {&hf_cflow_sampling_population
,
15050 {"Sampling Population", "cflow.sampling_population",
15051 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15054 {&hf_cflow_sampling_probability_float32
,
15055 {"Sampling Probability", "cflow.sampling_probability",
15056 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15059 {&hf_cflow_sampling_probability_float64
,
15060 {"Sampling Probability", "cflow.sampling_probability",
15061 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15064 {&hf_cflow_data_link_frame_size
,
15065 {"Data Link Frame Size", "cflow.data_link_frame_size",
15066 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15069 {&hf_cflow_data_link_frame_section
,
15070 {"Data Link Frame Section", "cflow.data_link_frame_section",
15071 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15074 {&hf_cflow_mpls_label_stack_section
,
15075 {"MPLS Label Stack Section", "cflow.mpls_label_stack_section",
15076 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15079 {&hf_cflow_mpls_payload_packet_section
,
15080 {"MPLS Payload Packet Section", "cflow.mpls_payload_packet_section",
15081 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15084 {&hf_cflow_selector_id_total_pkts_observed
,
15085 {"Selector Id Total Pkts Observed", "cflow.selector_id_total_pkts_observed",
15086 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15089 {&hf_cflow_selector_id_total_pkts_selected
,
15090 {"Selector Id Total Pkts Selected", "cflow.selector_id_total_pkts_selected",
15091 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15094 {&hf_cflow_absolute_error_float32
,
15095 {"Absolute Error", "cflow.absolute_error",
15096 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15099 {&hf_cflow_absolute_error_float64
,
15100 {"Absolute Error", "cflow.absolute_error",
15101 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15104 {&hf_cflow_relative_error_float32
,
15105 {"Relative Error", "cflow.relative_error",
15106 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15109 {&hf_cflow_relative_error_float64
,
15110 {"Relative Error", "cflow.relative_error",
15111 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15114 {&hf_cflow_observation_time_seconds
,
15115 {"Observation Time Seconds", "cflow.observation_time_seconds",
15116 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
15119 {&hf_cflow_observation_time_milliseconds
,
15120 {"Observation Time Milliseconds", "cflow.observation_time_milliseconds",
15121 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
15124 {&hf_cflow_observation_time_microseconds
,
15125 {"Observation Time Microseconds", "cflow.observation_time_microseconds",
15126 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
15129 {&hf_cflow_observation_time_nanoseconds
,
15130 {"Observation Time Nanoseconds", "cflow.observation_time_nanoseconds",
15131 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
15134 {&hf_cflow_digest_hash_value
,
15135 {"Digest Hash Value", "cflow.digest_hash_value",
15136 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15139 {&hf_cflow_hash_ippayload_offset
,
15140 {"Hash IPPayload Offset", "cflow.hash_ippayload_offset",
15141 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15144 {&hf_cflow_hash_ippayload_size
,
15145 {"Hash IPPayload Size", "cflow.hash_ippayload_size",
15146 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15149 {&hf_cflow_hash_output_range_min
,
15150 {"Hash Output Range Min", "cflow.hash_output_range_min",
15151 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15154 {&hf_cflow_hash_output_range_max
,
15155 {"Hash Output Range Max", "cflow.hash_output_range_max",
15156 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15159 {&hf_cflow_hash_selected_range_min
,
15160 {"Hash Selected Range Min", "cflow.hash_selected_range_min",
15161 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15164 {&hf_cflow_hash_selected_range_max
,
15165 {"Hash Selected Range Max", "cflow.hash_selected_range_max",
15166 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15169 {&hf_cflow_hash_digest_output
,
15170 {"Hash Digest Output", "cflow.hash_digest_output",
15171 FT_BOOLEAN
, BASE_NONE
, NULL
, 0x0,
15174 {&hf_cflow_hash_initialiser_value
,
15175 {"Hash Initialiser Value", "cflow.hash_initialiser_value",
15176 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15179 {&hf_cflow_selector_name
,
15180 {"Selector Name", "cflow.selector_name",
15181 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15184 {&hf_cflow_upper_cilimit_float32
,
15185 {"Upper CILimit", "cflow.upper_cilimit",
15186 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15189 {&hf_cflow_upper_cilimit_float64
,
15190 {"Upper CILimit", "cflow.upper_cilimit",
15191 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15194 {&hf_cflow_lower_cilimit_float32
,
15195 {"Lower CILimit", "cflow.lower_cilimit",
15196 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15199 {&hf_cflow_lower_cilimit_float64
,
15200 {"Lower CILimit", "cflow.lower_cilimit",
15201 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15204 {&hf_cflow_confidence_level_float32
,
15205 {"Confidence Level", "cflow.confidence_level",
15206 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
15209 {&hf_cflow_confidence_level_float64
,
15210 {"Confidence Level", "cflow.confidence_level",
15211 FT_DOUBLE
, BASE_NONE
, NULL
, 0x0,
15214 /* TODO: want to add a value_string, but where defined in RFCs? */
15215 {&hf_cflow_information_element_data_type
,
15216 {"Information Element Data Type", "cflow.information_element_data_type",
15217 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
15220 {&hf_cflow_information_element_description
,
15221 {"Information Element Description", "cflow.information_element_description",
15222 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15225 {&hf_cflow_information_element_name
,
15226 {"Information Element Name", "cflow.information_element_name",
15227 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15230 {&hf_cflow_information_element_range_begin
,
15231 {"Information Element Range Begin", "cflow.information_element_range_begin",
15232 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15235 {&hf_cflow_information_element_range_end
,
15236 {"Information Element Range End", "cflow.information_element_range_end",
15237 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15240 {&hf_cflow_information_element_semantics
,
15241 {"Information Element Semantics", "cflow.information_element_semantics",
15242 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
15245 {&hf_cflow_information_element_units
,
15246 {"Information Element Units", "cflow.information_element_units",
15247 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15250 {&hf_cflow_private_enterprise_number
,
15251 {"Private Enterprise Number", "cflow.private_enterprise_number",
15252 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15256 {&hf_cflow_virtual_station_interface_id
,
15257 {"Virtual Station Interface Id", "cflow.virtual_station_interface_id",
15258 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15261 {&hf_cflow_virtual_station_interface_name
,
15262 {"Virtual Station Interface Name", "cflow.virtual_station_interface_name",
15263 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15266 {&hf_cflow_virtual_station_uuid
,
15267 {"Virtual Station Uuid", "cflow.virtual_station_uuid",
15268 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15271 {&hf_cflow_virtual_station_name
,
15272 {"Virtual Station Name", "cflow.virtual_station_name",
15273 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15276 {&hf_cflow_layer2_segment_id
,
15277 {"Layer2 Segment Id", "cflow.layer2_segment_id",
15278 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15281 {&hf_cflow_layer2_octet_delta_count
,
15282 {"Layer2 Octet Delta Count", "cflow.layer2_octet_delta_count",
15283 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15286 {&hf_cflow_layer2_octet_total_count
,
15287 {"Layer2 Octet Total Count", "cflow.layer2_octet_total_count",
15288 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15291 {&hf_cflow_ingress_unicast_packet_total_count
,
15292 {"Ingress Unicast Packet Total Count", "cflow.ingress_unicast_packet_total_count",
15293 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15296 {&hf_cflow_ingress_multicast_packet_total_count
,
15297 {"Ingress Multicast Packet Total Count", "cflow.ingress_multicast_packet_total_count",
15298 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15301 {&hf_cflow_ingress_broadcast_packet_total_count
,
15302 {"Ingress Broadcast Packet Total Count", "cflow.ingress_broadcast_packet_total_count",
15303 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15306 {&hf_cflow_egress_unicast_packet_total_count
,
15307 {"Egress Unicast Packet Total Count", "cflow.egress_unicast_packet_total_count",
15308 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15311 {&hf_cflow_egress_broadcast_packet_total_count
,
15312 {"Egress Broadcast Packet Total Count", "cflow.egress_broadcast_packet_total_count",
15313 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15316 {&hf_cflow_monitoring_interval_start_milliseconds
,
15317 {"Monitoring Interval Start MilliSeconds", "cflow.monitoring_interval_start_milliseconds",
15318 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
15321 {&hf_cflow_monitoring_interval_end_milliseconds
,
15322 {"Monitoring Interval End MilliSeconds", "cflow.monitoring_interval_end_milliseconds",
15323 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
15326 {&hf_cflow_port_range_start
,
15327 {"Port Range Start", "cflow.port_range_start",
15328 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15331 {&hf_cflow_port_range_end
,
15332 {"Port Range End", "cflow.port_range_end",
15333 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15336 {&hf_cflow_port_range_step_size
,
15337 {"Port Range Step Size", "cflow.port_range_step_size",
15338 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15341 {&hf_cflow_port_range_num_ports
,
15342 {"Port Range Num Ports", "cflow.port_range_num_ports",
15343 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15346 {&hf_cflow_sta_mac_address
,
15347 {"Sta Mac Address", "cflow.sta_mac_address",
15348 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
15351 {&hf_cflow_sta_ipv4_address
,
15352 {"Sta Ipv4 Address", "cflow.sta_ipv4_address",
15353 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
15356 {&hf_cflow_wtp_mac_address
,
15357 {"Wtp Mac Address", "cflow.wtp_mac_address",
15358 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
15361 {&hf_cflow_ingress_interface_type
,
15362 {"Ingress Interface Type", "cflow.ingress_interface_type",
15363 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15366 {&hf_cflow_egress_interface_type
,
15367 {"Egress Interface Type", "cflow.egress_interface_type",
15368 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15371 {&hf_cflow_rtp_sequence_number
,
15372 {"Rtp Sequence Number", "cflow.rtp_sequence_number",
15373 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15376 {&hf_cflow_user_name
,
15377 {"User Name", "cflow.user_name",
15378 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15381 {&hf_cflow_application_category_name
,
15382 {"Application Category Name", "cflow.application_category_name",
15383 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15386 {&hf_cflow_application_sub_category_name
,
15387 {"Application Sub Category Name", "cflow.application_sub_category_name",
15388 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15391 {&hf_cflow_application_group_name
,
15392 {"Application Group Name", "cflow.application_group_name",
15393 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15396 {&hf_cflow_original_flows_present
,
15397 {"Original Flows Present", "cflow.original_flows_present",
15398 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15401 {&hf_cflow_original_flows_initiated
,
15402 {"Original Flows Initiated", "cflow.original_flows_initiated",
15403 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15406 {&hf_cflow_original_flows_completed
,
15407 {"Original Flows Completed", "cflow.original_flows_completed",
15408 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15411 {&hf_cflow_distinct_count_of_source_ip_address
,
15412 {"Distinct Count Of Source Ip Address", "cflow.distinct_count_of_source_ip_address",
15413 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15416 {&hf_cflow_distinct_count_of_destinationip_address
,
15417 {"Distinct Count Of Destinationip Address", "cflow.distinct_count_of_destinationip_address",
15418 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15421 {&hf_cflow_distinct_count_of_source_ipv4_address
,
15422 {"Distinct Count Of Source Ipv4 Address", "cflow.distinct_count_of_source_ipv4_address",
15423 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15426 {&hf_cflow_distinct_count_of_destination_ipv4_address
,
15427 {"Distinct Count Of Destination Ipv4 Address", "cflow.distinct_count_of_destination_ipv4_address",
15428 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15431 {&hf_cflow_distinct_count_of_source_ipv6_address
,
15432 {"Distinct Count Of Source Ipv6 Address", "cflow.distinct_count_of_source_ipv6_address",
15433 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15436 {&hf_cflow_distinct_count_of_destination_ipv6_address
,
15437 {"Distinct Count Of Destination Ipv6 Address", "cflow.distinct_count_of_destination_ipv6_address",
15438 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15441 {&hf_cflow_value_distribution_method
,
15442 {"Value Distribution Method", "cflow.value_distribution_method",
15443 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
15446 {&hf_cflow_rfc3550_jitter_milliseconds
,
15447 {"Rfc3550 Jitter Milliseconds", "cflow.rfc3550_jitter_milliseconds",
15448 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15451 {&hf_cflow_rfc3550_jitter_microseconds
,
15452 {"Rfc3550 Jitter Microseconds", "cflow.rfc3550_jitter_microseconds",
15453 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15456 {&hf_cflow_rfc3550_jitter_nanoseconds
,
15457 {"Rfc3550 Jitter Nanoseconds", "cflow.rfc3550_jitter_nanoseconds",
15458 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15461 {&hf_cflow_dot1q_dei
,
15462 {"Dot1q DEI", "cflow.dot1q_dei",
15463 FT_BOOLEAN
, BASE_NONE
, NULL
, 0x0,
15466 {&hf_cflow_dot1q_customer_dei
,
15467 {"Dot1q Customer DEI", "cflow.dot1q_customer_dei",
15468 FT_BOOLEAN
, BASE_NONE
, NULL
, 0x0,
15471 {&hf_cflow_flow_selector_algorithm
,
15472 {"Flow_Selector_Algorithm", "cflow.flow_selector_algorithm",
15473 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15476 {&hf_cflow_flow_selected_octet_delta_count
,
15477 {"Flow_Selected_Octet_Delta_Count", "cflow.flow_selected_octet_delta_count",
15478 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15481 {&hf_cflow_flow_selected_packet_delta_count
,
15482 {"Flow_Selected_Packet_Delta_Count", "cflow.flow_selected_packet_delta_count",
15483 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15486 {&hf_cflow_flow_selected_flow_delta_count
,
15487 {"Flow_Selected_Flow_Delta_Count", "cflow.flow_selected_flow_delta_count",
15488 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15491 {&hf_cflow_selectorid_total_flows_observed
,
15492 {"Selectorid_Total_Flows_Observed", "cflow.selectorid_total_flows_observed",
15493 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15496 {&hf_cflow_selectorid_total_flows_selected
,
15497 {"Selectorid_Total_Flows_Selected", "cflow.selectorid_total_flows_selected",
15498 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15501 {&hf_cflow_sampling_flow_interval
,
15502 {"Sampling_Flow_Interval", "cflow.sampling_flow_interval",
15503 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15506 {&hf_cflow_sampling_flow_spacing
,
15507 {"Sampling_Flow_Spacing", "cflow.sampling_flow_spacing",
15508 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15511 {&hf_cflow_flow_sampling_time_interval
,
15512 {"Flow_Sampling_Time_Interval", "cflow.flow_sampling_time_interval",
15513 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15516 {&hf_cflow_flow_sampling_time_spacing
,
15517 {"Flow_Sampling_Time_Spacing", "cflow.flow_sampling_time_spacing",
15518 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15521 {&hf_cflow_hash_flow_domain
,
15522 {"Hash_Flow_Domain", "cflow.hash_flow_domain",
15523 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15526 {&hf_cflow_transport_octet_delta_count
,
15527 {"Transport_Octet_Delta_Count", "cflow.transport_octet_delta_count",
15528 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15531 {&hf_cflow_transport_packet_delta_count
,
15532 {"Transport_Packet_Delta_Count", "cflow.transport_packet_delta_count",
15533 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15536 {&hf_cflow_original_exporter_ipv4_address
,
15537 {"Original_Exporter_Ipv4_Address", "cflow.original_exporter_ipv4_address",
15538 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
15541 {&hf_cflow_original_exporter_ipv6_address
,
15542 {"Original_Exporter_Ipv6_Address", "cflow.original_exporter_ipv6_address",
15543 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
15546 {&hf_cflow_original_observation_domain_id
,
15547 {"Original_Observation_Domain_Id", "cflow.original_observation_domain_id",
15548 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15551 {&hf_cflow_intermediate_process_id
,
15552 {"Intermediate_Process_Id", "cflow.intermediate_process_id",
15553 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15556 {&hf_cflow_ignored_data_record_total_count
,
15557 {"Ignored_Data_Record_Total_Count", "cflow.ignored_data_record_total_count",
15558 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15561 {&hf_cflow_data_link_frame_type
,
15562 {"Data_Link_Frame_Type", "cflow.data_link_frame_type",
15563 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15566 {&hf_cflow_section_offset
,
15567 {"Section_Offset", "cflow.section_offset",
15568 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15571 {&hf_cflow_section_exported_octets
,
15572 {"Section_Exported_Octets", "cflow.section_exported_octets",
15573 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15576 {&hf_cflow_dot1q_service_instance_tag
,
15577 {"Dot1q_Service_Instance_Tag", "cflow.dot1q_service_instance_tag",
15578 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15581 {&hf_cflow_dot1q_service_instance_id
,
15582 {"Dot1q_Service_Instance_Id", "cflow.dot1q_service_instance_id",
15583 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15586 {&hf_cflow_dot1q_service_instance_priority
,
15587 {"Dot1q_Service_Instance_Priority", "cflow.dot1q_service_instance_priority",
15588 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
15591 {&hf_cflow_dot1q_customer_source_mac_address
,
15592 {"Dot1q_Customer_Source_Mac_Address", "cflow.dot1q_customer_source_mac_address",
15593 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
15596 {&hf_cflow_dot1q_customer_destination_mac_address
,
15597 {"Dot1q_Customer_Destination_Mac_Address", "cflow.dot1q_customer_destination_mac_address",
15598 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
15601 {&hf_cflow_post_layer2_octet_delta_count
,
15602 {"Post_Layer2_Octet_Delta_Count", "cflow.post_layer2_octet_delta_count",
15603 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15606 {&hf_cflow_postm_cast_layer2_octet_delta_count
,
15607 {"Postm_Cast_Layer2_Octet_Delta_Count", "cflow.postm_cast_layer2_octet_delta_count",
15608 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15611 {&hf_cflow_post_layer2_octet_total_count
,
15612 {"Post_Layer2_Octet_Total_Count", "cflow.post_layer2_octet_total_count",
15613 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15616 {&hf_cflow_postm_cast_layer2_octet_total_count
,
15617 {"Postm_Cast_Layer2_Octet_Total_Count", "cflow.postm_cast_layer2_octet_total_count",
15618 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15621 {&hf_cflow_minimum_layer2_total_length
,
15622 {"Minimum_Layer2_Total_Length", "cflow.minimum_layer2_total_length",
15623 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15626 {&hf_cflow_maximum_layer2_total_length
,
15627 {"Maximum_Layer2_Total_Length", "cflow.maximum_layer2_total_length",
15628 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15631 {&hf_cflow_dropped_layer2_octet_delta_count
,
15632 {"Dropped_Layer2_Octet_Delta_Count", "cflow.dropped_layer2_octet_delta_count",
15633 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15636 {&hf_cflow_dropped_layer2_octet_total_count
,
15637 {"Dropped_Layer2_Octet_Total_Count", "cflow.dropped_layer2_octet_total_count",
15638 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15641 {&hf_cflow_ignored_layer2_octet_total_count
,
15642 {"Ignored_Layer2_Octet_Total_Count", "cflow.ignored_layer2_octet_total_count",
15643 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15646 {&hf_cflow_not_sent_layer2_octet_total_count
,
15647 {"Not_Sent_Layer2_Octet_Total_Count", "cflow.not_sent_layer2_octet_total_count",
15648 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15651 {&hf_cflow_layer2_octet_delta_sum_of_squares
,
15652 {"Layer2_Octet_Delta_Sum_Of_Squares", "cflow.layer2_octet_delta_sum_of_squares",
15653 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15656 {&hf_cflow_layer2_octet_total_sum_of_squares
,
15657 {"Layer2_Octet_Total_Sum_Of_Squares", "cflow.layer2_octet_total_sum_of_squares",
15658 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15661 {&hf_cflow_layer2_frame_delta_count
,
15662 {"Layer2_Frame_Delta_Count", "cflow.layer2_frame_delta_count",
15663 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15666 {&hf_cflow_layer2_frame_total_count
,
15667 {"Layer2_Frame_Total_Count", "cflow.layer2_frame_total_count",
15668 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15671 {&hf_cflow_pseudo_wire_destination_ipv4_address
,
15672 {"Pseudo_Wire_Destination_Ipv4_Address", "cflow.pseudo_wire_destination_ipv4_address",
15673 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
15676 {&hf_cflow_ignored_layer2_frame_total_count
,
15677 {"Ignored_Layer2_Frame_Total_Count", "cflow.ignored_layer2_frame_total_count",
15678 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15681 {&hf_cflow_mib_object_value_integer
,
15682 {"mibObject Value Integer", "cflow.mib_object_value_integer",
15683 FT_INT32
, BASE_DEC
, NULL
, 0x0,
15686 {&hf_cflow_mib_object_value_octetstring
,
15687 {"mibObject Octet String", "cflow.mib_object_octetstring",
15688 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15691 {&hf_cflow_mib_object_value_oid
,
15692 {"mibObject Value OID", "cflow.mib_object_value_oid",
15693 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15696 {&hf_cflow_mib_object_value_bits
,
15697 {"mibObject Value Bits", "cflow.mib_object_value_bits",
15698 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15701 {&hf_cflow_mib_object_value_ipaddress
,
15702 {"mibObject Value IP Address", "cflow.mib_object_value_ipaddress",
15703 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
15706 {&hf_cflow_mib_object_value_counter
,
15707 {"mibObject Value Counter", "cflow.mib_object_value_counter",
15708 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
15711 {&hf_cflow_mib_object_value_gauge
,
15712 {"mibObject Value Gauge", "cflow.mib_object_value_gauge",
15713 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15716 {&hf_cflow_mib_object_value_timeticks
,
15717 {"mibObject Value Timeticks", "cflow.mib_object_value_timeticks",
15718 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15721 {&hf_cflow_mib_object_value_unsigned
,
15722 {"mibObject Value Unsigned", "cflow.mib_object_value_unsigned",
15723 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15726 {&hf_cflow_mib_object_value_table
,
15727 {"mibObject Value Table", "cflow.mib_object_value_table",
15728 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15731 {&hf_cflow_mib_object_value_row
,
15732 {"mibObject Value Row", "cflow.mib_object_value_row",
15733 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15736 {&hf_cflow_mib_object_identifier
,
15737 {"mibObject Identifier", "cflow.mib_object_identifier",
15738 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15741 {&hf_cflow_mib_subidentifier
,
15742 {"mib SubIdentifier", "cflow.mib_subidentifier",
15743 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15746 {&hf_cflow_mib_index_indicator
,
15747 {"mib Index Indicator", "cflow.mib_index_indicator",
15748 FT_UINT64
, BASE_HEX
, NULL
, 0x0,
15751 {&hf_cflow_mib_capture_time_semantics
,
15752 {"mib Capture Time Semantics", "cflow.mib_capture_time_semantics",
15753 FT_UINT8
, BASE_DEC
, VALS(special_mib_capture_time_semantics
), 0x0,
15756 {&hf_cflow_mib_context_engineid
,
15757 {"mib Context EngineID", "cflow.mib_context_engineid",
15758 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15761 {&hf_cflow_mib_context_name
,
15762 {"mib Context Name", "cflow.mib_context_name",
15763 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15766 {&hf_cflow_mib_object_name
,
15767 {"mib Object Name", "cflow.mib_object_name",
15768 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15771 {&hf_cflow_mib_object_description
,
15772 {"mib Object Description", "cflow.mib_object_description",
15773 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15776 {&hf_cflow_mib_object_syntax
,
15777 {"mib Object Syntax", "cflow.mib_object_syntax",
15778 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15781 {&hf_cflow_mib_module_name
,
15782 {"mib Module Name", "cflow.mib_module_name",
15783 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15786 {&hf_cflow_mobile_imsi
,
15787 {"mib Mobile IMSI", "cflow.mib_mobile_imsi",
15788 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15791 {&hf_cflow_mobile_msisdn
,
15792 {"mib Mobile MSISDN", "cflow.mib_mobile_msisdn",
15793 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15796 {&hf_cflow_http_statuscode
,
15797 {"HTTP Statuscode", "cflow.http_statuscode",
15798 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15801 {&hf_cflow_source_transport_ports_limit
,
15802 {"Source Transport Ports Limit", "cflow.source_transport_ports_limit",
15803 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
15806 {&hf_cflow_http_request_method
,
15807 {"HTTP Request Method", "cflow.http_request_method",
15808 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15811 {&hf_cflow_http_request_host
,
15812 {"HTTP Request Host", "cflow.http_request_host",
15813 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15816 {&hf_cflow_http_request_target
,
15817 {"HTTP Request Target", "cflow.http_request_target",
15818 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15821 {&hf_cflow_http_message_version
,
15822 {"HTTP Message Version", "cflow.http_message_version",
15823 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15826 {&hf_cflow_nat_instanceid
,
15827 {"NAT Instance ID", "cflow.nat_instanceid",
15828 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15831 {&hf_cflow_internal_address_realm
,
15832 {"Internal Address Realm", "cflow.internal_address_realm",
15833 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15836 {&hf_cflow_external_address_realm
,
15837 {"External Address Realm", "cflow.external_address_realm",
15838 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15841 {&hf_cflow_nat_quota_exceeded_event
,
15842 {"NAT Quota Exceeded Event", "cflow.nat_quota_exceeded_event",
15843 FT_UINT32
, BASE_DEC
, VALS(special_nat_quota_exceeded_event
), 0x0,
15846 {&hf_cflow_nat_threshold_event
,
15847 {"NAT Threshold Event", "cflow.nat_threshold_event",
15848 FT_UINT32
, BASE_DEC
, VALS(special_nat_threshold_event
), 0x0,
15851 {&hf_cflow_http_user_agent
,
15852 {"HTTP User Agent", "cflow.http_user_agent",
15853 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15856 {&hf_cflow_http_content_type
,
15857 {"HTTP Content Type", "cflow.http_content_type",
15858 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15861 {&hf_cflow_http_reason_phrase
,
15862 {"HTTP Reason Phrase", "cflow.http_reason_phrase",
15863 FT_STRING
, BASE_NONE
, NULL
, 0x0,
15866 {&hf_cflow_max_session_entries
,
15867 {"Max Session Entries", "cflow.max_session_entries",
15868 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15871 {&hf_cflow_max_bib_entries
,
15872 {"Max BIB Entries", "cflow.max_bib_entries",
15873 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15876 {&hf_cflow_max_entries_per_user
,
15877 {"Max Entries Per User", "cflow.max_entries_per_user",
15878 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15881 {&hf_cflow_max_subscribers
,
15882 {"Max Subscribers", "cflow.max_subscribers",
15883 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15886 {&hf_cflow_max_fragments_pending_reassembly
,
15887 {"Max Fragments Pending Reassembly", "cflow.max_fragments_pending_reassembly",
15888 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15891 {&hf_cflow_addresspool_highthreshold
,
15892 {"Addresspool High Threshold", "cflow.addresspool_highthreshold",
15893 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15896 {&hf_cflow_addresspool_lowthreshold
,
15897 {"Addresspool Low Threshold", "cflow.addresspool_lowthreshold",
15898 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15901 {&hf_cflow_addressport_mapping_highthreshold
,
15902 {"Addressport Mapping High Threshold", "cflow.addressport_mapping_highthreshold",
15903 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15906 {&hf_cflow_addressport_mapping_lowthreshold
,
15907 {"Addressport Mapping Low Threshold", "cflow.addressport_mapping_lowthreshold",
15908 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15911 {&hf_cflow_addressport_mapping_per_user_highthreshold
,
15912 {"Addressport Mapping Per User High Threshold", "cflow.addressport_mapping_per_user_highthreshold",
15913 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15916 {&hf_cflow_global_addressmapping_highthreshold
,
15917 {"Global Address Mapping High Threshold", "cflow.global_addressmapping_highthreshold",
15918 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15921 {&hf_cflow_vpn_identifier
,
15922 {"VPN Identifier", "cflow.vpn_identifier",
15923 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15926 {&hf_cflow_bgp_community
,
15927 {"BGP Community", "cflow.bgp_community",
15928 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
15931 {&hf_cflow_bgp_source_community_list
,
15932 {"BGP Source Community", "cflow.bgp_source_community",
15933 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15936 {&hf_cflow_bgp_destination_community_list
,
15937 {"BGP Destination Community", "cflow.bgp_destination_community",
15938 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15941 {&hf_cflow_bgp_extended_community
,
15942 {"BGP Extended Community", "cflow.bgp_extended_community",
15943 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15946 {&hf_cflow_bgp_source_extended_community_list
,
15947 {"BGP Source Extended Community", "cflow.bgp_source_extended_community",
15948 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15951 {&hf_cflow_bgp_destination_extended_community_list
,
15952 {"BGP Destination Extended Community", "cflow.bgp_destination_extended_community",
15953 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15956 {&hf_cflow_bgp_large_community
,
15957 {"BGP Large Community", "cflow.bgp_large_community",
15958 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15961 {&hf_cflow_bgp_source_large_community_list
,
15962 {"BGP Source Large Community", "cflow.bgp_source_large_community",
15963 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15966 {&hf_cflow_bgp_destination_large_community_list
,
15967 {"BGP Source Destination Community", "cflow.bgp_source_destination_community",
15968 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
15972 { &hf_cflow_srh_flags_ipv6
,
15973 {"Segment Routing Header IPv6 Flags", "cflow.srh_flags_ipv6",
15974 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
15977 { &hf_cflow_srh_flags_ipv6_oflag
,
15978 {"OAM", "cflow.srh_flags_ipv6.oam",
15979 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x04,
15982 { &hf_cflow_srh_flags_ipv6_reserved
,
15983 {"Reserved", "cflow.srh_flags_ipv6.reserved",
15984 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), ~0x04,
15987 { &hf_cflow_srh_tag_ipv6
,
15988 {"Segment Routing Header IPv6 Tag", "cflow.srh_tag_ipv6",
15989 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
15992 { &hf_cflow_srh_segment_ipv6
,
15993 {"Segment Routing Header IPv6 Segment", "cflow.srh_segment_ipv6",
15994 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
15995 "Segment Address (IPv6)", HFILL
}
15997 { &hf_cflow_srh_active_segment_ipv6
,
15998 {"Segment Routing Header Active Segment", "cflow.srh_active_segment_ipv6",
15999 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
16000 "Active Segment Address (IPv6)", HFILL
}
16002 { &hf_cflow_srh_segment_ipv6_basic_list
,
16003 {"Segment Routing Header IPv6 Segment Basic List", "cflow.srh_segment_ipv6_basic_list",
16004 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16007 { &hf_cflow_srh_segment_ipv6_list_section
,
16008 {"Segment Routing Header IPv6 Segment List Section", "cflow.srh_segment_ipv6_list_section",
16009 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16012 { &hf_cflow_srh_segments_ipv6_left
,
16013 {"Segment Routing Header IPv6 Segments Left", "cflow.srh_segments_ipv6_left",
16014 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
16017 { &hf_cflow_srh_ipv6_section
,
16018 {"Segment Routing Header IPv6 Section", "cflow.srh_ipv6_section",
16019 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16022 { &hf_cflow_srh_ipv6_active_segment_type
,
16023 {"Segment Routing Header IPv6 Active Segment Type", "cflow.srh_ipv6_active_segment_type",
16024 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
16027 { &hf_cflow_srh_segment_ipv6_locator_length
,
16028 {"Segment Routing Header IPv6 Segment Locator Length", "cflow.srh_segment_ipv6_locator_length",
16029 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
16032 { &hf_cflow_srh_segment_ipv6_endpoint_behaviour
,
16033 {"Segment Routing Header IPv6 Endpoint Behaviour", "cflow.srh_segment_ipv6_endpoint_behaviour",
16034 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16037 { &hf_cflow_gtpu_flags
,
16038 {"GTPU Flags", "cflow.gtpu.flags",
16039 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
16042 { &hf_gtpu_flags_version
,
16043 {"Version", "cflow.gtpu.version",
16044 FT_UINT8
, BASE_HEX_DEC
, NULL
, 0xE0,
16047 { &hf_gtpu_flags_pt
,
16048 {"Protocol Type", "cflow.gtpu.pt",
16049 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x10,
16052 { &hf_gtpu_flags_reserved
,
16053 {"Reserved Bit", "cflow.gtpu.reserved",
16054 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x8,
16057 { &hf_gtpu_flags_s
,
16058 {"S Bit", "cflow.gtpu.s",
16059 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x4,
16062 { &hf_gtpu_flags_n
,
16063 {"N Bit", "cflow.gtpu.n",
16064 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x2,
16067 { &hf_gtpu_flags_pn
,
16068 {"PN Bit", "cflow.gtpu.pn",
16069 FT_BOOLEAN
, 8, TFS(&tfs_used_notused
), 0x1,
16072 { &hf_cflow_gtpu_msg_type
,
16073 {"GTPU Message Type", "cflow.gtpu.msg_type",
16074 FT_UINT8
, BASE_HEX_DEC
, NULL
, 0x0,
16077 { &hf_cflow_gtpu_teid
,
16078 {"GTPU TEID", "cflow.gtpu.teid",
16079 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0x0,
16082 { &hf_cflow_gtpu_seq_num
,
16083 {"GTPU Sequence Number", "cflow.gtpu.seq_num",
16084 FT_UINT16
, BASE_HEX_DEC
, NULL
, 0x0,
16087 { &hf_cflow_gtpu_qfi
,
16088 {"GTPU QFI", "cflow.gtpu_qfi",
16089 FT_UINT8
, BASE_HEX_DEC
, NULL
, 0x0,
16092 { &hf_cflow_gtpu_pdu_type
,
16093 {"GTPU PDU Type", "cflow.gtpu_pdu_type",
16094 FT_UINT8
, BASE_HEX_DEC
, NULL
, 0x0,
16098 * end pdu content storage
16100 {&hf_cflow_scope_system
,
16101 {"ScopeSystem", "cflow.scope_system",
16102 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16103 "Option Scope System", HFILL
}
16105 {&hf_cflow_scope_interface
,
16106 {"ScopeInterface", "cflow.scope_interface",
16107 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16108 "Option Scope Interface", HFILL
}
16110 {&hf_cflow_scope_linecard
,
16111 {"ScopeLinecard", "cflow.scope_linecard",
16112 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16113 "Option Scope Linecard", HFILL
}
16115 {&hf_cflow_scope_cache
,
16116 {"ScopeCache", "cflow.scope_cache",
16117 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16118 "Option Scope Cache", HFILL
}
16120 {&hf_cflow_scope_template
,
16121 {"ScopeTemplate", "cflow.scope_template",
16122 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16123 "Option Scope Template", HFILL
}
16126 {&hf_cflow_padding
,
16127 {"Padding", "cflow.padding",
16128 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16132 {&hf_cflow_reserved
,
16133 {"Reserved", "cflow.reserved",
16134 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16138 {&hf_cflow_extra_packets
,
16139 {"Extra packets", "cflow.extra_packets",
16140 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16145 {&hf_cflow_unknown_field_type
,
16146 {"Unknown Field Type", "cflow.unknown_field_type",
16147 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16150 {&hf_cflow_template_ipfix_total_field_count
,
16151 {"Total Field Count", "cflow.template_ipfix_total_field_count",
16152 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16153 "IPFIX Options Template Total Field Count", HFILL
}
16155 {&hf_cflow_template_ipfix_scope_field_count
,
16156 {"Scope Field Count", "cflow.template_ipfix_scope_field_count",
16157 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16158 "IPFIX Options Template Scope Field Count", HFILL
}
16160 {&hf_cflow_template_ipfix_pen_provided
,
16161 {"Pen provided", "cflow.template_ipfix_pen_provided",
16162 FT_BOOLEAN
, 16, TFS(&tfs_yes_no
), 0x8000,
16163 "Is Template Enterprise Specific", HFILL
}
16165 {&hf_cflow_template_ipfix_field_type
,
16166 {"Type", "cflow.template_ipfix_field_type",
16167 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v9_v10_template_types_ext
, 0x7FFF,
16168 "Template field type", HFILL
}
16170 {&hf_cflow_template_plixer_field_type
,
16171 {"Type", "cflow.template_plixer_field_type",
16172 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_plixer_ext
, 0x7FFF,
16173 "Template field type", HFILL
}
16175 {&hf_cflow_template_ntop_field_type
,
16176 {"Type", "cflow.template_ntop_field_type",
16177 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_ntop_ext
, 0x7FFF,
16178 "Template field type", HFILL
}
16180 {&hf_cflow_template_ixia_field_type
,
16181 {"Type", "cflow.template_ixia_field_type",
16182 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_ixia_ext
, 0x7FFF,
16183 "Template field type", HFILL
}
16185 {&hf_cflow_template_netscaler_field_type
,
16186 {"Type", "cflow.template_netscaler_field_type",
16187 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_netscaler_ext
, 0x7FFF,
16188 "Template field type", HFILL
}
16190 {&hf_cflow_template_barracuda_field_type
,
16191 {"Type", "cflow.template_barracuda_field_type",
16192 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_barracuda_ext
, 0x7FFF,
16193 "Template field type", HFILL
}
16195 {&hf_cflow_template_gigamon_field_type
,
16196 {"Type", "cflow.template_gigamon_field_type",
16197 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_gigamon_ext
, 0x7FFF,
16198 "Template field type", HFILL
}
16200 {&hf_cflow_template_cisco_field_type
,
16201 {"Type", "cflow.template_cisco_field_type",
16202 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_cisco_ext
, 0x7FFF,
16203 "Template field type", HFILL
}
16205 {&hf_cflow_template_niagara_networks_field_type
,
16206 {"Type", "cflow.template_niagara_networks_field_type",
16207 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_niagara_networks_ext
, 0x7FFF,
16208 "Template field type", HFILL
}
16210 {&hf_cflow_template_fastip_field_type
,
16211 {"Type", "cflow.template_fastip_field_type",
16212 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_fastip_ext
, 0x7FFF,
16213 "Template field type", HFILL
}
16215 {&hf_cflow_template_juniper_field_type
,
16216 {"Juniper Resiliency", "cflow.template_juniper_resiliency_type",
16217 FT_UINT16
, BASE_DEC
|BASE_EXT_STRING
, &v10_template_types_juniper_ext
, 0x7FFF,
16218 "Template field type", HFILL
}
16220 {&hf_cflow_template_ipfix_field_type_enterprise
,
16221 {"Type", "cflow.template_ipfix_field_type_enterprise",
16222 FT_UINT16
, BASE_DEC
, NULL
, 0x7FFF,
16223 "Template field type", HFILL
}
16225 {&hf_cflow_template_ipfix_field_pen
,
16227 "cflow.template_ipfix_field_pen",
16228 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16229 "IPFIX Private Enterprise Number", HFILL
}
16231 {&hf_cflow_cts_sgt_source_tag
,
16233 "cflow.source_sgt_tag",
16234 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16237 {&hf_cflow_cts_sgt_destination_tag
,
16238 {"Destination SGT",
16239 "cflow.destination_sgt_tag",
16240 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16243 {&hf_cflow_cts_sgt_source_name
,
16244 {"Source SGT Name",
16245 "cflow.source_sgt_name",
16246 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16249 {&hf_cflow_cts_sgt_destination_name
,
16250 {"Destination SGT Name",
16251 "cflow.destination_sgt_name",
16252 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16255 {&hf_cflow_packets_dropped
,
16256 {"Packets Dropped",
16257 "cflow.packets_dropped",
16258 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16261 {&hf_cflow_byte_rate
,
16264 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16267 {&hf_cflow_application_media_bytes
,
16269 "cflow.application_media_bytes",
16270 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16273 {&hf_cflow_application_media_byte_rate
,
16274 {"Media Byte Rate",
16275 "cflow.media_byte_rate",
16276 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16279 {&hf_cflow_application_media_packets
,
16281 "cflow.application_media_packets",
16282 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16285 {&hf_cflow_application_media_packet_rate
,
16286 {"Media Packet Rate",
16287 "cflow.media_packet_rate",
16288 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16291 {&hf_cflow_application_media_event
,
16293 "cflow.application_media_event",
16294 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16297 {&hf_cflow_monitor_event
,
16299 "cflow.monitor_event",
16300 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16303 {&hf_cflow_timestamp_interval
,
16304 {"Timestamp Interval",
16305 "cflow.timestamp_interval",
16306 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
16309 {&hf_cflow_transport_packets_expected
,
16310 {"Transport Packets Expected",
16311 "cflow.transport_packets_expected",
16312 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16315 {&hf_cflow_transport_round_trip_time_string
,
16316 {"Transport Round-Trip-Time",
16317 "cflow.transport_rtt.string",
16318 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16321 {&hf_cflow_transport_round_trip_time
,
16322 {"Transport Round-Trip-Time",
16323 "cflow.transport_rtt",
16324 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
16327 {&hf_cflow_transport_event_packet_loss
,
16328 {"Transport Packet Loss Events",
16329 "cflow.transport_packet_loss_event",
16330 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16333 {&hf_cflow_transport_packets_lost
,
16334 {"Transport Packets Lost",
16335 "cflow.transport_packets_lost",
16336 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16339 {&hf_cflow_transport_packets_lost_string
,
16340 {"Transport Packets Lost",
16341 "cflow.transport_packets_lost",
16342 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16345 {&hf_cflow_transport_packets_lost_rate
,
16346 {"Transport Packet Loss Rate",
16347 "cflow.transport_packet_loss_rate",
16348 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16351 {&hf_cflow_transport_packets_lost_rate_string
,
16352 {"Transport Packet Loss Rate",
16353 "cflow.transport_packet_loss_rate",
16354 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
) , 0x0,
16357 {&hf_cflow_transport_rtp_ssrc
,
16359 "cflow.transport_rtp_ssrc",
16360 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16363 {&hf_cflow_transport_rtp_jitter_mean
,
16364 {"RTP Mean Jitter",
16365 "cflow.transport_jitter_mean",
16366 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
16369 {&hf_cflow_transport_rtp_jitter_mean_string
,
16370 {"RTP Mean Jitter",
16371 "cflow.transport_jitter_mean.string",
16372 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16375 {&hf_cflow_transport_rtp_jitter_min
,
16377 "cflow.transport_jitter_min",
16378 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
16381 {&hf_cflow_transport_rtp_jitter_min_string
,
16383 "cflow.transport_jitter_min.string",
16384 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16387 {&hf_cflow_transport_rtp_jitter_max
,
16389 "cflow.transport_jitter_max",
16390 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
16393 {&hf_cflow_transport_rtp_jitter_max_string
,
16395 "cflow.transport_jitter_max.string",
16396 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16400 {&hf_cflow_transport_rtp_payload_type
,
16401 {"RTP Payload Type",
16402 "cflow.rtp_payload_type",
16403 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16406 {&hf_cflow_transport_rtp_payload_type_string
,
16407 {"RTP Payload Type",
16408 "cflow.rtp_payload_type",
16409 FT_UINT8
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16412 {&hf_cflow_transport_bytes_out_of_order
,
16413 {"Transport Bytes Out of Order",
16414 "cflow.transport_bytes_out_of_ordera",
16415 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
16419 {&hf_cflow_transport_packets_out_of_order
,
16420 {"Transport Packets Out of Order",
16421 "cflow.transport_packets_out_of_order",
16422 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16426 {&hf_cflow_transport_packets_out_of_order_string
,
16427 {"Transport Packets Out of Order",
16428 "cflow.transport_packets_out_of_order",
16429 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16432 {&hf_cflow_transport_tcp_window_size_min
,
16433 {"Transport TCP Window Size Min",
16434 "cflow.transport_tcp_window_size_min",
16435 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16438 {&hf_cflow_transport_tcp_window_size_min_string
,
16439 {"Transport TCP Window Size Min",
16440 "cflow.transport_tcp_window_size_min",
16441 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16444 {&hf_cflow_transport_tcp_window_size_max
,
16445 {"Transport TCP Window Size Max",
16446 "cflow.transport_tcp_window_size_max",
16447 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16450 {&hf_cflow_transport_tcp_window_size_max_string
,
16451 {"Transport TCP Window Size Max",
16452 "cflow.transport_tcp_window_size_max",
16453 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16456 {&hf_cflow_transport_tcp_window_size_mean
,
16457 {"Transport TCP Window Size Mean",
16458 "cflow.transport_tcp_window_size_mean",
16459 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16462 {&hf_cflow_transport_tcp_window_size_mean_string
,
16463 {"Transport TCP Window Size Mean",
16464 "cflow.transport_tcp_window_size_mean",
16465 FT_UINT32
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16468 {&hf_cflow_transport_tcp_maximum_segment_size
,
16469 {"Transport TCP Maximum Segment Size",
16470 "cflow.transport_tcp_maximum_segment_size",
16471 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16474 {&hf_cflow_transport_tcp_maximum_segment_size_string
,
16475 {"Transport TCP Maximum Segment Size",
16476 "cflow.transport_tcp_maximum_segment_size",
16477 FT_UINT16
, BASE_HEX
, VALS(performance_monitor_specials
), 0x0,
16480 /* Sequence analysis fields */
16481 {&hf_cflow_sequence_analysis_expected_sn
,
16482 {"Expected Sequence Number",
16483 "cflow.sequence_analysis.expected_sn",
16484 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16487 {&hf_cflow_sequence_analysis_previous_frame
,
16488 {"Previous Frame in Sequence",
16489 "cflow.sequence_analysis.previous_frame",
16490 FT_FRAMENUM
, BASE_NONE
, NULL
, 0x0,
16494 /* Ericsson SE NAT Logging */
16495 {&hf_cflow_nat_context_id
,
16496 {"NAT Context ID", "cflow.nat_context_id",
16497 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16498 "Internal context ID", HFILL
}
16500 {&hf_cflow_nat_context_name
,
16501 {"NAT Context Name", "cflow.nat_context_name",
16502 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16503 "Zero terminated context Name", HFILL
}
16505 {&hf_cflow_nat_assign_time
,
16506 {"NAT Assign Time", "cflow.nat_assign_time",
16507 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
16508 "Seconds of UNIX timestamp for assign", HFILL
}
16510 {&hf_cflow_nat_unassign_time
,
16511 {"NAT Unassign Time", "cflow.nat_unassign_time",
16512 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
16513 "Seconds of UNIX timestamp for unassign", HFILL
}
16515 {&hf_cflow_nat_int_addr
,
16516 {"Internal IPv4 address", "cflow.nat_int_addr",
16517 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16520 {&hf_cflow_nat_ext_addr
,
16521 {"External IPv4 address", "cflow.nat_ext_addr",
16522 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16525 {&hf_cflow_nat_ext_port_first
,
16526 {"NAT port start", "cflow.nat_ext_port_first",
16527 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16528 "External L4 port start", HFILL
}
16530 {&hf_cflow_nat_ext_port_last
,
16531 {"NAT port end", "cflow.nat_ext_port_last",
16532 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16533 "External L4 port end", HFILL
}
16535 /* Cisco ASA 5500 Series */
16536 {&hf_cflow_ingress_acl_id
,
16537 {"Ingress ACL ID", "cflow.ingress_acl_id",
16538 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16541 {&hf_cflow_egress_acl_id
,
16542 {"Egress ACL ID", "cflow.egress_acl_id",
16543 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16546 {&hf_cflow_fw_ext_event
,
16547 {"Extended firewall event code", "cflow.fw_ext_event",
16548 FT_UINT16
, BASE_DEC
, VALS(v9_extended_firewall_event
), 0x0,
16551 {&hf_cflow_aaa_username
,
16552 {"AAA username", "cflow.aaa_username",
16553 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16557 {&hf_ipfix_enterprise_private_entry
,
16558 {"Enterprise Private entry", "cflow.enterprise_private_entry",
16559 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
16562 /* Private Information Elements */
16564 /* CACE root (a hidden item to allow filtering) */
16566 {"CACE", "cflow.pie.cace",
16567 FT_NONE
, BASE_NONE
, NULL
, 0x0,
16570 /* CACE Technologies, 32622 / 0 */
16571 {&hf_pie_cace_local_ipv4_address
,
16572 {"Local IPv4 Address", "cflow.pie.cace.localaddr4",
16573 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16574 "Local IPv4 Address (caceLocalIPv4Address)", HFILL
}
16576 /* CACE Technologies, 32622 / 1 */
16577 {&hf_pie_cace_remote_ipv4_address
,
16578 {"Remote IPv4 Address", "cflow.pie.cace.remoteaddr4",
16579 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16580 "Remote IPv4 Address (caceRemoteIPv4Address)", HFILL
}
16582 /* CACE Technologies, 32622 / 2 */
16583 {&hf_pie_cace_local_ipv6_address
,
16584 {"Local IPv6 Address", "cflow.pie.cace.localaddr6",
16585 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
16586 "Local IPv6 Address (caceLocalIPv6Address)", HFILL
}
16588 /* CACE Technologies, 32622 / 3 */
16589 {&hf_pie_cace_remote_ipv6_address
,
16590 {"Remote IPv6 Address", "cflow.pie.cace.remoteaddr6",
16591 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
16592 "Remote IPv6 Address (caceRemoteIPv6Address)", HFILL
}
16594 /* CACE Technologies, 32622 / 4 */
16595 {&hf_pie_cace_local_port
,
16596 {"Local Port", "cflow.pie.cace.localport",
16597 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16598 "Local Transport Port (caceLocalTransportPort)", HFILL
}
16600 /* CACE Technologies, 32622 / 5 */
16601 {&hf_pie_cace_remote_port
,
16602 {"Remote Port", "cflow.pie.cace.remoteport",
16603 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16604 "Remote Transport Port (caceRemoteTransportPort)", HFILL
}
16606 /* CACE Technologies, 32622 / 6 */
16607 {&hf_pie_cace_local_ipv4_id
,
16608 {"Local IPv4 ID", "cflow.pie.cace.localip4id",
16609 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16610 "The IPv4 identification header field from a locally-originated packet (caceLocalIPv4id)", HFILL
}
16612 /* CACE Technologies, 32622 / 7 */
16613 {&hf_pie_cace_local_icmp_id
,
16614 {"Local ICMP ID", "cflow.pie.cace.localicmpid",
16615 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16616 "The ICMP identification header field from a locally-originated ICMPv4 or ICMPv6 echo request (caceLocalICMPid)", HFILL
}
16618 /* CACE Technologies, 32622 / 8 */
16619 {&hf_pie_cace_local_uid
,
16620 {"Local User ID", "cflow.pie.cace.localuid",
16621 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16622 "Local User ID (caceLocalProcessUserId)", HFILL
}
16624 /* CACE Technologies, 32622 / 9 */
16625 {&hf_pie_cace_local_pid
,
16626 {"Local Process ID", "cflow.pie.cace.localpid",
16627 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16628 "Local Process ID (caceLocalProcessId)", HFILL
}
16630 /* CACE Technologies, 32622 / 10 */
16631 {&hf_pie_cace_local_username_len
,
16632 {"Local Username Length", "cflow.pie.cace.localusernamelen",
16633 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16634 "Local User Name Length (caceLocalProcessUserName)", HFILL
}
16636 /* CACE Technologies, 32622 / 10 */
16637 {&hf_pie_cace_local_username
,
16638 {"Local User Name", "cflow.pie.cace.localusername",
16639 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16640 "Local User Name (caceLocalProcessUserName)", HFILL
}
16642 /* CACE Technologies, 32622 / 11 */
16643 {&hf_pie_cace_local_cmd_len
,
16644 {"Local Command Length", "cflow.pie.cace.localcmdlen",
16645 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16646 "Local Command Length (caceLocalProcessCommand)", HFILL
}
16648 /* CACE Technologies, 32622 / 11 */
16649 {&hf_pie_cace_local_cmd
,
16650 {"Local Command", "cflow.pie.cace.localcmd",
16651 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16652 "Local Command (caceLocalProcessCommand)", HFILL
}
16655 /* ntop root (a hidden item to allow filtering) */
16657 {"Ntop", "cflow.pie.ntop",
16658 FT_NONE
, BASE_NONE
, NULL
, 0x0,
16661 {&hf_pie_fastip_meter_version
,
16662 {"Meter Version", "cflow.pie.fastip.meter_version",
16663 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16666 {&hf_pie_fastip_meter_os_sysname
,
16667 {"Meter OS System Name", "cflow.pie.fastip.meter_os_sysname",
16668 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16671 {&hf_pie_fastip_meter_os_nodename
,
16672 {"Meter OS Node Name", "cflow.pie.fastip.meter_os_nodename",
16673 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16676 {&hf_pie_fastip_meter_os_release
,
16677 {"Meter OS Release", "cflow.pie.fastip.meter_os_release",
16678 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16681 {&hf_pie_fastip_meter_os_version
,
16682 {"Meter OS Version", "cflow.pie.fastip.meter_os_version",
16683 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16686 {&hf_pie_fastip_meter_os_machine
,
16687 {"Meter OS Machine", "cflow.pie.fastip.meter_os_machine",
16688 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16691 {&hf_pie_fastip_epoch_second
,
16692 {"Epoch Second", "cflow.pie.fastip.epoch_second",
16693 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16696 {&hf_pie_fastip_nic_name
,
16697 {"NIC Name", "cflow.pie.fastip.nic_name",
16698 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16701 {&hf_pie_fastip_nic_id
,
16702 {"NIC ID", "cflow.pie.fastip.nic_id",
16703 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16706 {&hf_pie_fastip_nic_mac
,
16707 {"NIC MAC", "cflow.pie.fastip.nic_mac",
16708 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
16711 {&hf_pie_fastip_nic_ip
,
16712 {"NIC IP", "cflow.pie.fastip.nic_ip",
16713 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16717 {&hf_pie_fastip_collisions
16718 {&hf_pie_fastip_errors
16720 {&hf_pie_fastip_nic_driver_name
,
16721 {"NIC Driver Name", "cflow.pie.fastip.nic_driver_name",
16722 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16725 {&hf_pie_fastip_nic_driver_version
,
16726 {"NIC Driver Version", "cflow.pie.fastip.nic_driver_version",
16727 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16730 {&hf_pie_fastip_nic_firmware_version
,
16731 {"NIC Firmware Version", "cflow.pie.fastip.nic_firmware_version",
16732 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16735 {&hf_pie_fastip_meter_os_distribution
,
16736 {"Meter OS Distribution", "cflow.pie.fastip.meter_os_distribution",
16737 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16741 {&hf_pie_fastip_bond_interface_mode
16742 {&hf_pie_fastip_bond_interface_physical_nic_count
16743 {&hf_pie_fastip_bond_interface_id
16745 {&hf_pie_fastip_tcp_handshake_rtt_usec
,
16746 {"TCP Handshake RTT uSec", "cflow.pie.fastip.tcp_handshake_rtt_usec",
16747 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16750 {&hf_pie_fastip_app_rtt_usec
,
16751 {"App RTT uSec", "cflow.pie.fastip.app_rtt_usec",
16752 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16755 {&hf_pie_fastip_tcp_flags
,
16756 {"TCP Flags", "cflow.pie.fastip.tcp_flags",
16757 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
16760 /* ntop, 35632 / 80 */
16761 {&hf_pie_ntop_src_fragments
,
16762 {"Num fragmented packets src->dst", "cflow.pie.ntop.src_fragments",
16763 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16766 /* ntop, 35632 / 81 */
16767 {&hf_pie_ntop_dst_fragments
,
16768 {"Num fragmented packets dst->src", "cflow.pie.ntop.dst_fragments",
16769 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16772 /* ntop, 35632 / 82 */
16773 {&hf_pie_ntop_src_to_dst_max_throughput
,
16774 {"Src to dst max throughput", "cflow.pie.ntop.src_to_dst_max_throughput",
16775 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_bit_sec
), 0x0,
16778 /* ntop, 35632 / 83 */
16779 {&hf_pie_ntop_src_to_dst_min_throughput
,
16780 {"Src to dst min throughput", "cflow.pie.ntop.src_to_dst_min_throughput",
16781 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_bit_sec
), 0x0,
16784 /* ntop, 35632 / 84 */
16785 {&hf_pie_ntop_src_to_dst_avg_throughput
,
16786 {"Src to dst average throughput", "cflow.pie.ntop.src_to_dst_avg_throughput",
16787 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_bit_sec
), 0x0,
16790 /* ntop, 35632 / 85 */
16791 {&hf_pie_ntop_dst_to_src_max_throughput
,
16792 {"Dst to src max throughput", "cflow.pie.ntop.dst_to_src_max_throughput",
16793 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_bit_sec
), 0x0,
16796 /* ntop, 35632 / 86 */
16797 {&hf_pie_ntop_dst_to_src_min_throughput
,
16798 {"Dst to src min throughput", "cflow.pie.ntop.dst_to_src_min_throughput",
16799 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, NULL
, 0x0,
16802 /* ntop, 35632 / 87 */
16803 {&hf_pie_ntop_dst_to_src_avg_throughput
,
16804 {"Dst to src average throughput", "cflow.pie.ntop.dst_to_src_avg_throughput",
16805 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_bit_sec
), 0x0,
16808 /* ntop, 35632 / 88 */
16809 {&hf_pie_ntop_num_pkts_up_to_128_bytes
,
16810 {"# packets whose IP size <= 128", "cflow.pie.ntop.num_pkts_up_to_128_bytes",
16811 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16814 /* ntop, 35632 / 89 */
16815 {&hf_pie_ntop_num_pkts_128_to_256_bytes
,
16816 {"# packets whose IP size > 128 and <= 256", "cflow.pie.ntop.num_pkts_128_to_256_bytes",
16817 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16820 /* ntop, 35632 / 90 */
16821 {&hf_pie_ntop_num_pkts_256_to_512_bytes
,
16822 {"# packets whose IP size > 256 and < 512", "cflow.pie.ntop.num_pkts_256_to_512_bytes",
16823 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16826 /* ntop, 35632 / 91 */
16827 {&hf_pie_ntop_num_pkts_512_to_1024_bytes
,
16828 {"# packets whose IP size > 512 and < 1024", "cflow.pie.ntop.num_pkts_512_to_1024_bytes",
16829 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16832 /* ntop, 35632 / 92 */
16833 {&hf_pie_ntop_num_pkts_1024_to_1514_bytes
,
16834 {"# packets whose IP size > 1024 and <= 1514", "cflow.pie.ntop.num_pkts_1024_to_1514_bytes",
16835 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16838 /* ntop, 35632 / 93 */
16839 {&hf_pie_ntop_num_pkts_over_1514_bytes
,
16840 {"# packets whose IP size > 1514", "cflow.pie.ntop.num_pkts_over_1514_bytes",
16841 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16844 /* ntop, 35632 / 98 */
16845 {&hf_pie_ntop_cumulative_icmp_type
,
16846 {"Cumulative OR of ICMP type packets", "cflow.pie.ntop.cumulative_icmp_type",
16847 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16850 /* ntop, 35632 / 101 */
16851 {&hf_pie_ntop_src_ip_country
,
16852 {"Country where the src IP is located", "cflow.pie.ntop.src_ip_country",
16853 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16856 /* ntop, 35632 / 102 */
16857 {&hf_pie_ntop_src_ip_city
,
16858 {"City where the src IP is located", "cflow.pie.ntop.src_ip_city",
16859 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16862 /* ntop, 35632 / 103 */
16863 {&hf_pie_ntop_dst_ip_country
,
16864 {"Country where the dst IP is located", "cflow.pie.ntop.dst_ip_country",
16865 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16868 /* ntop, 35632 / 104 */
16869 {&hf_pie_ntop_dst_ip_city
,
16870 {"City where the dst IP is located", "cflow.pie.ntop.dst_ip_city",
16871 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16874 /* ntop, 35632 / 105 */
16875 {&hf_pie_ntop_flow_proto_port
,
16876 {"L7 port that identifies the flow protocol", "cflow.pie.ntop.flow_proto_port",
16877 FT_UINT16
, BASE_DEC
|BASE_SPECIAL_VALS
, VALS(cflow_unknown_value
), 0x0,
16880 /* ntop, 35632 / 106 */
16881 {&hf_pie_ntop_upstream_tunnel_id
,
16882 {"Upstream tunnel identifier (e.g. GTP TEID, VXLAN VNI) or 0 if unknown", "cflow.pie.ntop.tunnel_id",
16883 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16886 /* ntop, 35632 / 107 */
16887 {&hf_pie_ntop_longest_flow_pkt
,
16888 {"Longest packet (bytes) of the flow", "cflow.pie.ntop.longest_flow_pkt",
16889 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16892 /* ntop, 35632 / 108 */
16893 {&hf_pie_ntop_shortest_flow_pkt
,
16894 {"Shortest packet (bytes) of the flow", "cflow.pie.ntop.shortest_flow_pkt",
16895 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16898 /* ntop, 35632 / 109 */
16899 {&hf_pie_ntop_retransmitted_in_pkts
,
16900 {"Number of retransmitted TCP flow packets (src->dst)", "cflow.pie.ntop.retransmitted_in_pkts",
16901 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16904 /* ntop, 35632 / 110 */
16905 {&hf_pie_ntop_retransmitted_out_pkts
,
16906 {"Number of retransmitted TCP flow packets (dst->src)", "cflow.pie.ntop.retransmitted_out_pkts",
16907 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16910 /* ntop, 35632 / 111 */
16911 {&hf_pie_ntop_ooorder_in_pkts
,
16912 {"Number of out of order TCP flow packets (dst->src)", "cflow.pie.ntop.ooorder_in_pkts",
16913 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16916 /* ntop, 35632 / 112 */
16917 {&hf_pie_ntop_ooorder_out_pkts
,
16918 {"Number of out of order TCP flow packets (src->dst)", "cflow.pie.ntop.ooorder_out_pkts",
16919 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16922 /* ntop, 35632 / 113 */
16923 {&hf_pie_ntop_untunneled_protocol
,
16924 {"Untunneled IP protocol byte", "cflow.pie.ntop.untunneled_protocol",
16925 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
16928 /* ntop, 35632 / 114 */
16929 {&hf_pie_ntop_untunneled_ipv4_src_addr
,
16930 {"Untunneled IPv4 source address", "cflow.pie.ntop.untunneled_ipv4_src_addr",
16931 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16934 /* ntop, 35632 / 115 */
16935 {&hf_pie_ntop_untunneled_l4_src_port
,
16936 {"Untunneled IPv4 source port", "cflow.pie.ntop.untunneled_l4_src_port",
16937 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16940 /* ntop, 35632 / 116 */
16941 {&hf_pie_ntop_untunneled_ipv4_dst_addr
,
16942 {"Untunneled IPv4 destination address", "cflow.pie.ntop.untunneled_ipv4_dst_addr",
16943 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
16946 /* ntop, 35632 / 117 */
16947 {&hf_pie_ntop_untunneled_l4_dst_port
,
16948 {"Untunneled IPv4 destination port", "cflow.pie.ntop.untunneled_l4_dst_port",
16949 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16953 /* ntop, 35632 / 118 */
16954 {&hf_pie_ntop_l7_proto
,
16955 {"Layer 7 protocol (numeric)", "cflow.pie.ntop.l7_proto",
16956 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
16959 /* ntop, 35632 / 119 */
16960 {&hf_pie_ntop_l7_proto_name
,
16961 {"Layer 7 protocol name", "cflow.pie.ntop.l7_proto_name",
16962 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16965 /* ntop, 35632 / 120 */
16966 {&hf_pie_ntop_downstram_tunnel_id
,
16967 {"Downstream tunnel identifier (e.g. GTP TEID, VXLAN VNI) or 0 if unknown", "cflow.pie.ntop.downstram_tunnel_id",
16968 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
16971 /* ntop, 35632 / 121 */
16972 {&hf_pie_ntop_flow_user_name
,
16973 {"Flow username of the tunnel (if known)", "cflow.pie.ntop.flow_user_name",
16974 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16977 /* ntop, 35632 / 122 */
16978 {&hf_pie_ntop_flow_server_name
,
16979 {"Flow server name (if known)", "cflow.pie.ntop.flow_server_name",
16980 FT_STRING
, BASE_NONE
, NULL
, 0x0,
16983 /* ntop, 35632 / 123 */
16984 {&hf_pie_ntop_client_nw_latency_ms
,
16985 {"Network RTT/2 client <-> nprobe", "cflow.pie.ntop.client_nw_latency_ms",
16986 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
16989 /* ntop, 35632 / 124 */
16990 {&hf_pie_ntop_server_nw_latency_ms
,
16991 {"Network RTT/2 nprobe <-> server", "cflow.pie.server_nw_latency_ms",
16992 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
16995 /* ntop, 35632 / 125 */
16996 {&hf_pie_ntop_appl_latency_ms
,
16997 {"Application latency", "cflow.pie.ntop.appl_latency_ms",
16998 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
16999 "Server response time", HFILL
}
17001 /* ntop, 35632 / 126 */
17002 {&hf_pie_ntop_plugin_name
,
17003 {"Plugin name used by this flow (if any)", "cflow.pie.ntop.plugin_name",
17004 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17007 /* ntop, 35632 / 127 */
17008 {&hf_pie_ntop_retransmitted_in_bytes
,
17009 {"Number of retransmitted TCP flow (src->dst)", "cflow.pie.ntop.retransmitted_in_bytes",
17010 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
17013 /* ntop, 35632 / 128 */
17014 {&hf_pie_ntop_retransmitted_out_bytes
,
17015 {"Number of retransmitted TCP flow (dst->src)", "cflow.pie.ntop.retransmitted_out_bytes",
17016 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
17019 /* ntop, 35632 / 130 */
17020 {&hf_pie_ntop_sip_call_id
,
17021 {"SIP call-id", "cflow.pie.ntop.sip_call_id",
17022 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17025 /* ntop, 35632 / 131 */
17026 {&hf_pie_ntop_sip_calling_party
,
17027 {"SIP Call initiator", "cflow.pie.ntop.sip_calling_party",
17028 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17031 /* ntop, 35632 / 132 */
17032 {&hf_pie_ntop_sip_called_party
,
17033 {"SIP Called party", "cflow.pie.ntop.sip_called_party",
17034 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17037 /* ntop, 35632 / 133 */
17038 {&hf_pie_ntop_sip_rtp_codecs
,
17039 {"SIP RTP codecs", "cflow.pie.ntop.sip_rtp_codecs",
17040 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17043 /* ntop, 35632 / 134 */
17044 {&hf_pie_ntop_sip_invite_time
,
17045 {"SIP time (epoch) of INVITE", "cflow.pie.ntop.sip_invite_time",
17046 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17049 /* ntop, 35632 / 135 */
17050 {&hf_pie_ntop_sip_trying_time
,
17051 {"SIP time (epoch) of Trying", "cflow.pie.ntop.sip_trying_time",
17052 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17055 /* ntop, 35632 / 136 */
17056 {&hf_pie_ntop_sip_ringing_time
,
17057 {"SIP time (epoch) of RINGING", "cflow.pie.ntop.sip_ringing_time",
17058 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17061 /* ntop, 35632 / 137 */
17062 {&hf_pie_ntop_sip_invite_ok_time
,
17063 {"SIP time (epoch) of INVITE OK", "cflow.pie.ntop.sip_ok_time",
17064 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17067 /* ntop, 35632 / 138 */
17068 {&hf_pie_ntop_sip_invite_failure_time
,
17069 {"SIP time (epoch) of INVITE FAILURE", "cflow.pie.ntop.sip_invite_failure_time",
17070 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17073 /* ntop, 35632 / 139 */
17074 {&hf_pie_ntop_sip_bye_time
,
17075 {"SIP time (epoch) of BYE", "cflow.pie.ntop.sip_bye_time",
17076 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17079 /* ntop, 35632 / 140 */
17080 {&hf_pie_ntop_sip_bye_ok_time
,
17081 {"SIP time (epoch) of BYE OK", "cflow.pie.ntop.sip_bye_ok_time",
17082 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17085 /* ntop, 35632 / 141 */
17086 {&hf_pie_ntop_sip_cancel_time
,
17087 {"SIP time (epoch) of CANCEL", "cflow.pie.ntop.sip_cancel_time",
17088 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17091 /* ntop, 35632 / 142 */
17092 {&hf_pie_ntop_sip_cancel_ok_time
,
17093 {"SIP time (epoch) of CANCEL OK", "cflow.pie.ntop.sip_cancel_ok_time",
17094 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
17097 /* ntop, 35632 / 143 */
17098 {&hf_pie_ntop_sip_rtp_ipv4_src_addr
,
17099 {"SIP RTP stream source IP", "cflow.pie.ntop.sip_rtp_ipv4_src_addr",
17100 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17103 /* ntop, 35632 / 144 */
17104 {&hf_pie_ntop_sip_rtp_l4_src_port
,
17105 {"SIP RTP stream source port", "cflow.pie.ntop.sip_rtp_l4_src_port",
17106 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17109 /* ntop, 35632 / 145 */
17110 {&hf_pie_ntop_sip_rtp_ipv4_dst_addr
,
17111 {"SIP RTP stream dest IP", "cflow.pie.ntop.sip_rtp_ipv4_dst_addr",
17112 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17115 /* ntop, 35632 / 146 */
17116 {&hf_pie_ntop_sip_rtp_l4_dst_port
,
17117 {"SIP RTP stream dest port", "cflow.pie.ntop.sip_rtp_l4_dst_port",
17118 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17121 /* ntop, 35632 / 147 */
17122 {&hf_pie_ntop_sip_response_code
,
17123 {"SIP failure response code", "cflow.pie.ntop.sip_response_code",
17124 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17127 /* ntop, 35632 / 148 */
17128 {&hf_pie_ntop_sip_reason_cause
,
17129 {"SIP Cancel/Bye/Failure reason cause", "cflow.pie.ntop.sip_reason_cause",
17130 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17133 /* ntop, 35632 / 150 */
17134 {&hf_pie_ntop_rtp_first_seq
,
17135 {"First flow RTP Seq Number", "cflow.pie.ntop.rtp_first_seq",
17136 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17139 /* ntop, 35632 / 151 */
17140 {&hf_pie_ntop_rtp_first_ts
,
17141 {"First flow RTP timestamp", "cflow.pie.ntop.rtp_first_ts",
17142 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17145 /* ntop, 35632 / 152 */
17146 {&hf_pie_ntop_rtp_last_seq
,
17147 {"Last flow RTP Seq Number", "cflow.pie.ntop.rtp_last_seq",
17148 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17151 /* ntop, 35632 / 153 */
17152 {&hf_pie_ntop_rtp_last_ts
,
17153 {"Last flow RTP timestamp", "cflow.pie.ntop.rtp_last_ts",
17154 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17157 /* ntop, 35632 / 154 */
17158 {&hf_pie_ntop_rtp_in_jitter
,
17159 {"RTP jitter (ms * 1000)", "cflow.pie.ntop.rtp_in_jitter",
17160 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17163 /* ntop, 35632 / 155 */
17164 {&hf_pie_ntop_rtp_out_jitter
,
17165 {"RTP jitter (ms * 1000)", "cflow.pie.ntop.rtp_out_jitter",
17166 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17169 /* ntop, 35632 / 156 */
17170 {&hf_pie_ntop_rtp_in_pkt_lost
,
17171 {"Packet lost in stream (src->dst)", "cflow.pie.ntop.rtp_in_pkt_lost",
17172 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17175 /* ntop, 35632 / 157 */
17176 {&hf_pie_ntop_rtp_out_pkt_lost
,
17177 {"Packet lost in stream (dst->src)", "cflow.pie.ntop.rtp_out_pkt_lost",
17178 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17181 /* ntop, 35632 / 158 */
17182 {&hf_pie_ntop_rtp_out_payload_type
,
17183 {"RTP payload type", "cflow.pie.ntop.rtp_out_payload_type",
17184 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17187 /* ntop, 35632 / 159 */
17188 {&hf_pie_ntop_rtp_in_max_delta
,
17189 {"Max delta (ms*100) between consecutive pkts (src->dst)", "cflow.pie.ntop.rtp_in_max_delta",
17190 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17193 /* ntop, 35632 / 160 */
17194 {&hf_pie_ntop_rtp_out_max_delta
,
17195 {"Max delta (ms*100) between consecutive pkts (dst->src)", "cflow.pie.ntop.rtp_out_max_delta",
17196 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17199 /* ntop, 35632 / 161 */
17200 {&hf_pie_ntop_rtp_in_payload_type
,
17201 {"RTP payload type", "cflow.pie.ntop.rtp_in_payload_type",
17202 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17205 /* ntop, 35632 / 168 */
17206 {&hf_pie_ntop_src_proc_id
,
17207 {"Src process PID", "cflow.pie.ntop.src_proc_id",
17208 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17211 /* ntop, 35632 / 169 */
17212 {&hf_pie_ntop_src_proc_name
,
17213 {"Src process name", "cflow.pie.ntop.src_proc_name",
17214 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17217 /* ntop, 35632 / 180 */
17218 {&hf_pie_ntop_http_url
,
17219 {"HTTP URL (IXIA URI)", "cflow.pie.ntop.http_url",
17220 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17223 /* ntop, 35632 / 181 */
17224 {&hf_pie_ntop_http_ret_code
,
17225 {"HTTP return code", "cflow.pie.ntop.http_ret_code",
17226 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17227 "Return code of HTTP (e.g. 200, 304...)", HFILL
}
17229 /* ntop, 35632 / 182 */
17230 {&hf_pie_ntop_http_referer
,
17231 {"HTTP Referer", "cflow.pie.ntop.http_referer",
17232 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17235 /* ntop, 35632 / 183 */
17236 {&hf_pie_ntop_http_ua
,
17237 {"HTTP User Agent", "cflow.pie.ntop.http_ua",
17238 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17241 /* ntop, 35632 / 184 */
17242 {&hf_pie_ntop_http_mime
,
17243 {"HTTP Mime Type", "cflow.pie.ntop.http_mime",
17244 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17247 /* ntop, 35632 / 185 */
17248 {&hf_pie_ntop_smtp_mail_from
,
17249 {"Mail sender", "cflow.pie.ntop.smtp_mail_from",
17250 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17253 /* ntop, 35632 / 186 */
17254 {&hf_pie_ntop_smtp_rcpt_to
,
17255 {"Mail recipient", "cflow.pie.ntop.smtp_rcpt_to",
17256 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17259 /* ntop, 35632 / 187 */
17260 {&hf_pie_ntop_http_host
,
17261 {"HTTP Host Name (IXIA Host Name)", "cflow.pie.ntop.http_host",
17262 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17265 /* ntop, 35632 / 188 */
17266 {&hf_pie_ntop_ssl_server_name
,
17267 {"SSL server name", "cflow.pie.ntop.ssl_server_name",
17268 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17271 /* ntop, 35632 / 189 */
17272 {&hf_pie_ntop_bittorrent_hash
,
17273 {"BITTORRENT hash", "cflow.pie.ntop.bittorrent_hash",
17274 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17277 /* ntop, 35632 / 195 */
17278 {&hf_pie_ntop_mysql_srv_version
,
17279 {"MySQL server version", "cflow.pie.ntop.mysql_server_version",
17280 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17283 /* ntop, 35632 / 196 */
17284 {&hf_pie_ntop_mysql_username
,
17285 {"MySQL username", "cflow.pie.ntop.mysql_username",
17286 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17289 /* ntop, 35632 / 197 */
17290 {&hf_pie_ntop_mysql_db
,
17291 {"MySQL database in use", "cflow.pie.ntop.mysql_db",
17292 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17295 /* ntop, 35632 / 198 */
17296 {&hf_pie_ntop_mysql_query
,
17297 {"MySQL Query", "cflow.pie.ntop.mysql_query",
17298 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17301 /* ntop, 35632 / 199 */
17302 {&hf_pie_ntop_mysql_response
,
17303 {"MySQL server response", "cflow.pie.ntop.mysql_response",
17304 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17307 /* ntop, 35632 / 200 */
17308 {&hf_pie_ntop_oracle_username
,
17309 {"Oracle Username", "cflow.pie.ntop.oracle_username",
17310 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17313 /* ntop, 35632 / 201 */
17314 {&hf_pie_ntop_oracle_query
,
17315 {"Oracle Query", "cflow.pie.ntop.oracle_query",
17316 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17319 /* ntop, 35632 / 202 */
17320 {&hf_pie_ntop_oracle_resp_code
,
17321 {"Oracle Response Code", "cflow.pie.ntop.oracle_resp_code",
17322 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17325 /* ntop, 35632 / 203 */
17326 {&hf_pie_ntop_oracle_resp_string
,
17327 {"Oracle Response String", "cflow.pie.ntop.oracle_resp_string",
17328 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17331 /* ntop, 35632 / 204 */
17332 {&hf_pie_ntop_oracle_query_duration
,
17333 {"Oracle Query Duration (msec)", "cflow.pie.ntop.oracle_query_duration",
17334 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17337 /* ntop, 35632 / 205 */
17338 {&hf_pie_ntop_dns_query
,
17339 {"DNS query", "cflow.pie.ntop.dns_query",
17340 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17343 /* ntop, 35632 / 206 */
17344 {&hf_pie_ntop_dns_query_id
,
17345 {"DNS query transaction Id", "cflow.pie.ntop.dns_query_id",
17346 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17349 /* ntop, 35632 / 207 */
17350 {&hf_pie_ntop_dns_query_type
,
17351 {"DNS query type", "cflow.pie.ntop.dns_query_type",
17352 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17353 "(e.g. 1=A, 2=NS..)", HFILL
}
17355 /* ntop, 35632 / 208 */
17356 {&hf_pie_ntop_dns_ret_code
,
17357 {"DNS return code", "cflow.pie.ntop.dns_ret_code",
17358 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17359 "(e.g. 0=no error)", HFILL
}
17361 /* ntop, 35632 / 209 */
17362 {&hf_pie_ntop_dns_num_answers
,
17363 {"DNS # of returned answers", "cflow.pie.ntop.dns_num_answers",
17364 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17367 /* ntop, 35632 / 210 */
17368 {&hf_pie_ntop_pop_user
,
17369 {"POP3 user login", "cflow.pie.ntop.pop_user",
17370 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17373 /* ntop, 35632 / 220 */
17374 {&hf_pie_ntop_gtpv1_req_msg_type
,
17375 {"GTPv1 Request Msg Type", "cflow.pie.ntop.gtpv1_req_msg_typ",
17376 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17379 /* ntop, 35632 / 221 */
17380 {&hf_pie_ntop_gtpv1_rsp_msg_type
,
17381 {"GTPv1 Response Msg Type", "cflow.pie.ntop.gtpv1_rsp_msg_type",
17382 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17385 /* ntop, 35632 / 222 */
17386 {&hf_pie_ntop_gtpv1_c2s_teid_data
,
17387 {"GTPv1 Client->Server TunnelId Data", "cflow.pie.ntop.gtpv1_c2s_teid_data",
17388 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17391 /* ntop, 35632 / 223 */
17392 {&hf_pie_ntop_gtpv1_c2s_teid_ctrl
,
17393 {"GTPv1 Client->Server TunnelId Control", "cflow.pie.ntop.gtpv1_c2s_teid_ctrl",
17394 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17397 /* ntop, 35632 / 224 */
17398 {&hf_pie_ntop_gtpv1_s2c_teid_data
,
17399 {"GTPv1 Server->Client TunnelId Data", "cflow.pie.ntop.gtpv1_s2c_teid_data",
17400 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17403 /* ntop, 35632 / 225 */
17404 {&hf_pie_ntop_gtpv1_s2c_teid_ctrl
,
17405 {"GTPv1 Server->Client TunnelId Control", "cflow.pie.ntop.gtpv1_s2c_teid_ctrl",
17406 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17409 /* ntop, 35632 / 226 */
17410 {&hf_pie_ntop_gtpv1_end_user_ip
,
17411 {"GTPv1 End User IP Address", "cflow.pie.ntop.gtpv1_end_user_ip",
17412 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17415 /* ntop, 35632 / 227 */
17416 {&hf_pie_ntop_gtpv1_end_user_imsi
,
17417 {"GTPv1 End User IMSI", "cflow.pie.ntop.gtpv1_end_user_imsi",
17418 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17421 /* ntop, 35632 / 228 */
17422 {&hf_pie_ntop_gtpv1_end_user_msisdn
,
17423 {"GTPv1 End User MSISDN", "cflow.pie.ntop.gtpv1_end_user_msisdn",
17424 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17427 /* ntop, 35632 / 229 */
17428 {&hf_pie_ntop_gtpv1_end_user_imei
,
17429 {"GTPv1 End User IMEI", "cflow.pie.ntop.gtpv1_end_user_imei",
17430 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17433 /* ntop, 35632 / 230 */
17434 {&hf_pie_ntop_gtpv1_apn_name
,
17435 {"GTPv1 APN Name", "cflow.pie.ntop.gtpv1_apn_name",
17436 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17439 /* ntop, 35632 / 231 */
17440 {&hf_pie_ntop_gtpv1_rai_mcc
,
17441 {"GTPv1 RAI Mobile Country Code", "cflow.pie.ntop.gtpv1_rai_mcc",
17442 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17445 /* ntop, 35632 / 232 */
17446 {&hf_pie_ntop_gtpv1_rai_mnc
,
17447 {"GTPv1 RAI Mobile Network Code", "cflow.pie.ntop.gtpv1_rai_mnc",
17448 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17451 /* ntop, 35632 / 233 */
17452 {&hf_pie_ntop_gtpv1_uli_cell_lac
,
17453 {"GTPv1 ULI Cell Location Area Code", "cflow.pie.ntop.gtpv1_uli_cell_lac",
17454 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17457 /* ntop, 35632 / 234 */
17458 {&hf_pie_ntop_gtpv1_uli_cell_ci
,
17459 {"GTPv1 ULI Cell CI", "cflow.pie.ntop.gtpv1_uli_cell_ci",
17460 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17463 /* ntop, 35632 / 235 */
17464 {&hf_pie_ntop_gtpv1_uli_sac
,
17465 {"GTPv1 ULI SAC", "cflow.pie.ntop.gtpv1_uli_sac",
17466 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17469 /* ntop, 35632 / 236 */
17470 {&hf_pie_ntop_gtpv1_rai_type
,
17471 {"GTPv1 RAT Type", "cflow.pie.ntop.gtpv1_rai_type",
17472 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17475 /* ntop, 35632 / 240 */
17476 {&hf_pie_ntop_radius_req_msg_type
,
17477 {"RADIUS Request Msg Type", "cflow.pie.ntop.radius_req_msg_type",
17478 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17481 /* ntop, 35632 / 241 */
17482 {&hf_pie_ntop_radius_rsp_msg_type
,
17483 {"RADIUS Response Msg Type", "cflow.pie.ntop.radius_rsp_msg_type",
17484 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17487 /* ntop, 35632 / 242 */
17488 {&hf_pie_ntop_radius_user_name
,
17489 {"RADIUS User Name (Access Only)", "cflow.pie.ntop.radius_user_name",
17490 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17493 /* ntop, 35632 / 243 */
17494 {&hf_pie_ntop_radius_calling_station_id
,
17495 {"RADIUS Calling Station Id", "cflow.pie.ntop.radius_calling_station_id",
17496 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17499 /* ntop, 35632 / 244 */
17500 {&hf_pie_ntop_radius_called_station_id
,
17501 {"RADIUS Called Station Id", "cflow.pie.ntop.radius_called_station_id",
17502 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17505 /* ntop, 35632 / 245 */
17506 {&hf_pie_ntop_radius_nas_ip_addr
,
17507 {"RADIUS NAS IP Address", "cflow.pie.ntop.radius_nas_ip_addr",
17508 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17511 /* ntop, 35632 / 246 */
17512 {&hf_pie_ntop_radius_nas_identifier
,
17513 {"RADIUS NAS Identifier", "cflow.pie.ntop.radius_nas_identifier",
17514 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17517 /* ntop, 35632 / 247 */
17518 {&hf_pie_ntop_radius_user_imsi
,
17519 {"RADIUS User IMSI (Extension)", "cflow.pie.ntop.radius_user_imsi",
17520 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17523 /* ntop, 35632 / 248 */
17524 {&hf_pie_ntop_radius_user_imei
,
17525 {"RADIUS User MSISDN (Extension)", "cflow.pie.ntop.radius_user_imei",
17526 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17529 /* ntop, 35632 / 249 */
17530 {&hf_pie_ntop_radius_framed_ip_addr
,
17531 {"RADIUS Framed IP", "cflow.pie.ntop.radius_framed_ip_addr",
17532 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17535 /* ntop, 35632 / 250 */
17536 {&hf_pie_ntop_radius_acct_session_id
,
17537 {"RADIUS Accounting Session Name", "cflow.pie.ntop.radius_acct_session_id",
17538 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17541 /* ntop, 35632 / 251 */
17542 {&hf_pie_ntop_radius_acct_status_type
,
17543 {"RADIUS Accounting Status Type", "cflow.pie.ntop.radius_acct_status_type",
17544 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17547 /* ntop, 35632 / 252 */
17548 {&hf_pie_ntop_radius_acct_in_octets
,
17549 {"RADIUS Accounting Input Octets", "cflow.pie.ntop.radius_acct_in_octets",
17550 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17553 /* ntop, 35632 / 253 */
17554 {&hf_pie_ntop_radius_acct_out_octets
,
17555 {"RADIUS Accounting Output Octets", "cflow.pie.ntop.radius_acct_out_octets",
17556 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17559 /* ntop, 35632 / 254 */
17560 {&hf_pie_ntop_radius_acct_in_pkts
,
17561 {"RADIUS Accounting Input Packets", "cflow.pie.ntop.radius_acct_in_pkts",
17562 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17565 /* ntop, 35632 / 255 */
17566 {&hf_pie_ntop_radius_acct_out_pkts
,
17567 {"RADIUS Accounting Output Packets", "cflow.pie.ntop.radius_acct_out_pkts",
17568 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17571 /* ntop, 35632 / 260 */
17572 {&hf_pie_ntop_imap_login
,
17573 {"Mail sender", "cflow.pie.ntop.imap_login",
17574 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17577 /* ntop, 35632 / 270 */
17578 {&hf_pie_ntop_gtpv2_req_msg_type
,
17579 {"GTPv2 Request Msg Type", "cflow.pie.ntop.gtpv2_req_msg_type",
17580 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17583 /* ntop, 35632 / 271 */
17584 {&hf_pie_ntop_gtpv2_rsp_msg_type
,
17585 {"GTPv2 Response Msg Type", "cflow.pie.ntop.gtpv2_rsp_msg_type",
17586 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17589 /* ntop, 35632 / 272 */
17590 {&hf_pie_ntop_gtpv2_c2s_s1u_gtpu_teid
,
17591 {"GTPv2 Client->Svr S1U GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s1u_gtpu_teid",
17592 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17595 /* ntop, 35632 / 273 */
17596 {&hf_pie_ntop_gtpv2_c2s_s1u_gtpu_ip
,
17597 {"GTPv2 Client->Svr S1U GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s1u_gtpu_ip",
17598 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17601 /* ntop, 35632 / 274 */
17602 {&hf_pie_ntop_gtpv2_s2c_s1u_gtpu_teid
,
17603 {"GTPv2 Srv->Client S1U GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s1u_gtpu_teid",
17604 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17607 /* ntop, 35632 / 275 */
17608 {&hf_pie_ntop_gtpv2_s2c_s1u_gtpu_ip
,
17609 {"GTPv2 Srv->Client S1U GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s1u_gtpu_ip",
17610 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17613 /* ntop, 35632 / 276 */
17614 {&hf_pie_ntop_gtpv2_end_user_imsi
,
17615 {"GTPv2 End User IMSI", "cflow.pie.ntop.gtpv2_end_user_imsi",
17616 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17619 /* ntop, 35632 / 277 */
17620 {&hf_pie_ntop_gtpv2_and_user_msisdn
,
17621 {"GTPv2 End User MSISDN", "cflow.pie.ntop.gtpv2_and_user_msisdn",
17622 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17625 /* ntop, 35632 / 278 */
17626 {&hf_pie_ntop_gtpv2_apn_name
,
17627 {"GTPv2 APN Name", "cflow.pie.ntop.gtpv2_apn_name",
17628 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17631 /* ntop, 35632 / 279 */
17632 {&hf_pie_ntop_gtpv2_uli_mcc
,
17633 {"GTPv2 Mobile Country Code", "cflow.pie.ntop.gtpv2_uli_mcc",
17634 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17637 /* ntop, 35632 / 280 */
17638 {&hf_pie_ntop_gtpv2_uli_mnc
,
17639 {"GTPv2 Mobile Network Code", "cflow.pie.ntop.gtpv2_uli_mnc",
17640 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17643 /* ntop, 35632 / 281 */
17644 {&hf_pie_ntop_gtpv2_uli_cell_tac
,
17645 {"GTPv2 Tracking Area Code", "cflow.pie.ntop.gtpv2_uli_cell_tac",
17646 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17649 /* ntop, 35632 / 282 */
17650 {&hf_pie_ntop_gtpv2_uli_cell_id
,
17651 {"GTPv2 Cell Identifier", "cflow.pie.ntop.gtpv2_uli_cell_id",
17652 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17655 /* ntop, 35632 / 283 */
17656 {&hf_pie_ntop_gtpv2_rat_type
,
17657 {"GTPv2 RAT Type", "cflow.pie.ntop.gtpv2_rat_type",
17658 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17661 /* ntop, 35632 / 284 */
17662 {&hf_pie_ntop_gtpv2_pdn_ip
,
17663 {"GTPV2 PDN IP Address", "cflow.pie.ntop.gtpv2_pdn_ip",
17664 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17667 /* ntop, 35632 / 285 */
17668 {&hf_pie_ntop_gtpv2_end_user_imei
,
17669 {"GTPv2 End User IMEI", "cflow.pie.ntop.gtpv2_end_user_imei",
17670 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17673 /* ntop, 35632 / 290 */
17674 {&hf_pie_ntop_src_as_path_1
,
17675 {"Src AS path position 1", "cflow.pie.ntop.src_as_path_1",
17676 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17679 /* ntop, 35632 / 291 */
17680 {&hf_pie_ntop_src_as_path_2
,
17681 {"Src AS path position 2", "cflow.pie.ntop.src_as_path_2",
17682 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17685 /* ntop, 35632 / 292 */
17686 {&hf_pie_ntop_src_as_path_3
,
17687 {"Src AS path position 3", "cflow.pie.ntop.src_as_path_3",
17688 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17691 /* ntop, 35632 / 293 */
17692 {&hf_pie_ntop_src_as_path_4
,
17693 {"Src AS path position 4", "cflow.pie.ntop.src_as_path_4",
17694 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17697 /* ntop, 35632 / 294 */
17698 {&hf_pie_ntop_src_as_path_5
,
17699 {"Src AS path position 5", "cflow.pie.ntop.src_as_path_5",
17700 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17703 /* ntop, 35632 / 295 */
17704 {&hf_pie_ntop_src_as_path_6
,
17705 {"Src AS path position 6", "cflow.pie.ntop.src_as_path_6",
17706 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17709 /* ntop, 35632 / 296 */
17710 {&hf_pie_ntop_src_as_path_7
,
17711 {"Src AS path position 7", "cflow.pie.ntop.src_as_path_7",
17712 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17715 /* ntop, 35632 / 297 */
17716 {&hf_pie_ntop_src_as_path_8
,
17717 {"Src AS path position 8", "cflow.pie.ntop.src_as_path_8",
17718 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17721 /* ntop, 35632 / 298 */
17722 {&hf_pie_ntop_src_as_path_9
,
17723 {"Src AS path position 9", "cflow.pie.ntop.src_as_path_9",
17724 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17727 /* ntop, 35632 / 299 */
17728 {&hf_pie_ntop_src_as_path_10
,
17729 {"Src AS path position 10", "cflow.pie.ntop.src_as_path_10",
17730 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17733 /* ntop, 35632 / 300 */
17734 {&hf_pie_ntop_dst_as_path_1
,
17735 {"Dest AS path position 1", "cflow.pie.ntop.dst_as_path_1",
17736 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17739 /* ntop, 35632 / 301 */
17740 {&hf_pie_ntop_dst_as_path_2
,
17741 {"Dest AS path position 2", "cflow.pie.ntop.dst_as_path_2",
17742 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17745 /* ntop, 35632 / 302 */
17746 {&hf_pie_ntop_dst_as_path_3
,
17747 {"Dest AS path position 3", "cflow.pie.ntop.dst_as_path_3",
17748 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17751 /* ntop, 35632 / 303 */
17752 {&hf_pie_ntop_dst_as_path_4
,
17753 {"Dest AS path position 4", "cflow.pie.ntop.dst_as_path_4",
17754 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17757 /* ntop, 35632 / 304 */
17758 {&hf_pie_ntop_dst_as_path_5
,
17759 {"Dest AS path position 5", "cflow.pie.ntop.dst_as_path_5",
17760 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17763 /* ntop, 35632 / 305 */
17764 {&hf_pie_ntop_dst_as_path_6
,
17765 {"Dest AS path position 6", "cflow.pie.ntop.dst_as_path_6",
17766 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17769 /* ntop, 35632 / 306 */
17770 {&hf_pie_ntop_dst_as_path_7
,
17771 {"Dest AS path position 7", "cflow.pie.ntop.dst_as_path_7",
17772 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17775 /* ntop, 35632 / 307 */
17776 {&hf_pie_ntop_dst_as_path_8
,
17777 {"Dest AS path position 8", "cflow.pie.ntop.dst_as_path_8",
17778 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17781 /* ntop, 35632 / 308 */
17782 {&hf_pie_ntop_dst_as_path_9
,
17783 {"Dest AS path position 9", "cflow.pie.ntop.dst_as_path_9",
17784 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17787 /* ntop, 35632 / 309 */
17788 {&hf_pie_ntop_dst_as_path_10
,
17789 {"Dest AS path position 10", "cflow.pie.ntop.dst_as_path_10",
17790 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17793 /* ntop, 35632 / 320 */
17794 {&hf_pie_ntop_mysql_appl_latency_usec
,
17795 {"MySQL request->response latency (usec)", "cflow.pie.ntop.mysql_appl_latency_usec",
17796 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17799 /* ntop, 35632 / 321 */
17800 {&hf_pie_ntop_gtpv0_req_msg_type
,
17801 {"GTPv0 Request Msg Type", "cflow.pie.ntop.gtpv0_req_msg_type",
17802 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17805 /* ntop, 35632 / 322 */
17806 {&hf_pie_ntop_gtpv0_rsp_msg_type
,
17807 {"GTPv0 Response Msg Type", "cflow.pie.ntop.gtpv0_rsp_msg_type",
17808 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17811 /* ntop, 35632 / 323 */
17812 {&hf_pie_ntop_gtpv0_tid
,
17813 {"GTPv0 Tunnel Identifier", "cflow.pie.ntop.gtpv0_tid",
17814 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
17817 /* ntop, 35632 / 324 */
17818 {&hf_pie_ntop_gtpv0_end_user_ip
,
17819 {"GTPv0 End User IP Address", "cflow.pie.ntop.gtpv0_end_user_ip",
17820 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
17823 /* ntop, 35632 / 325 */
17824 {&hf_pie_ntop_gtpv0_end_user_msisdn
,
17825 {"GTPv0 End User MSISDN", "cflow.pie.ntop.gtpv0_end_user_msisdn",
17826 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17829 /* ntop, 35632 / 326 */
17830 {&hf_pie_ntop_gtpv0_apn_name
,
17831 {"GTPv0 APN Name", "cflow.pie.ntop.gtpv0_apn_name",
17832 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17835 /* ntop, 35632 / 327 */
17836 {&hf_pie_ntop_gtpv0_rai_mcc
,
17837 {"GTPv0 Mobile Country Code", "cflow.pie.ntop.gtpv0_rai_mcc",
17838 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17841 /* ntop, 35632 / 328 */
17842 {&hf_pie_ntop_gtpv0_rai_mnc
,
17843 {"GTPv0 Mobile Network Code", "cflow.pie.ntop.gtpv0_rai_mnc",
17844 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17847 /* ntop, 35632 / 329 */
17848 {&hf_pie_ntop_gtpv0_rai_cell_lac
,
17849 {"GTPv0 Cell Location Area Code", "cflow.pie.ntop.gtpv0_rai_cell_lac",
17850 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17853 /* ntop, 35632 / 330 */
17854 {&hf_pie_ntop_gtpv0_rai_cell_rac
,
17855 {"GTPv0 Cell Routing Area Code", "cflow.pie.ntop.gtpv0_rai_cell_rac",
17856 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17859 /* ntop, 35632 / 331 */
17860 {&hf_pie_ntop_gtpv0_response_cause
,
17861 {"GTPv0 Cause of Operation", "cflow.pie.ntop.gtpv0_response_cause",
17862 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17865 /* ntop, 35632 / 332 */
17866 {&hf_pie_ntop_gtpv1_response_cause
,
17867 {"GTPv1 Cause of Operation", "cflow.pie.ntop.gtpv1_response_cause",
17868 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17871 /* ntop, 35632 / 333 */
17872 {&hf_pie_ntop_gtpv2_response_cause
,
17873 {"GTPv2 Cause of Operation", "cflow.pie.ntop.gtpv2_response_cause",
17874 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17877 /* ntop, 35632 / 334 */
17878 {&hf_pie_ntop_num_pkts_ttl_5_32
,
17879 {"# packets with TTL > 5 and TTL <= 32", "cflow.pie.ntop.num_pkts_ttl_5_32",
17880 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17883 /* ntop, 35632 / 335 */
17884 {&hf_pie_ntop_num_pkts_ttl_32_64
,
17885 {"# packets with TTL > 32 and <= 64", "cflow.pie.ntop.num_pkts_ttl_32_64",
17886 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17889 /* ntop, 35632 / 336 */
17890 {&hf_pie_ntop_num_pkts_ttl_64_96
,
17891 {"# packets with TTL > 64 and <= 96", "cflow.pie.ntop.num_pkts_ttl_64_96",
17892 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17895 /* ntop, 35632 / 337 */
17896 {&hf_pie_ntop_num_pkts_ttl_96_128
,
17897 {"# packets with TTL > 96 and <= 128", "cflow.pie.ntop.num_pkts_ttl_96_128",
17898 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17901 /* ntop, 35632 / 338 */
17902 {&hf_pie_ntop_num_pkts_ttl_128_160
,
17903 {"# packets with TTL > 128 and <= 160", "cflow.pie.ntop.num_pkts_ttl_128_160",
17904 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17907 /* ntop, 35632 / 339 */
17908 {&hf_pie_ntop_num_pkts_ttl_160_192
,
17909 {"# packets with TTL > 160 and <= 192", "cflow.pie.ntop.num_pkts_ttl_160_192",
17910 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17913 /* ntop, 35632 / 340 */
17914 {&hf_pie_ntop_num_pkts_ttl_192_224
,
17915 {"# packets with TTL > 192 and <= 224", "cflow.pie.ntop.num_pkts_ttl_192_224",
17916 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17919 /* ntop, 35632 / 341 */
17920 {&hf_pie_ntop_num_pkts_ttl_224_255
,
17921 {"# packets with TTL > 224 and <= 255", "cflow.pie.ntop.num_pkts_ttl_224_255",
17922 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17925 /* ntop, 35632 / 342 */
17926 {&hf_pie_ntop_gtpv1_rai_lac
,
17927 {"GTPv1 RAI Location Area Code", "cflow.pie.ntop.gtpv1_rai_lac",
17928 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17931 /* ntop, 35632 / 343 */
17932 {&hf_pie_ntop_gtpv1_rai_rac
,
17933 {"GTPv1 RAI Routing Area Code", "cflow.pie.ntop.gtpv1_rai_rac",
17934 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
17937 /* ntop, 35632 / 344 */
17938 {&hf_pie_ntop_gtpv1_uli_mcc
,
17939 {"GTPv1 ULI Mobile Country Code", "cflow.pie.ntop.gtpv1_uli_mcc",
17940 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
17943 /* ntop, 35632 / 345 */
17944 {&hf_pie_ntop_gtpv1_uli_mnc
,
17945 {"GTPv1 ULI Mobile Network Code", "cflow.pie.ntop.gtpv1_uli_mnc",
17946 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17949 /* ntop, 35632 / 346 */
17950 {&hf_pie_ntop_num_pkts_ttl_2_5
,
17951 {"# packets with TTL > 1 and TTL <= 5", "cflow.pie.ntop.num_pkts_ttl_2_5",
17952 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17955 /* ntop, 35632 / 347 */
17956 {&hf_pie_ntop_num_pkts_ttl_eq_1
,
17957 {"# packets with TTL = 1", "cflow.pie.ntop.num_pkts_ttl_eq_1",
17958 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17961 /* ntop, 35632 / 348 */
17962 {&hf_pie_ntop_rtp_sip_call_id
,
17963 {"SIP call-id corresponding to this RTP stream", "cflow.pie.ntop.rtp_sip_call_id",
17964 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17967 /* ntop, 35632 / 349 */
17968 {&hf_pie_ntop_in_src_osi_sap
,
17969 {"OSI Source SAP (OSI Traffic Only)", "cflow.pie.ntop.in_src_osi_sap",
17970 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17973 /* ntop, 35632 / 350 */
17974 {&hf_pie_ntop_out_dst_osi_sap
,
17975 {"OSI Destination SAP (OSI Traffic Only)", "cflow.pie.ntop.out_dst_osi_sap",
17976 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17979 /* ntop, 35632 / 351 */
17980 {&hf_pie_ntop_whois_das_domain
,
17981 {"Whois/DAS Domain name", "cflow.pie.ntop.whois_das_domain",
17982 FT_STRING
, BASE_NONE
, NULL
, 0x0,
17985 /* ntop, 35632 / 352 */
17986 {&hf_pie_ntop_dns_ttl_answer
,
17987 {"TTL of the first A record (if any)", "cflow.pie.ntop.dns_ttl_answer",
17988 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
17991 /* ntop, 35632 / 353 */
17992 {&hf_pie_ntop_dhcp_client_mac
,
17993 {"MAC of the DHCP client", "cflow.pie.ntop.dhcp_client_mac",
17994 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
17997 /* ntop, 35632 / 354 */
17998 {&hf_pie_ntop_dhcp_client_ip
,
17999 {"DHCP assigned client IPv4 address", "cflow.pie.ntop.dhcp_client_ip",
18000 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18003 /* ntop, 35632 / 355 */
18004 {&hf_pie_ntop_dhcp_client_name
,
18005 {"DHCP client name", "cflow.pie.ntop.dhcp_clien_name",
18006 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18009 /* ntop, 35632 / 356 */
18010 {&hf_pie_ntop_ftp_login
,
18011 {"FTP client login", "cflow.pie.ntop.ftp_login",
18012 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18015 /* ntop, 35632 / 357 */
18016 {&hf_pie_ntop_ftp_password
,
18017 {"FTP client password", "cflow.pie.ntop.ftp_password",
18018 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18021 /* ntop, 35632 / 358 */
18022 {&hf_pie_ntop_ftp_command
,
18023 {"FTP client command", "cflow.pie.ntop.ftp_command",
18024 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18027 /* ntop, 35632 / 359 */
18028 {&hf_pie_ntop_ftp_command_ret_code
,
18029 {"FTP client command return code", "cflow.pie.ntop.ftp_command_ret_code",
18030 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18033 /* ntop, 35632 / 360 */
18034 {&hf_pie_ntop_http_method
,
18035 {"HTTP METHOD", "cflow.pie.ntop.http_method",
18036 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18039 /* ntop, 35632 / 361 */
18040 {&hf_pie_ntop_http_site
,
18041 {"HTTP server without host name", "cflow.pie.ntop.http_site",
18042 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18045 /* ntop, 35632 / 362 */
18046 {&hf_pie_ntop_sip_c_ip
,
18047 {"SIP C IP addresses", "cflow.pie.ntop.sip_c_ip",
18048 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18051 /* ntop, 35632 / 363 */
18052 {&hf_pie_ntop_sip_call_state
,
18053 {"SIP Call State", "cflow.pie.ntop.sip_call_state",
18054 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18057 /* ntop, 35632 / 370 */
18058 {&hf_pie_ntop_rtp_in_mos
,
18059 {"RTP pseudo-MOS (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_mos",
18060 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18063 /* ntop, 35632 / 371 */
18064 {&hf_pie_ntop_rtp_in_r_factor
,
18065 {"RTP pseudo-R_FACTOR (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_r_factor",
18066 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18069 /* ntop, 35632 / 372 */
18070 {&hf_pie_ntop_src_proc_user_name
,
18071 {"Src process user name", "cflow.pie.ntop.src_proc_user_name",
18072 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18075 /* ntop, 35632 / 373 */
18076 {&hf_pie_ntop_src_father_proc_pid
,
18077 {"Src father process PID", "cflow.pie.ntop.src_father_proc_pid",
18078 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18081 /* ntop, 35632 / 374 */
18082 {&hf_pie_ntop_src_father_proc_name
,
18083 {"Src father process name", "cflow.pie.ntop.src_father_proc_name",
18084 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18087 /* ntop, 35632 / 375 */
18088 {&hf_pie_ntop_dst_proc_pid
,
18089 {"Dst process PID", "cflow.pie.ntop.dst_proc_pid",
18090 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18093 /* ntop, 35632 / 376 */
18094 {&hf_pie_ntop_dst_proc_name
,
18095 {"Dst process name", "cflow.pie.ntop.dst_proc_name",
18096 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18099 /* ntop, 35632 / 377 */
18100 {&hf_pie_ntop_dst_proc_user_name
,
18101 {"Dst process user name", "cflow.pie.ntop.dst_proc_user_name",
18102 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18105 /* ntop, 35632 / 378 */
18106 {&hf_pie_ntop_dst_father_proc_pid
,
18107 {"Dst father process PID", "cflow.pie.ntop.dst_father_proc_pid",
18108 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18111 /* ntop, 35632 / 379 */
18112 {&hf_pie_ntop_dst_father_proc_name
,
18113 {"Dst father process name", "cflow.pie.ntop.dst_father_proc_name",
18114 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18117 /* ntop, 35632 / 380 */
18118 {&hf_pie_ntop_rtp_rtt
,
18119 {"RTP Round Trip Time", "cflow.pie.ntop.rtp_rtt",
18120 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
18123 /* ntop, 35632 / 381 */
18124 {&hf_pie_ntop_rtp_in_transit
,
18125 {"RTP Transit (value * 100) (src->dst)", "cflow.pie.ntop.rtp_in_transit",
18126 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18129 /* ntop, 35632 / 382 */
18130 {&hf_pie_ntop_rtp_out_transit
,
18131 {"RTP Transit (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_transit",
18132 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18135 /* ntop, 35632 / 383 */
18136 {&hf_pie_ntop_src_proc_actual_memory
,
18137 {"Src process actual memory", "cflow.pie.ntop.src_proc_actual_memory",
18138 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
18141 /* ntop, 35632 / 384 */
18142 {&hf_pie_ntop_src_proc_peak_memory
,
18143 {"Src process peak memory", "cflow.pie.ntop.src_proc_peak_memory",
18144 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
18147 /* ntop, 35632 / 385 */
18148 {&hf_pie_ntop_src_proc_average_cpu_load
,
18149 {"Src process avg load (% * 100)", "cflow.pie.ntop.src_proc_average_cpu_load",
18150 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18153 /* ntop, 35632 / 386 */
18154 {&hf_pie_ntop_src_proc_num_page_faults
,
18155 {"Src process num pagefaults", "cflow.pie.ntop.src_proc_num_page_faults",
18156 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18159 /* ntop, 35632 / 387 */
18160 {&hf_pie_ntop_dst_proc_actual_memory
,
18161 {"Dst process actual memory", "cflow.pie.ntop.dst_proc_actual_memory",
18162 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
18165 /* ntop, 35632 / 388 */
18166 {&hf_pie_ntop_dst_proc_peak_memory
,
18167 {"Dst process peak memory", "cflow.pie.ntop.dst_proc_peak_memory",
18168 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
18171 /* ntop, 35632 / 389 */
18172 {&hf_pie_ntop_dst_proc_average_cpu_load
,
18173 {"Dst process avg load (% * 100)", "cflow.pie.ntop.dst_proc_average_cpu_load",
18174 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18177 /* ntop, 35632 / 390 */
18178 {&hf_pie_ntop_dst_proc_num_page_faults
,
18179 {"Dst process num pagefaults", "cflow.pie.ntop.dst_proc_num_page_faults",
18180 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18183 /* ntop, 35632 / 391 */
18184 {&hf_pie_ntop_duration_in
,
18185 {"Client to Server stream duration", "cflow.pie.ntop.duration_in",
18186 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
18189 /* ntop, 35632 / 392 */
18190 {&hf_pie_ntop_duration_out
,
18191 {"Client to Server stream duration", "cflow.pie.ntop.duration_out",
18192 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
18195 /* ntop, 35632 / 393 */
18196 {&hf_pie_ntop_src_proc_pctg_iowait
,
18197 {"Src process iowait time % (% * 100)", "cflow.pie.ntop.src_proc_pctg_iowait",
18198 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18201 /* ntop, 35632 / 394 */
18202 {&hf_pie_ntop_dst_proc_pctg_iowait
,
18203 {"Dst process iowait time % (% * 100)", "cflow.pie.ntop.dst_proc_pctg_iowait",
18204 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18207 /* ntop, 35632 / 395 */
18208 {&hf_pie_ntop_rtp_dtmf_tones
,
18209 {"DTMF tones sent (if any) during the call", "cflow.pie.ntop.rtp_dtmf_tones",
18210 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18213 /* ntop, 35632 / 396 */
18214 {&hf_pie_ntop_untunneled_ipv6_src_addr
,
18215 {"Untunneled IPv6 source address", "cflow.pie.ntop.untunneled_ipv6_src_addr",
18216 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
18219 /* ntop, 35632 / 397 */
18220 {&hf_pie_ntop_untunneled_ipv6_dst_addr
,
18221 {"Untunneled IPv6 destination address", "cflow.pie.ntop.untunneled_ipv6_dst_addr",
18222 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
18225 /* ntop, 35632 / 398 */
18226 {&hf_pie_ntop_dns_response
,
18227 {"DNS response(s)", "cflow.pie.ntop.dns_response",
18228 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18231 /* ntop, 35632 / 399 */
18232 {&hf_pie_ntop_diameter_req_msg_type
,
18233 {"DIAMETER Request Msg Type", "cflow.pie.ntop.diameter_req_msg_type",
18234 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18237 /* ntop, 35632 / 400 */
18238 {&hf_pie_ntop_diameter_rsp_msg_type
,
18239 {"DIAMETER Response Msg Type", "cflow.pie.ntop.diameter_rsp_msg_type",
18240 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18243 /* ntop, 35632 / 401 */
18244 {&hf_pie_ntop_diameter_req_origin_host
,
18245 {"DIAMETER Origin Host Request", "cflow.pie.ntop.diameter_req_origin_host",
18246 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18249 /* ntop, 35632 / 402 */
18250 {&hf_pie_ntop_diameter_rsp_origin_host
,
18251 {"DIAMETER Origin Host Response", "cflow.pie.ntop.diameter_rsp_origin_host",
18252 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18255 /* ntop, 35632 / 403 */
18256 {&hf_pie_ntop_diameter_req_user_name
,
18257 {"DIAMETER Request User Name", "cflow.pie.ntop.diameter_req_user_name",
18258 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18261 /* ntop, 35632 / 404 */
18262 {&hf_pie_ntop_diameter_rsp_result_code
,
18263 {"DIAMETER Response Result Code", "cflow.pie.ntop.diameter_rsp_result_code",
18264 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18267 /* ntop, 35632 / 405 */
18268 {&hf_pie_ntop_diameter_exp_res_vendor_id
,
18269 {"DIAMETER Response Experimental Result Vendor Id", "cflow.pie.ntop.diameter_exp_res_vendor_id",
18270 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18273 /* ntop, 35632 / 406 */
18274 {&hf_pie_ntop_diameter_exp_res_result_code
,
18275 {"DIAMETER Response Experimental Result Code", "cflow.pie.ntop.diameter_exp_res_result_code",
18276 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18279 /* ntop, 35632 / 407 */
18280 {&hf_pie_ntop_s1ap_enb_ue_s1ap_id
,
18281 {"S1AP ENB Identifier", "cflow.pie.ntop.s1ap_enb_ue_s1ap_id",
18282 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18285 /* ntop, 35632 / 408 */
18286 {&hf_pie_ntop_s1ap_mme_ue_s1ap_id
,
18287 {"S1AP MME Identifier", "cflow.pie.ntop.s1ap_mme_ue_s1ap_id",
18288 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18291 /* ntop, 35632 / 409 */
18292 {&hf_pie_ntop_s1ap_msg_emm_type_mme_to_enb
,
18293 {"S1AP EMM Message Type from MME to ENB", "cflow.pie.ntop.s1ap_msg_emm_type_mme_to_enb",
18294 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18297 /* ntop, 35632 / 410 */
18298 {&hf_pie_ntop_s1ap_msg_esm_type_mme_to_enb
,
18299 {"S1AP ESM Message Type from MME to ENB", "cflow.pie.ntop.s1ap_msg_esm_type_mme_to_enb",
18300 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18303 /* ntop, 35632 / 411 */
18304 {&hf_pie_ntop_s1ap_msg_emm_type_enb_to_mme
,
18305 {"S1AP EMM Message Type from ENB to MME", "cflow.pie.ntop.s1ap_msg_emm_type_enb_to_mme",
18306 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18309 /* ntop, 35632 / 412 */
18310 {&hf_pie_ntop_s1ap_msg_esm_type_enb_to_mme
,
18311 {"S1AP ESM Message Type from ENB to MME", "cflow.pie.ntop.s1ap_msg_esm_type_enb_to_mme",
18312 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18315 /* ntop, 35632 / 413 */
18316 {&hf_pie_ntop_s1ap_cause_enb_to_mme
,
18317 {"S1AP Cause from ENB to MME", "cflow.pie.ntop.s1ap_cause_enb_to_mme",
18318 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18321 /* ntop, 35632 / 414 */
18322 {&hf_pie_ntop_s1ap_detailed_cause_enb_to_mme
,
18323 {"S1AP Detailed Cause from ENB to MME", "cflow.pie.ntop.s1ap_detailed_cause_enb_to_mme",
18324 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18327 /* ntop, 35632 / 415 */
18328 {&hf_pie_ntop_tcp_win_min_in
,
18329 {"Min TCP Window (src->dst)", "cflow.pie.ntop.tcp_win_min_in",
18330 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18333 /* ntop, 35632 / 416 */
18334 {&hf_pie_ntop_tcp_win_max_in
,
18335 {"Max TCP Window (src->dst)", "cflow.pie.ntop.tcp_win_max_in",
18336 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18339 /* ntop, 35632 / 417 */
18340 {&hf_pie_ntop_tcp_win_mss_in
,
18341 {"TCP Max Segment Size (src->dst)", "cflow.pie.ntop.tcp_win_mss_in",
18342 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18345 /* ntop, 35632 / 418 */
18346 {&hf_pie_ntop_tcp_win_scale_in
,
18347 {"TCP Window Scale (src->dst)", "cflow.pie.ntop.tcp_win_scale_in",
18348 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18351 /* ntop, 35632 / 419 */
18352 {&hf_pie_ntop_tcp_win_min_out
,
18353 {"Min TCP Window (dst->src)", "cflow.pie.ntop.tcp_win_min_out",
18354 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18357 /* ntop, 35632 / 420 */
18358 {&hf_pie_ntop_tcp_win_max_out
,
18359 {"Max TCP Window (dst->src)", "cflow.pie.ntop.tcp_win_max_out",
18360 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18363 /* ntop, 35632 / 421 */
18364 {&hf_pie_ntop_tcp_win_mss_out
,
18365 {"TCP Max Segment Size (dst->src)", "cflow.pie.ntop.tcp_win_mss_out",
18366 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18369 /* ntop, 35632 / 422 */
18370 {&hf_pie_ntop_tcp_win_scale_out
,
18371 {"TCP Window Scale (dst->src)", "cflow.pie.ntop.tcp_win_scale_out",
18372 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18375 /* ntop, 35632 / 423 */
18376 {&hf_pie_ntop_dhcp_remote_id
,
18377 {"DHCP agent remote Id", "cflow.pie.ntop.dhcp_remote_id",
18378 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18381 /* ntop, 35632 / 424 */
18382 {&hf_pie_ntop_dhcp_subscriber_id
,
18383 {"DHCP subscribed Id", "cflow.pie.ntop.dhcp_subscriber_id",
18384 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18387 /* ntop, 35632 / 425 */
18388 {&hf_pie_ntop_src_proc_uid
,
18389 {"Src process UID", "cflow.pie.ntop.src_proc_uid",
18390 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18393 /* ntop, 35632 / 426 */
18394 {&hf_pie_ntop_dst_proc_uid
,
18395 {"Dst process UID", "cflow.pie.ntop.dst_proc_uid",
18396 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18399 /* ntop, 35632 / 427 */
18400 {&hf_pie_ntop_application_name
,
18401 {"Palo Alto App-Id", "cflow.pie.ntop.application_name",
18402 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18405 /* ntop, 35632 / 428 */
18406 {&hf_pie_ntop_user_name
,
18407 {"Palo Alto User-Id", "cflow.pie.ntop.user_name",
18408 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18411 /* ntop, 35632 / 429 */
18412 {&hf_pie_ntop_dhcp_message_type
,
18413 {"DHCP message type", "cflow.pie.ntop.dhcp_message_type",
18414 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18417 /* ntop, 35632 / 430 */
18418 {&hf_pie_ntop_rtp_in_pkt_drop
,
18419 {"Packet discarded by Jitter Buffer (src->dst)", "cflow.pie.ntop.rtp_in_pkt_drop",
18420 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18423 /* ntop, 35632 / 431 */
18424 {&hf_pie_ntop_rtp_out_pkt_drop
,
18425 {"Packet discarded by Jitter Buffer (dst->src)", "cflow.pie.ntop.rtp_out_pkt_drop",
18426 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18429 /* ntop, 35632 / 432 */
18430 {&hf_pie_ntop_rtp_out_mos
,
18431 {"RTP pseudo-MOS (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_mos",
18432 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18435 /* ntop, 35632 / 433 */
18436 {&hf_pie_ntop_rtp_out_r_factor
,
18437 {"RTP pseudo-R_FACTOR (value * 100) (dst->src)", "cflow.pie.ntop.rtp_out_r_factor",
18438 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18441 /* ntop, 35632 / 434 */
18442 {&hf_pie_ntop_rtp_mos
,
18443 {"RTP pseudo-MOS (value * 100) (average both directions)", "cflow.pie.ntop.rtp_mos",
18444 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18447 /* ntop, 35632 / 435 */
18448 {&hf_pie_ntop_gptv2_s5_s8_gtpc_teid
,
18449 {"GTPv2 S5/S8 SGW GTPC TEIDs", "cflow.pie.ntop.gptv2_s5_s8_gtpc_teid",
18450 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18453 /* ntop, 35632 / 436 */
18454 {&hf_pie_ntop_rtp_r_factor
,
18455 {"RTP pseudo-R_FACTOR (value * 100) (average both directions)", "cflow.pie.ntop.rtp_r_factor",
18456 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18459 /* ntop, 35632 / 437 */
18460 {&hf_pie_ntop_rtp_ssrc
,
18461 {"RTP Sync Source ID", "cflow.pie.ntop.rtp_ssrc",
18462 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18465 /* ntop, 35632 / 438 */
18466 {&hf_pie_ntop_payload_hash
,
18467 {"Initial flow payload hash", "cflow.pie.ntop.payload_hash",
18468 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18471 /* ntop, 35632 / 439 */
18472 {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_teid
,
18473 {"GTPv2 Client->Srv S5/S8 PGW GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpu_teid",
18474 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18477 /* ntop, 35632 / 440 */
18478 {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_teid
,
18479 {"GTPv2 Srv->Client S5/S8 PGW GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpu_teid",
18480 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18483 /* ntop, 35632 / 441 */
18484 {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpu_ip
,
18485 {"GTPv2 Client->Srv S5/S8 PGW GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpu_ip",
18486 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18489 /* ntop, 35632 / 442 */
18490 {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpu_ip
,
18491 {"GTPv2 Srv->Client S5/S8 PGW GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpu_ip",
18492 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18495 /* ntop, 35632 / 443 */
18496 {&hf_pie_ntop_src_as_map
,
18497 {"Organization name for SRC_AS", "cflow.pie.ntop.src_as_map",
18498 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18501 /* ntop, 35632 / 444 */
18502 {&hf_pie_ntop_dst_as_map
,
18503 {"Organization name for DST_AS", "cflow.pie.ntop.dst_as_map",
18504 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18507 /* ntop, 35632 / 445 */
18508 {&hf_pie_ntop_diameter_hop_by_hop_id
,
18509 {"DIAMETER Hop by Hop Identifier", "cflow.pie.ntop.diameter_hop_by_hop_id",
18510 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18513 /* ntop, 35632 / 446 */
18514 {&hf_pie_ntop_upstream_session_id
,
18515 {"Upstream session identifier (e.g. L2TP) or 0 if unknown", "cflow.pie.ntop.upstream_session_id",
18516 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
18519 /* ntop, 35632 / 447 */
18520 {&hf_pie_ntop_downstream_session_id
,
18521 {"Downstream session identifier (e.g. L2TP) or 0 if unknown", "cflow.pie.ntop.downstream_session_id",
18522 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18525 /* ntop, 35632 / 448 */
18526 {&hf_pie_ntop_src_ip_long
,
18527 {"Longitude where the src IP is located", "cflow.pie.ntop.src_ip_long",
18528 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18531 /* ntop, 35632 / 449 */
18532 {&hf_pie_ntop_src_ip_lat
,
18533 {"Latitude where the src IP is located", "cflow.pie.ntop.src_ip_lat",
18534 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18537 /* ntop, 35632 / 450 */
18538 {&hf_pie_ntop_dst_ip_long
,
18539 {"Longitude where the dst IP is located", "cflow.pie.ntop.dst_ip_long",
18540 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18543 /* ntop, 35632 / 451 */
18544 {&hf_pie_ntop_dst_ip_lat
,
18545 {"Latitude where the dst IP is located", "cflow.pie.ntop.dst_ip_lat",
18546 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18549 /* ntop, 35632 / 452 */
18550 {&hf_pie_ntop_diameter_clr_cancel_type
,
18551 {"DIAMETER Cancellation Type", "cflow.pie.ntop.diameter_clr_cancel_type",
18552 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18555 /* ntop, 35632 / 453 */
18556 {&hf_pie_ntop_diameter_clr_flags
,
18557 {"DIAMETER CLR Flags", "cflow.pie.ntop.diameter_clr_flags",
18558 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18561 /* ntop, 35632 / 454 */
18562 {&hf_pie_ntop_gtpv2_c2s_s5_s8_gtpc_ip
,
18563 {"GTPv2 Client->Svr S5/S8 GTPC IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_gtpc_ip",
18564 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18567 /* ntop, 35632 / 455 */
18568 {&hf_pie_ntop_gtpv2_s2c_s5_s8_gtpc_ip
,
18569 {"GTPv2 Svr->Client S5/S8 GTPC IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_gtpc_ip",
18570 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18573 /* ntop, 35632 / 456 */
18574 {&hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_teid
,
18575 {"GTPv2 Client->Srv S5/S8 SGW GTPU TEID", "cflow.pie.ntop.gtpv2_c2s_s5_s8_sgw_gtpu_teid",
18576 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18579 /* ntop, 35632 / 457 */
18580 {&hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_teid
,
18581 {"GTPv2 Srv->Client S5/S8 SGW GTPU TEID", "cflow.pie.ntop.gtpv2_s2c_s5_s8_sgw_gtpu_teid",
18582 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18585 /* ntop, 35632 / 458 */
18586 {&hf_pie_ntop_gtpv2_c2s_s5_s8_sgw_gtpu_ip
,
18587 {"GTPv2 Client->Srv S5/S8 SGW GTPU IP", "cflow.pie.ntop.gtpv2_c2s_s5_s8_sgw_gtpu_ip",
18588 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18591 /* ntop, 35632 / 459 */
18592 {&hf_pie_ntop_gtpv2_s2c_s5_s8_sgw_gtpu_ip
,
18593 {"GTPv2 Srv->Client S5/S8 SGW GTPU IP", "cflow.pie.ntop.gtpv2_s2c_s5_s8_sgw_gtpu_ip",
18594 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18597 /* ntop, 35632 / 460 */
18598 {&hf_pie_ntop_http_x_forwarded_for
,
18599 {"HTTP X-Forwarded-For", "cflow.pie.ntop.http_x_forwarded_for",
18600 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18603 /* ntop, 35632 / 461 */
18604 {&hf_pie_ntop_http_via
,
18605 {"HTTP Via", "cflow.pie.ntop.http_via",
18606 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18609 /* ntop, 35632 / 462 */
18610 {&hf_pie_ntop_ssdp_host
,
18611 {"SSDP Host", "cflow.pie.ntop.ssdp_host",
18612 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18615 /* ntop, 35632 / 463 */
18616 {&hf_pie_ntop_ssdp_usn
,
18617 {"SSDP USN", "cflow.pie.ntop.ssdp_usn",
18618 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18621 /* ntop, 35632 / 464 */
18622 {&hf_pie_ntop_netbios_query_name
,
18623 {"NETBIOS Query Name", "cflow.pie.ntop.netbios_query_name",
18624 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18627 /* ntop, 35632 / 465 */
18628 {&hf_pie_ntop_netbios_query_type
,
18629 {"NETBIOS Query Type", "cflow.pie.ntop.netbios_query_type",
18630 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18633 /* ntop, 35632 / 466 */
18634 {&hf_pie_ntop_netbios_response
,
18635 {"NETBIOS Query Response", "cflow.pie.ntop.netbios_response",
18636 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18639 /* ntop, 35632 / 467 */
18640 {&hf_pie_ntop_netbios_query_os
,
18641 {"NETBIOS Query OS", "cflow.pie.ntop.netbios_query_os",
18642 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18645 /* ntop, 35632 / 468 */
18646 {&hf_pie_ntop_ssdp_server
,
18647 {"SSDP Server", "cflow.pie.ntop.ssdp_server",
18648 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18651 /* ntop, 35632 / 469 */
18652 {&hf_pie_ntop_ssdp_type
,
18653 {"SSDP Type", "cflow.pie.ntop.ssdp_type",
18654 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18657 /* ntop, 35632 / 470 */
18658 {&hf_pie_ntop_ssdp_method
,
18659 {"SSDP Method", "cflow.pie.ntop.ssdp_method",
18660 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18663 /* ntop, 35632 / 471 */
18664 {&hf_pie_ntop_nprobe_ipv4_address
,
18665 {"IPv4 address of the host were nProbe runs", "cflow.pie.ntop.nprobe_ipv4_address",
18666 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18670 /* Plixer root (a hidden item to allow filtering) */
18672 {"Plixer", "cflow.pie.plixer",
18673 FT_NONE
, BASE_NONE
, NULL
, 0x0,
18676 /* plixer, 13745 / 100 */
18677 {&hf_pie_plixer_client_ip_v4
,
18678 {"client_ip_v4", "cflow.pie.plixer.client.ip_v4",
18679 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18682 {&hf_pie_plixer_client_hostname
,
18683 /* plixer, 13745 / 101 */
18684 {"client_hostname", "cflow.pie.plixer.client_hostname",
18685 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18688 /* plixer, 13745 / 102 */
18689 {&hf_pie_plixer_partner_name
,
18690 {"Partner_name", "cflow.pie.plixer.partner_name",
18691 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18694 /* plixer, 13745 / 103 */
18695 {&hf_pie_plixer_server_hostname
,
18696 {"Server_hostname", "cflow.pie.plixer.server_hostname",
18697 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18700 /* plixer, 13745 / 104 */
18701 {&hf_pie_plixer_server_ip_v4
,
18702 {"Server_ip_v4", "cflow.pie.plixer.server_ip_v4",
18703 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
18706 /* plixer, 13745 / 105 */
18707 {&hf_pie_plixer_recipient_address
,
18708 {"Recipient_address", "cflow.pie.plixer.recipient_address",
18709 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18712 /* plixer, 13745 / 106 */
18713 {&hf_pie_plixer_event_id
,
18714 {"Event_id", "cflow.pie.plixer.event_id",
18715 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18718 /* plixer, 13745 / 107 */
18719 {&hf_pie_plixer_msgid
,
18720 {"Msgid", "cflow.pie.plixer.msgid",
18721 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18724 /* plixer, 13745 / 108 */
18725 {&hf_pie_plixer_priority
,
18726 {"Priority", "cflow.pie.plixer_priority",
18727 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18730 /* plixer, 13745 / 109 */
18731 {&hf_pie_plixer_recipient_report_status
,
18732 {"Recipient_report_status", "cflow.pie.plixer.recipient_report_status",
18733 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18736 /* plixer, 13745 / 110 */
18737 {&hf_pie_plixer_number_recipients
,
18738 {"Number_recipients", "cflow.pie.plixer.number_recipients",
18739 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18742 /* plixer, 13745 / 111 */
18743 {&hf_pie_plixer_origination_time
,
18744 {"Origination_time", "cflow.pie.plixer.origination_time",
18745 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
18748 /* plixer, 13745 / 112 */
18749 {&hf_pie_plixer_encryption
,
18750 {"Encryption", "cflow.pie.plixer.encryption",
18751 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18754 /* plixer, 13745 / 113 */
18755 {&hf_pie_plixer_service_version
,
18756 {"Service_version", "cflow.pie.plixer.service_version",
18757 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18760 /* plixer, 13745 / 114 */
18761 {&hf_pie_plixer_linked_msgid
,
18762 {"Linked_msgid", "cflow.pie.plixer.linked_msgid",
18763 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18766 /* plixer, 13745 / 115 */
18767 {&hf_pie_plixer_message_subject
,
18768 {"Message_subject", "cflow.pie.plixer.message_subject",
18769 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18772 /* plixer, 13745 / 116 */
18773 {&hf_pie_plixer_sender_address
,
18774 {"Sender_address", "cflow.pie.plixer.sender_address",
18775 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18778 /* plixer, 13745 / 117 */
18779 {&hf_pie_plixer_date_time
,
18780 {"Date_time", "cflow.pie.plixer.date_time",
18781 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
18785 /* Ixia root (a hidden item to allow filtering) */
18787 {"Ixia", "cflow.pie.ixia",
18788 FT_NONE
, BASE_NONE
, NULL
, 0x0,
18791 /* ixia, 3054 / 110 */
18792 {&hf_pie_ixia_l7_application_id
,
18793 {"L7 Application ID", "cflow.pie.ixia.l7-application-id",
18794 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
18795 "Application Identification number. Dynamically detected, so unique to each exporter", HFILL
}
18797 /* ixia, 3054 / 111 */
18798 {&hf_pie_ixia_l7_application_name
,
18799 {"L7 Application Name", "cflow.pie.ixia.l7-application-name",
18800 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18804 /* ixia, 3054 / 120 */
18805 {&hf_pie_ixia_source_ip_country_code
,
18806 {"Source IP Country Code", "cflow.pie.ixia.source-ip-country-code",
18807 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18808 "2 letter country code for the source IP address", HFILL
}
18810 /* ixia, 3054 / 121 */
18811 {&hf_pie_ixia_source_ip_country_name
,
18812 {"Source IP Country Name", "cflow.pie.ixia.source-ip-country-name",
18813 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18814 "Country name for the source IP address", HFILL
}
18816 /* ixia, 3054 / 122 */
18817 {&hf_pie_ixia_source_ip_region_code
,
18818 {"Source IP Region Code", "cflow.pie.ixia.source-ip-region-code",
18819 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18820 "2 letter region code for the source IP address", HFILL
}
18822 /* ixia, 3054 / 123 */
18823 {&hf_pie_ixia_source_ip_region_name
,
18824 {"Source IP Region Name", "cflow.pie.ixia.source-ip-region-name",
18825 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18826 "Region name for the source IP address", HFILL
}
18828 /* ixia, 3054 / 125 */
18829 {&hf_pie_ixia_source_ip_city_name
,
18830 {"Source IP City Name", "cflow.pie.ixia.source-ip-city-name",
18831 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18832 "City name for the source IP address", HFILL
}
18834 /* ixia, 3054 / 126 */
18835 {&hf_pie_ixia_source_ip_latitude
,
18836 {"Source IP Latitude", "cflow.pie.ixia.source-ip-latitude",
18837 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
18838 "Latitude for the source IP address", HFILL
}
18840 /* ixia, 3054 / 127 */
18841 {&hf_pie_ixia_source_ip_longitude
,
18842 {"Source IP Longitude", "cflow.pie.ixia.source-ip-longitude",
18843 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
18844 "Longitude for the source IP address", HFILL
}
18847 /* ixia, 3054 / 140 */
18848 {&hf_pie_ixia_destination_ip_country_code
,
18849 {"Destination IP Country Code", "cflow.pie.ixia.destination-ip-country-code",
18850 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18851 "2 letter region code for the destination IP address", HFILL
}
18853 /* ixia, 3054 / 141 */
18854 {&hf_pie_ixia_destination_ip_country_name
,
18855 {"Destination IP Country Name", "cflow.pie.ixia.destination-ip-country-name",
18856 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18857 "Country name for the destination IP address", HFILL
}
18859 /* ixia, 3054 / 142 */
18860 {&hf_pie_ixia_destination_ip_region_code
,
18861 {"Destination IP Region Code", "cflow.pie.ixia.destination-ip-region-code",
18862 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18863 "2 letter region code for the destination IP address", HFILL
}
18865 /* ixia, 3054 / 143 */
18866 {&hf_pie_ixia_destination_ip_region_name
,
18867 {"Destination IP Region Name", "cflow.pie.ixia.destination-ip-region-name",
18868 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18869 "Region name for the destination IP address", HFILL
}
18871 /* ixia, 3054 / 145 */
18872 {&hf_pie_ixia_destination_ip_city_name
,
18873 {"Destination IP City Name", "cflow.pie.ixia.destination-ip-city-name",
18874 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18875 "City name for the destination IP address", HFILL
}
18877 /* ixia, 3054 / 146 */
18878 {&hf_pie_ixia_destination_ip_latitude
,
18879 {"Destination IP Latitude", "cflow.pie.ixia.destination-ip-latitude",
18880 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
18881 "Latitude for the destination IP address", HFILL
}
18883 /* ixia, 3054 / 147 */
18884 {&hf_pie_ixia_destination_ip_longitude
,
18885 {"Destination IP Longitude", "cflow.pie.ixia.destination-ip-longitude",
18886 FT_FLOAT
, BASE_NONE
, NULL
, 0x0,
18887 "Longitude for the destination IP address", HFILL
}
18890 /* ixia, 3054 / 160 */
18891 {&hf_pie_ixia_os_device_id
,
18892 {"OS Device ID", "cflow.pie.ixia.os-device-id",
18893 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18894 "Unique ID for each OS", HFILL
}
18896 /* ixia, 3054 / 161 */
18897 {&hf_pie_ixia_os_device_name
,
18898 {"OS Device Name", "cflow.pie.ixia.os-device-name",
18899 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18900 "String containing OS name", HFILL
}
18902 /* ixia, 3054 / 162 */
18903 {&hf_pie_ixia_browser_id
,
18904 {"Browser ID", "cflow.pie.ixia.browser-id",
18905 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
18906 "Unique ID for each browser type", HFILL
}
18908 /* ixia, 3054 / 163 */
18909 {&hf_pie_ixia_browser_name
,
18910 {"Browser Name", "cflow.pie.ixia.browser-name",
18911 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18912 "Unique Name for each browser type", HFILL
}
18915 /* ixia, 3054 / 176 */
18916 {&hf_pie_ixia_reverse_octet_delta_count
,
18917 {"Reverse octet delta count", "cflow.pie.ixia.reverse-octet-delta-count",
18918 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
18919 "In bi-directional flows, byte count for the server back to client", HFILL
}
18921 /* ixia, 3054 / 177 */
18922 {&hf_pie_ixia_reverse_packet_delta_count
,
18923 {"Reverse octet packet count", "cflow.pie.ixia.reverse-packet-delta-count",
18924 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
18925 "In bi-directional flows, packet count for the server back to client", HFILL
}
18928 /* ixia, 3054 / 178 */
18929 {&hf_pie_ixia_conn_encryption_type
,
18930 {"Connection Encryption Type", "cflow.pie.ixia.conn-encryption-type",
18931 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18932 "Whether the connection is encrypted", HFILL
}
18935 /* ixia, 3054 / 179 */
18936 {&hf_pie_ixia_encryption_cipher
,
18937 {"Encryption Cipher", "cflow.pie.ixia.encryption-cipher",
18938 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18939 "Cipher used in the encryption", HFILL
}
18942 /* ixia, 3054 / 180 */
18943 {&hf_pie_ixia_encryption_keylen
,
18944 {"Encryption Key Length", "cflow.pie.ixia.encryption-keylen",
18945 FT_UINT16
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_byte_bytes
), 0x0,
18946 "Length of the encryption key in bytes", HFILL
}
18949 /* ixia, 3054 / 181 */
18950 {&hf_pie_ixia_imsi
,
18951 {"IMSI", "cflow.pie.ixia.imsi",
18952 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18953 "IMSI associated with a GTP tunneled flow", HFILL
}
18956 /* ixia, 3054 / 182 */
18957 {&hf_pie_ixia_user_agent
,
18958 {"HTTP User Agent", "cflow.pie.ixia.http-user-agent",
18959 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18960 "User-Agent string in HTTP requests", HFILL
}
18963 /* ixia, 3054 / 183 */
18964 {&hf_pie_ixia_host_name
,
18965 {"Host Name", "cflow.pie.ixia.hostname",
18966 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18967 "HTTP Hostname", HFILL
}
18970 /* ixia, 3054 / 184 */
18972 {"HTTP URI", "cflow.pie.ixia.http-uri",
18973 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18974 "URI in HTTP requests", HFILL
}
18977 /* ixia, 3054 / 185 */
18978 {&hf_pie_ixia_dns_txt
,
18979 {"DNS TXT", "cflow.pie.ixia.dns-txt",
18980 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18981 "TXT record in DNS query", HFILL
}
18984 /* ixia, 3054 / 186 */
18985 {&hf_pie_ixia_source_as_name
,
18986 {"Source AS Name", "cflow.pie.ixia.src-as-name",
18987 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18991 /* ixia, 3054 / 187 */
18992 {&hf_pie_ixia_dest_as_name
,
18993 {"Destination AS Name", "cflow.pie.ixia.dest-as-name",
18994 FT_STRING
, BASE_NONE
, NULL
, 0x0,
18998 /* ixia, 3054 / 188 */
18999 {&hf_pie_ixia_transaction_latency
,
19000 {"Transaction Latency (us)", "cflow.pie.ixia.transact-latency-us",
19001 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19005 /* ixia, 3054 / 189 */
19006 {&hf_pie_ixia_dns_query_names
,
19007 {"DNS Query Names", "cflow.pie.ixia.dns-query-names",
19008 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19009 "Names in the Query section of a DNS message (comma separated list)", HFILL
}
19012 /* ixia, 3054 / 190 */
19013 {&hf_pie_ixia_dns_answer_names
,
19014 {"DNS Answer Names", "cflow.pie.ixia.dns-answer-names",
19015 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19016 "Names in the Answer section of a DNS message (comma separated list)", HFILL
}
19019 /* ixia, 3054 / 191 */
19020 {&hf_pie_ixia_dns_classes
,
19021 {"DNS Classes", "cflow.pie.ixia.dns-classes",
19022 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19023 "Class types appearing in a DNS message (comma separated list)", HFILL
}
19026 /* ixia, 3054 / 192 */
19027 {&hf_pie_ixia_threat_type
,
19028 {"Threat Type", "cflow.pie.ixia.threat-type",
19029 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19030 "Potential threat type associated with the source/destination IP", HFILL
}
19033 /* ixia, 3054 / 193 */
19034 {&hf_pie_ixia_threat_ipv4
,
19035 {"Threat IPv4", "cflow.pie.ixia.threat-ipv4",
19036 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19037 "The source/destination IP associated with any threat", HFILL
}
19040 /* ixia, 3054 / 194 */
19041 {&hf_pie_ixia_threat_ipv6
,
19042 {"Threat IPv6", "cflow.pie.ixia.threat-ipv6",
19043 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
19044 "The source/destination IP associated with any threat", HFILL
}
19047 /* ixia, 3054 / 195 */
19048 {&hf_pie_ixia_http_session
,
19049 {"HTTP Sessions", "cflow.pie.ixia.http-session",
19050 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19051 "List of HTTP Sessions", HFILL
}
19054 /* ixia, 3054 / 196 */
19055 {&hf_pie_ixia_request_time
,
19056 {"Request Time (s)", "cflow.pie.ixia.request-time",
19057 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0x0,
19058 "HTTP Request time (in seconds)", HFILL
}
19061 /* ixia, 3054 / 197 */
19062 {&hf_pie_ixia_dns_records
,
19063 {"DNS Records", "cflow.pie.ixia.dns-records",
19064 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19065 "List of DNS Records", HFILL
}
19068 /* ixia, 3054 / 198 */
19069 {&hf_pie_ixia_dns_name
,
19070 {"DNS Name", "cflow.pie.ixia.dns-name",
19071 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19072 "Name in DNS Records", HFILL
}
19075 /* ixia, 3054 / 199 */
19076 {&hf_pie_ixia_dns_ipv4
,
19077 {"DNS Rdata IPv4", "cflow.pie.ixia.dns-ipv4",
19078 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19079 "IPv4 from DNS A Record rdata", HFILL
}
19082 /* ixia, 3054 / 200 */
19083 {&hf_pie_ixia_dns_ipv6
,
19084 {"DNS Rdata IPv6", "cflow.pie.ixia.dns-ipv6",
19085 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
19086 "IPv6 from DNS AAAA Record rdata", HFILL
}
19089 /* ixia, 3054 / 201 */
19090 {&hf_pie_ixia_tls_sni
,
19091 {"TLS SNI", "cflow.pie.ixia.tls-sni",
19092 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19093 "TLS Extension Server Name Indication", HFILL
}
19096 /* ixia, 3054 / 202 */
19097 {&hf_pie_ixia_dhcp_client_id
,
19098 {"DHCP Client Id", "cflow.pie.ixia.dhcp-client-id",
19099 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
19100 "DHCP Client Id (Option 61)", HFILL
}
19103 /* ixia, 3054 / 203 */
19104 {&hf_pie_ixia_dhcp_client_mac
,
19105 {"DHCP Client MAC", "cflow.pie.ixia.dhcp-client-mac",
19106 FT_ETHER
, BASE_NONE
, NULL
, 0x0,
19107 "DHCP header client MAC address", HFILL
}
19110 /* ixia, 3054 / 204 */
19111 {&hf_pie_ixia_dhcp_messages
,
19112 {"DHCP Messages", "cflow.pie.ixia.dhcp-messages",
19113 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19114 "List of DHCP messages", HFILL
}
19117 /* ixia, 3054 / 205 */
19118 {&hf_pie_ixia_dhcp_message_timestamp
,
19119 {"DHCP Message Timestamp", "cflow.pie.ixia.dhcp-msg-timestamp",
19120 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
19121 "DHCP message receive timestamp", HFILL
}
19124 /* ixia, 3054 / 206 */
19125 {&hf_pie_ixia_dhcp_message_type
,
19126 {"DHCP Message Type", "cflow.pie.ixia.dhcp-msg-type",
19127 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19128 "DHCP Message Type (Option 53)", HFILL
}
19131 /* ixia, 3054 / 207 */
19132 {&hf_pie_ixia_dhcp_lease_duration
,
19133 {"DHCP Lease Duration", "cflow.pie.ixia.dhcp-lease-duration",
19134 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
19135 "DHCP Lease Duration (Option 51)", HFILL
}
19138 /* ixia, 3054 / 208 */
19139 {&hf_pie_ixia_dhcp_servername
,
19140 {"DHCP Servername", "cflow.pie.ixia.dhcp-servername",
19141 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19142 "DHCP header Servername", HFILL
}
19145 /* ixia, 3054 / 209 */
19146 {&hf_pie_ixia_radius_events
,
19147 {"RADIUS Messages", "cflow.pie.ixia.radius-events",
19148 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19149 "List of RADIUS Events", HFILL
}
19152 /* ixia, 3054 / 210 */
19153 {&hf_pie_ixia_radius_timestamp
,
19154 {"RADIUS Message Rx Timestamp", "cflow.pie.ixia.radius-timestamp",
19155 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
19156 "RADIUS message receive timestamp", HFILL
}
19159 /* ixia, 3054 / 211 */
19160 {&hf_pie_ixia_radius_event_timestamp
,
19161 {"RADIUS Event Timestamp", "cflow.pie.ixia.radius-event-timestamp",
19162 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
19163 "RADIUS event timestamp (Attr 55)", HFILL
}
19166 /* ixia, 3054 / 212 */
19167 {&hf_pie_ixia_radius_username
,
19168 {"RADIUS Username", "cflow.pie.ixia.radius-username",
19169 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19170 "RADIUS Username (Attr 1)", HFILL
}
19173 /* ixia, 3054 / 213 */
19174 {&hf_pie_ixia_radius_nas_ipv4
,
19175 {"RADIUS NAS IPv4", "cflow.pie.ixia.radius-nas-ipv4",
19176 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19177 "RADIUS NAS IP (Attr 4)", HFILL
}
19180 /* ixia, 3054 / 214 */
19181 {&hf_pie_ixia_radius_service_type
,
19182 {"RADIUS Service Type", "cflow.pie.ixia.radius-service-type",
19183 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19184 "RADIUS Service Type (Attr 6)", HFILL
}
19187 /* ixia, 3054 / 215 */
19188 {&hf_pie_ixia_radius_framed_protocol
,
19189 {"RADIUS Framed Protocol", "cflow.pie.ixia.radius-framed-protocol",
19190 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19191 "RADIUS Framed Protocol (Attr 7)", HFILL
}
19194 /* ixia, 3054 / 216 */
19195 {&hf_pie_ixia_radius_filter_id
,
19196 {"RADIUS Filter ID", "cflow.pie.ixia.radius-filter-id",
19197 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19198 "RADIUS Filter ID (Attr 11)", HFILL
}
19201 /* ixia, 3054 / 217 */
19202 {&hf_pie_ixia_radius_reply_message
,
19203 {"RADIUS Reply Message", "cflow.pie.ixia.radius-reply-msg",
19204 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19205 "RADIUS Reply Message (Attr 18)", HFILL
}
19208 /* ixia, 3054 / 218 */
19209 {&hf_pie_ixia_radius_called_station_id
,
19210 {"RADIUS Called Station ID", "cflow.pie.ixia.radius-called-station",
19211 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19212 "RADIUS Called Station ID (Attr 30)", HFILL
}
19215 /* ixia, 3054 / 219 */
19216 {&hf_pie_ixia_http_connection
,
19217 {"HTTP Connection", "cflow.pie.ixia.http-connection",
19218 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19219 "HTTP Connection header value", HFILL
}
19222 /* ixia, 3054 / 220 */
19223 {&hf_pie_ixia_http_accept
,
19224 {"HTTP Accept", "cflow.pie.ixia.http-accept",
19225 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19226 "HTTP Accept header value", HFILL
}
19229 /* ixia, 3054 / 221 */
19230 {&hf_pie_ixia_http_accept_language
,
19231 {"HTTP Accept-Language", "cflow.pie.ixia.http-accept-language",
19232 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19233 "HTTP Accept-Language header value", HFILL
}
19236 /* ixia, 3054 / 222 */
19237 {&hf_pie_ixia_http_accept_encoding
,
19238 {"HTTP Accept-Encoding", "cflow.pie.ixia.http-accept-encoding",
19239 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19240 "HTTP Accept-Encoding header value", HFILL
}
19243 /* ixia, 3054 / 223 */
19244 {&hf_pie_ixia_http_reason
,
19245 {"HTTP Reason", "cflow.pie.ixia.http-reason",
19246 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19247 "HTTP Status Reason", HFILL
}
19250 /* ixia, 3054 / 224 */
19251 {&hf_pie_ixia_http_server
,
19252 {"HTTP Server", "cflow.pie.ixia.http-server",
19253 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19254 "HTTP Server header value", HFILL
}
19257 /* ixia, 3054 / 218 */
19258 {&hf_pie_ixia_radius_calling_station_id
,
19259 {"RADIUS Calling Station ID", "cflow.pie.ixia.radius-calling-station",
19260 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19261 "RADIUS Calling Station ID (Attr 31)", HFILL
}
19264 /* ixia, 3054 / 226 */
19265 {&hf_pie_ixia_http_content_length
,
19266 {"HTTP Content Length", "cflow.pie.ixia.http-content-length",
19267 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19268 "HTTP Content Length header value", HFILL
}
19271 /* ixia, 3054 / 227 */
19272 {&hf_pie_ixia_http_referer
,
19273 {"HTTP Referer", "cflow.pie.ixia.http-referer",
19274 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19275 "HTTP Referer header value", HFILL
}
19278 /* ixia, 3054 / 228 */
19279 {&hf_pie_ixia_http_useragent_cpu
,
19280 {"HTTP UA-CPU", "cflow.pie.ixia.http-ua-cpu",
19281 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19282 "HTTP UA-CPU header value", HFILL
}
19285 /* ixia, 3054 / 229 */
19286 {&hf_pie_ixia_email_messages
,
19287 {"Email Messages", "cflow.pie.ixia.email-messages",
19288 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19289 "List of Email messages", HFILL
}
19292 /* ixia, 3054 / 230 */
19293 {&hf_pie_ixia_email_msg_id
,
19294 {"Email Msg ID", "cflow.pie.ixia.email-msg-id",
19295 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19296 "Email Message ID", HFILL
}
19299 /* ixia, 3054 / 231 */
19300 {&hf_pie_ixia_email_msg_date
,
19301 {"Email Msg Date", "cflow.pie.ixia.email-msg-date",
19302 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19303 "Email Message Date", HFILL
}
19306 /* ixia, 3054 / 232 */
19307 {&hf_pie_ixia_email_msg_subject
,
19308 {"Email Msg Subject", "cflow.pie.ixia.email-msg-subject",
19309 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19310 "Email Message Subject", HFILL
}
19313 /* ixia, 3054 / 233 */
19314 {&hf_pie_ixia_email_msg_to
,
19315 {"Email Msg To", "cflow.pie.ixia.email-msg-to",
19316 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19317 "Email Message To", HFILL
}
19320 /* ixia, 3054 / 234 */
19321 {&hf_pie_ixia_email_msg_from
,
19322 {"Email Msg From", "cflow.pie.ixia.email-msg-from",
19323 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19324 "Email Message From", HFILL
}
19327 /* ixia, 3054 / 235 */
19328 {&hf_pie_ixia_email_msg_cc
,
19329 {"Email Msg CC", "cflow.pie.ixia.email-msg-cc",
19330 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19331 "Email Message CC", HFILL
}
19334 /* ixia, 3054 / 236 */
19335 {&hf_pie_ixia_email_msg_bcc
,
19336 {"Email Msg BCC", "cflow.pie.ixia.email-msg-bcc",
19337 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19338 "Email Message BCC", HFILL
}
19341 /* ixia, 3054 / 237 */
19342 {&hf_pie_ixia_email_msg_attachments
,
19343 {"Email Msg Attachments", "cflow.pie.ixia.email-msg-attachments",
19344 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19345 "Email Message attachments", HFILL
}
19348 /* ixia, 3054 / 238 */
19349 {&hf_pie_ixia_tls_srvr_cert
,
19350 {"TLS Server Cert", "cflow.pie.ixia.tls-server-cert",
19351 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19352 "TLS Server Certificates", HFILL
}
19355 /* ixia, 3054 / 239 */
19356 {&hf_pie_ixia_tls_srvr_cert_issuer
,
19357 {"TLS Server Cert Issuer", "cflow.pie.ixia.tls-server-cert-issuer",
19358 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19359 "TLS Server Certificates Issuer", HFILL
}
19362 /* ixia, 3054 / 240 */
19363 {&hf_pie_ixia_tls_srvr_cert_issuer_attr
,
19364 {"TLS Server Cert Issuer Attr", "cflow.pie.ixia.tls-server-cert-issuer.attr",
19365 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19366 "TLS Server Certificates Issuer Attribute", HFILL
}
19369 /* ixia, 3054 / 241 */
19370 {&hf_pie_ixia_tls_srvr_cert_issuer_val
,
19371 {"TLS Server Cert Issuer Value", "cflow.pie.ixia.tls-server-cert-issuer.val",
19372 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19373 "TLS Server Certificates Issuer Value", HFILL
}
19376 /* ixia, 3054 / 242 */
19377 {&hf_pie_ixia_tls_srvr_cert_subject
,
19378 {"TLS Server Cert Subject", "cflow.pie.ixia.tls-server-cert-subject",
19379 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19380 "TLS Server Certificates Subject", HFILL
}
19383 /* ixia, 3054 / 243 */
19384 {&hf_pie_ixia_tls_srvr_cert_subject_attr
,
19385 {"TLS Server Cert Subject Attr", "cflow.pie.ixia.tls-server-cert-subject.attr",
19386 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19387 "TLS Server Certificates Subject Attribute", HFILL
}
19390 /* ixia, 3054 / 244 */
19391 {&hf_pie_ixia_tls_srvr_cert_subject_val
,
19392 {"TLS Server Cert Subject Value", "cflow.pie.ixia.tls-server-cert-subject.val",
19393 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19394 "TLS Server Certificates Subject Value", HFILL
}
19397 /* ixia, 3054 / 245 */
19398 {&hf_pie_ixia_tls_srvr_cert_vld_nt_bfr
,
19399 {"TLS Server Cert Valid Not Before", "cflow.pie.ixia.tls-server-cert-vld-notbefore",
19400 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19401 "TLS Server Certificates Valid Not Before", HFILL
}
19404 /* ixia, 3054 / 246 */
19405 {&hf_pie_ixia_tls_srvr_cert_vld_nt_aftr
,
19406 {"TLS Server Cert Valid Not After", "cflow.pie.ixia.tls-server-cert-vld-notafter",
19407 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19408 "TLS Server Certificates Valid Not After", HFILL
}
19411 /* ixia, 3054 / 247 */
19412 {&hf_pie_ixia_tls_srvr_cert_srl_num
,
19413 {"TLS Server Cert Serial Number", "cflow.pie.ixia.tls-server-cert-srlnum",
19414 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19415 "TLS Server Certificates Serial Number", HFILL
}
19418 /* ixia, 3054 / 248 */
19419 {&hf_pie_ixia_tls_srvr_cert_sign_algo
,
19420 {"TLS Server Cert Sign Algo", "cflow.pie.ixia.tls-server-cert-sign-algo",
19421 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19422 "TLS Server Certificates Signature Algorithm", HFILL
}
19425 /* ixia, 3054 / 249 */
19426 {&hf_pie_ixia_tls_srvr_cert_subj_pki_algo
,
19427 {"TLS Server Cert Subject PKI Algo", "cflow.pie.ixia.tls-server-cert-sub-pki-algo",
19428 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19429 "TLS Server Certificates Subject PKI Algorithm", HFILL
}
19432 /* ixia, 3054 / 250 */
19433 {&hf_pie_ixia_tls_srvr_cert_altnames
,
19434 {"TLS Server Cert AltNames", "cflow.pie.ixia.tls-server-cert-altnames",
19435 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19436 "TLS Server Certificates AltNames", HFILL
}
19439 /* ixia, 3054 / 251 */
19440 {&hf_pie_ixia_tls_srvr_cert_altnames_attr
,
19441 {"TLS Server Cert AltNames Attr", "cflow.pie.ixia.tls-server-cert-altnames.attr",
19442 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19443 "TLS Server Certificates AltNames Attribute", HFILL
}
19446 /* ixia, 3054 / 252 */
19447 {&hf_pie_ixia_tls_srvr_cert_altnames_val
,
19448 {"TLS Server Cert AltNames Value", "cflow.pie.ixia.tls-server-cert-altnames.val",
19449 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19450 "TLS Server Certificates AltNames Value", HFILL
}
19453 /* ixia, 3054 / 253 */
19454 {&hf_pie_ixia_dns_packets
,
19455 {"DNS Messages", "cflow.pie.ixia.dns-messages",
19456 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19457 "List of DNS Messages", HFILL
}
19460 /* ixia, 3054 / 254 */
19461 {&hf_pie_ixia_dns_transaction_id
,
19462 {"DNS Transaction Id", "cflow.pie.ixia.dns-transaction-id",
19463 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
19464 "DNS Transaction Identifier", HFILL
}
19467 /* ixia, 3054 / 255 */
19468 {&hf_pie_ixia_dns_opcode
,
19469 {"DNS Msg Opcode", "cflow.pie.ixia.dns-msg-opcode",
19470 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19471 "DNS Message Operation Code", HFILL
}
19474 /* ixia, 3054 / 256 */
19475 {&hf_pie_ixia_dns_request_type
,
19476 {"DNS Query Type", "cflow.pie.ixia.dns-query-type",
19477 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19478 "DNS Query Request Type", HFILL
}
19481 /* ixia, 3054 / 257 */
19482 {&hf_pie_ixia_dns_response_code
,
19483 {"DNS Msg Rcode", "cflow.pie.ixia.dns-msg-rcode",
19484 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19485 "DNS Message Rcode", HFILL
}
19488 /* ixia, 3054 / 258 */
19489 {&hf_pie_ixia_dns_record_ttl
,
19490 {"DNS Rec TTL", "cflow.pie.ixia.dns-rec-ttl",
19491 FT_RELATIVE_TIME
, BASE_NONE
, NULL
, 0x0,
19492 "DNS Record Time to Live (seconds)", HFILL
}
19495 /* ixia, 3054 / 259 */
19496 {&hf_pie_ixia_dns_raw_rdata
,
19497 {"DNS Rec Raw rdata", "cflow.pie.ixia.dns-rec-raw-rdata",
19498 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19499 "DNS Record Raw Rdata", HFILL
}
19502 /* ixia, 3054 / 260 */
19503 {&hf_pie_ixia_dns_response_type
,
19504 {"DNS Record Type", "cflow.pie.ixia.dns-rec-type",
19505 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19506 "DNS Response Record Type", HFILL
}
19509 /* ixia, 3054 / 261 */
19510 {&hf_pie_ixia_radius_framed_ip
,
19511 {"RADIUS Framed IP", "cflow.pie.ixia.radius-framedip",
19512 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19513 "RADIUS Framed IP (Attr 8/168)", HFILL
}
19516 /* ixia, 3054 / 262 */
19517 {&hf_pie_ixia_dns_qdcount
,
19518 {"DNS HDR Question Count", "cflow.pie.ixia.dns-hdr-qdcount",
19519 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19520 "DNS Header Question Count", HFILL
}
19523 /* ixia, 3054 / 263 */
19524 {&hf_pie_ixia_dns_ancount
,
19525 {"DNS HDR Answer Count", "cflow.pie.ixia.dns-hdr-ancount",
19526 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19527 "DNS Header Answer Count", HFILL
}
19530 /* ixia, 3054 / 264 */
19531 {&hf_pie_ixia_dns_nscount
,
19532 {"DNS HDR Auth NS Count", "cflow.pie.ixia.dns-hdr-nscount",
19533 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19534 "DNS Header Auth NS Count", HFILL
}
19537 /* ixia, 3054 / 265 */
19538 {&hf_pie_ixia_dns_arcount
,
19539 {"DNS HDR Additional Count", "cflow.pie.ixia.dns-hdr-arcount",
19540 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19541 "DNS Header Additional Count", HFILL
}
19544 /* ixia, 3054 / 266 */
19545 {&hf_pie_ixia_dns_auth_answer
,
19546 {"DNS HDR Flag Authoritative Answer", "cflow.pie.ixia.dns-hdr-auth-ans",
19547 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19548 "DNS Header Flag Authoritative Answer", HFILL
}
19551 /* ixia, 3054 / 267 */
19552 {&hf_pie_ixia_dns_trucation
,
19553 {"DNS HDR Flag Truncated", "cflow.pie.ixia.dns-hdr-truncated",
19554 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19555 "DNS Header Flag Truncated", HFILL
}
19558 /* ixia, 3054 / 268 */
19559 {&hf_pie_ixia_dns_recursion_desired
,
19560 {"DNS HDR Flag Recursion Desired", "cflow.pie.ixia.dns-hdr-rd",
19561 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19562 "DNS Header Flag Recursion Desired", HFILL
}
19565 /* ixia, 3054 / 269 */
19566 {&hf_pie_ixia_dns_recursion_avail
,
19567 {"DNS HDR Flag Recursion Available", "cflow.pie.ixia.dns-hdr-ra",
19568 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19569 "DNS Header Flag Recursion Available", HFILL
}
19572 /* ixia, 3054 / 270 */
19573 {&hf_pie_ixia_dns_rdata_len
,
19574 {"DNS RData Len", "cflow.pie.ixia.dns-rdata-len",
19575 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19576 "DNS RData Length", HFILL
}
19579 /* ixia, 3054 / 271 */
19580 {&hf_pie_ixia_dns_questions
,
19581 {"DNS Questions", "cflow.pie.ixia.dns-questions",
19582 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19583 "List of Questions in a DNS Message", HFILL
}
19586 /* ixia, 3054 / 272 */
19587 {&hf_pie_ixia_dns_query_type
,
19588 {"DNS Query Type", "cflow.pie.ixia.dns-qtype",
19589 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19590 "DNS Question Qtype", HFILL
}
19593 /* ixia, 3054 / 273 */
19594 {&hf_pie_ixia_dns_query_name
,
19595 {"DNS Query Name", "cflow.pie.ixia.dns-qname",
19596 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19597 "DNS Question Qname", HFILL
}
19600 /* ixia, 3054 / 274 */
19601 {&hf_pie_ixia_dns_section_type
,
19602 {"DNS Msg Section Type", "cflow.pie.ixia.dns-section-type",
19603 FT_UINT8
, BASE_DEC
, VALS(v10_ixia_dns_section_type
), 0x0,
19604 "DNS Message Section Type {0:Answer 1:Authoritative NS 2:Additional}", HFILL
}
19607 /* ixia, 3054 / 275 */
19608 {&hf_pie_ixia_dns_qr_flag
,
19609 {"DNS HDR Flag QR", "cflow.pie.ixia.dns-hdr-qr",
19610 FT_UINT8
, BASE_DEC
, VALS(v10_ixia_req_res_flag
), 0x0,
19611 "DNS Header Flag QR {0:Query, 1:Response}", HFILL
}
19614 /* ixia, 3054 / 276 */
19615 {&hf_pie_ixia_dns_canonical_name
,
19616 {"DNS Cname", "cflow.pie.ixia.dns-cname",
19617 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19618 "DNS Canonical Name", HFILL
}
19621 /* ixia, 3054 / 277 */
19622 {&hf_pie_ixia_dns_mx_domain
,
19623 {"DNS MX Domain", "cflow.pie.ixia.dns-mx-domain",
19624 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19625 "DNS Mail Exchange Domain", HFILL
}
19628 /* ixia, 3054 / 278 */
19629 {&hf_pie_ixia_dhcp_agent_circuit_id
,
19630 {"DHCP Agent Circuit ID", "cflow.pie.ixia.dhcp-agent-circuitid",
19631 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19632 "DHCP Agent Circuit ID (Option 82 Sub 1)", HFILL
}
19635 /* ixia, 3054 / 279 */
19636 {&hf_pie_ixia_ja3_fingerprint_string
,
19637 {"JA3 Fingerprint", "cflow.pie.ixia.ja3-fingerprint",
19638 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19639 "JA3 Fingerprint String", HFILL
}
19642 /* ixia, 3054 / 280 */
19643 {&hf_pie_ixia_tcp_conn_setup_time
,
19644 {"TCP Conn Setup Time (us)", "cflow.pie.ixia.tcp-conn-setup-time",
19645 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19646 "TCP Connection Setup Time (us)", HFILL
}
19649 /* ixia, 3054 / 281 */
19650 {&hf_pie_ixia_tcp_app_response_time
,
19651 {"TCP App Response Time", "cflow.pie.ixia.tcp-app-response-time",
19652 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19653 "TCP Application Response Time (us)", HFILL
}
19656 /* ixia, 3054 / 282 */
19657 {&hf_pie_ixia_tcp_retrans_pkt_count
,
19658 {"TCP Retransmitted Pkt Count", "cflow.pie.ixia.tcp-retrans-pkt-count",
19659 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19660 "TCP Count of Retransmitted Packets", HFILL
}
19663 /* ixia, 3054 / 283 */
19664 {&hf_pie_ixia_conn_avg_rtt
,
19665 {"Connection Average RTT (us)", "cflow.pie.ixia.conn-avg-rtt",
19666 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19667 "Connection Average Round Trip Time (us)", HFILL
}
19670 /* ixia, 3054 / 284 */
19671 {&hf_pie_ixia_udpAppResponseTime
,
19672 {"UDP Average Application Response Time (us)", "cflow.pie.ixia.udpAppResponseTime",
19673 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19677 /* ixia, 3054 / 285 */
19678 {&hf_pie_ixia_quicConnSetupTime
,
19679 {"Time to complete a QUIC Handshake (us)", "cflow.pie.ixia.quicConnectionSetupTime",
19680 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19681 "QUIC Handshake Completion Time", HFILL
}
19684 /* ixia, 3054 / 286 */
19685 {&hf_pie_ixia_quicConnRTT
,
19686 {"QUIC Network RTT (us)", "cflow.pie.ixia.quicConnectionRTT",
19687 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19688 "QUIC Network Round Trip Time", HFILL
}
19691 /* ixia, 3054 / 287 */
19692 {&hf_pie_ixia_quicAppResponseTime
,
19693 {"QUIC RTT for application packets (us)", "cflow.pie.ixia.quicAppResponseTime",
19694 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19695 "QUIC Round Trip Time for Application Packets", HFILL
}
19698 /* ixia, 3054 / 288 */
19699 {&hf_pie_ixia_matchedFilterName
,
19700 {"Matched Filter Name", "cflow.pie.ixia.matchedFilterName",
19701 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19702 "The Name of the Matched Filter", HFILL
}
19705 /* ixia, 3054 / 289 */
19706 {&hf_pie_ixia_gtp_IMSI
,
19707 {"GTP IMSI", "cflow.pie.ixia.gtp-IMSI",
19708 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
19709 "Mobile Session GTP IMSI", HFILL
}
19712 /* ixia, 3054 / 290 */
19713 {&hf_pie_ixia_gtp_ULI_SAI_SAC
,
19714 {"GTP ULI SAI SAC", "cflow.pie.ixia.gtpULI-SAI-SAC",
19715 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19716 "Mobile Session GTP ULI SAI SAC", HFILL
}
19719 /* ixia, 3054 / 291 */
19720 {&hf_pie_ixia_gtp_ULI_RAI_RAC
,
19721 {"GTP ULI RAI RAC", "cflow.pie.ixia.gtpULI-RAI-RAC",
19722 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19723 "Mobile Session GTP ULI RAI RAC", HFILL
}
19726 /* ixia, 3054 / 292 */
19727 {&hf_pie_ixia_gtp_ULI_TAC
,
19728 {"GTP ULI TAI TAC", "cflow.pie.ixia.gtpULI-TAC",
19729 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19730 "Mobile Session GTP ULI TAC", HFILL
}
19733 /* ixia, 3054 / 293 */
19734 {&hf_pie_ixia_gtp_ULI_ECGI_E_NODEB_ID
,
19735 {"GTP ULI ECGI E NODEB ID", "cflow.pie.ixia.gtpULI-ECGI-E-NODEB-ID",
19736 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19737 "Mobile Session GTP ULI ECGI E NODEB ID", HFILL
}
19740 /* ixia, 3054 / 294 */
19741 {&hf_pie_ixia_gtp_ULI_CELL_ID
,
19742 {"GTP CGI CELL ID", "cflow.pie.ixia.gtpULI-CELL-ID",
19743 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19744 "Mobile Session GTP CELL ID", HFILL
}
19747 /* ixia, 3054 / 295 */
19748 {&hf_pie_ixia_gtp_ULI_LAC
,
19749 {"GTP CGI LAC", "cflow.pie.ixia.gtpULI-LAC",
19750 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19751 "Mobile Session GTP LAC", HFILL
}
19754 /* ixia, 3054 / 296 */
19755 {&hf_pie_ixia_gtp_ULI_MCC
,
19756 {"GTP ULI MCC", "cflow.pie.ixia.gtpULI-MCC",
19757 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19758 "Mobile Session GTP ULI MCC", HFILL
}
19761 /* ixia, 3054 / 297 */
19762 {&hf_pie_ixia_gtp_ULI_MNC
,
19763 {"GTP ULI MNC", "cflow.pie.ixia.gtpULI-MNC",
19764 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19765 "Mobile Session GTP ULI MNC", HFILL
}
19768 /* ixia, 3054 / 298 */
19769 {&hf_pie_ixia_gtp_MSISDN
,
19770 {"GTP MSISDN", "cflow.pie.ixia.gtp-MSISDN",
19771 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
19772 "Mobile Session GTP MSISDN", HFILL
}
19775 /* ixia, 3054 / 299 */
19776 {&hf_pie_ixia_gtp_IMEI
,
19777 {"GTP IMEI", "cflow.pie.ixia.gtp-IMEI",
19778 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
19779 "Mobile Session GTP IMEI", HFILL
}
19782 /* ixia, 3054 / 300 */
19783 {&hf_pie_ixia_gtp_RAT_type
,
19784 {"GTP RAT Type", "cflow.pie.ixia.gtp-RAT-type",
19785 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19786 "Mobile Session Radio Access Technology Type", HFILL
}
19789 /* ixia, 3054 / 301 */
19790 {&hf_pie_ixia_gtp_ep_gen
,
19791 {"GTP Endpoint Generation", "cflow.pie.ixia.gtp-ep-gen",
19792 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19793 "Mobile Session Endpoint GSM Generation", HFILL
}
19796 /* ixia, 3054 / 302 */
19797 {&hf_pie_ixia_gtp_up_TEID
,
19798 {"GTP Uplink TEID", "cflow.pie.ixia.gtp-uplink-TEID",
19799 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19800 "Mobile Session Uplink Tunnel Endpoint ID", HFILL
}
19803 /* ixia, 3054 / 303 */
19804 {&hf_pie_ixia_gtp_down_TEID
,
19805 {"GTP Downlink TEID", "cflow.pie.ixia.gtp-downlink-TEID",
19806 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19807 "Mobile Session Downlink Tunnel Endpoint ID", HFILL
}
19810 /* ixia, 3054 / 304 */
19811 {&hf_pie_ixia_gtp_up_ipv4_addr
,
19812 {"GTP Uplink Tunnel IPv4 Address", "cflow.pie.ixia.gtp-uplink-tun-ipv4",
19813 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19814 "Mobile Session Uplink Tunnel IPv4 Address", HFILL
}
19817 /* ixia, 3054 / 305 */
19818 {&hf_pie_ixia_gtp_down_ipv4_addr
,
19819 {"GTP Downlink Tunnel IPv4 Address", "cflow.pie.ixia.gtp-downlink-tun-ipv4",
19820 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19821 "Mobile Session Downlink Tunnel IPv4 Address", HFILL
}
19824 /* ixia, 3054 / 306 */
19825 {&hf_pie_ixia_gtp_up_ipv6_addr
,
19826 {"GTP Uplink Tunnel IPv6 Address", "cflow.pie.ixia.gtp-uplink-tun-ipv6",
19827 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
19828 "Mobile Session Uplink Tunnel IPv6 Address", HFILL
}
19831 /* ixia, 3054 / 307 */
19832 {&hf_pie_ixia_gtp_down_ipv6_addr
,
19833 {"GTP Downlink Tunnel IPv6 Address", "cflow.pie.ixia.gtp-downlink-tun-ipv6",
19834 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
19835 "Mobile Session Downlink Tunnel IPv6 Address", HFILL
}
19838 /* ixia, 3054 / 308 */
19839 {&hf_pie_ixia_gtp_up_QCI_QFI
,
19840 {"GTP Uplink QCI/QFI", "cflow.pie.ixia.gtp-uplink-QCI-QFI",
19841 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19842 "Mobile Session Uplink QCI or QFI", HFILL
}
19845 /* ixia, 3054 / 309 */
19846 {&hf_pie_ixia_gtp_down_QCI_QFI
,
19847 {"GTP Downlink QCI/QFI", "cflow.pie.ixia.gtp-downlink-QCI-QFI",
19848 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19849 "Mobile Session Downlink QCI or QFI", HFILL
}
19852 /* ixia, 3054 / 310 */
19853 {&hf_pie_ixia_gtp_up_APN_DNN
,
19854 {"GTP Uplink APN/DNN", "cflow.pie.ixia.gtp-uplink-APN-DNN",
19855 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19856 "Mobile Session Uplink Access Point Name or Data Network Name", HFILL
}
19859 /* ixia, 3054 / 311 */
19860 {&hf_pie_ixia_gtp_down_APN_DNN
,
19861 {"GTP Downlink APN/DNN", "cflow.pie.ixia.gtp-downlink-APN-DNN",
19862 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19863 "Mobile Session Downlink Access Point Name or Data Network Name", HFILL
}
19866 /* ixia, 3054 / 312 */
19867 {&hf_pie_ixia_gtp_NSSAI_SD
,
19868 {"GTP NSSAI SD", "cflow.pie.ixia.gtp-NSSAI-SD",
19869 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
19870 "Mobile Session NSSAI Service Differentiator", HFILL
}
19873 /* ixia, 3054 / 313 */
19874 {&hf_pie_ixia_gtp_NSSAI_SST
,
19875 {"GTP NSSAI SST", "cflow.pie.ixia.gtp-NSSAI-SST",
19876 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19877 "Mobile Session NSSAI Slice/Service Type", HFILL
}
19880 /* ixia, 3054 / 314 */
19881 {&hf_pie_ixia_gtp_5QI_up
,
19882 {"GTP Uplink 5QI", "cflow.pie.ixia.gtp-5QI-up",
19883 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19884 "Mobile Session Uplink 5G QoS Identifier", HFILL
}
19887 /* ixia, 3054 / 315 */
19888 {&hf_pie_ixia_gtp_5QI_down
,
19889 {"GTP Downlink 5QI", "cflow.pie.ixia.gtp-5QI-down",
19890 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19891 "Mobile Session Downlink 5G QoS Identifier", HFILL
}
19894 /* ixia, 3054 / 316 */
19895 {&hf_pie_ixia_stun_response
,
19896 {"STUN Response", "cflow.pie.ixia.stun-response",
19897 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19898 "List of STUN responses", HFILL
}
19901 /* ixia, 3054 / 317 */
19902 {&hf_pie_ixia_stun_reflexive_ta_ipv6
,
19903 {"STUN IPv6 Address", "cflow.pie.ixia.stun-reflexive-ta-ipv6",
19904 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
19905 "STUN Reflexive Transport IPv6 Address", HFILL
}
19908 /* ixia, 3054 / 318 */
19909 {&hf_pie_ixia_stun_reflexive_ta_ipv4
,
19910 {"STUN IPv4 Address", "cflow.pie.ixia.stun-reflexive-ta-ipv4",
19911 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
19912 "STUN Reflexive Transport IPv4 Address", HFILL
}
19915 /* ixia, 3054 / 319 */
19916 {&hf_pie_ixia_stun_reflexive_ta_port
,
19917 {"STUN Port", "cflow.pie.ixia.stun-reflexive-ta-port",
19918 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
19919 "STUN Reflexive Transport Address Port", HFILL
}
19922 /* ixia, 3054 / 320 */
19923 {&hf_pie_ixia_http_alt_svc
,
19924 {"HTTP Alt-svc", "cflow.pie.ixia.http-alt-svc",
19925 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19926 "HTTP Alternative Service", HFILL
}
19929 /* ixia, 3054 / 321 */
19930 {&hf_pie_ixia_unidirectional
,
19931 {"Unidirectional flow", "cflow.pie.ixia.flow-is-unidirectional",
19932 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
19933 "Flow is unidirectional - 1:True, 0:False", HFILL
}
19936 /* ixia, 3054 / 322 */
19937 {&hf_pie_ixia_http_tls_server_rand
,
19938 {"TLS Server Random", "cflow.pie.ixia.tls-server-rand",
19939 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
19940 "SSL/TLS Server Random", HFILL
}
19943 /* ixia, 3054 / 323 */
19944 {&hf_pie_ixia_http_tls_session_id
,
19945 {"TLS Session ID", "cflow.pie.ixia.tls-session-id",
19946 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
19947 "SSL/TLS Session ID", HFILL
}
19950 /* ixia, 3054 / 324 */
19951 {&hf_pie_ixia_sip_to
,
19952 {"SIP To", "cflow.pie.ixia.sip-to",
19953 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19954 "SIP Header To", HFILL
}
19957 /* ixia, 3054 / 325 */
19958 {&hf_pie_ixia_sip_from
,
19959 {"SIP From", "cflow.pie.ixia.sip-from",
19960 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19961 "SIP Header From", HFILL
}
19964 /* ixia, 3054 / 326 */
19965 {&hf_pie_ixia_sip_call_id
,
19966 {"SIP Call ID", "cflow.pie.ixia.sip-call-id",
19967 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19968 "SIP Header Call-ID", HFILL
}
19971 /* ixia, 3054 / 327 */
19972 {&hf_pie_ixia_sip_content_type
,
19973 {"SIP Content Type", "cflow.pie.ixia.sip-content-type",
19974 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19975 "SIP Header Content-Type", HFILL
}
19978 /* ixia, 3054 / 328 */
19979 {&hf_pie_ixia_sip_route
,
19980 {"SIP Route", "cflow.pie.ixia.sip-route",
19981 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19982 "SIP Header Route", HFILL
}
19985 /* ixia, 3054 / 329 */
19986 {&hf_pie_ixia_sip_geolocation
,
19987 {"SIP Geolocation", "cflow.pie.ixia.sip-geolocation",
19988 FT_STRING
, BASE_NONE
, NULL
, 0x0,
19989 "SIP Header Geolocation", HFILL
}
19992 /* ixia, 3054 / 330 */
19993 {&hf_pie_ixia_diameter_message
,
19994 {"Diameter Message", "cflow.pie.ixia.diameter-message",
19995 FT_NONE
, BASE_NONE
, NULL
, 0x0,
19996 "List of Diameter Messages", HFILL
}
19999 /* ixia, 3054 / 331 */
20000 {&hf_pie_ixia_diameter_command_code
,
20001 {"Command Code", "cflow.pie.ixia.diameter-command-code",
20002 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20003 "Diameter Command Code", HFILL
}
20006 /* ixia, 3054 / 332 */
20007 {&hf_pie_ixia_diameter_request
,
20008 {"Request", "cflow.pie.ixia.diameter-request",
20009 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20010 "Diameter Request", HFILL
}
20013 /* ixia, 3054 / 333 */
20014 {&hf_pie_ixia_diameter_response
,
20015 {"Response", "cflow.pie.ixia.diameter-response",
20016 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20017 "Diameter Response", HFILL
}
20020 /* ixia, 3054 / 334 */
20021 {&hf_pie_ixia_diameter_application_id
,
20022 {"Application ID", "cflow.pie.ixia.diameter-application-id",
20023 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20024 "Diameter Application ID", HFILL
}
20027 /* ixia, 3054 / 335 */
20028 {&hf_pie_ixia_diameter_origin_host
,
20029 {"Origin Host", "cflow.pie.ixia.diameter-origin-host",
20030 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20031 "Diameter Origin Host", HFILL
}
20034 /* ixia, 3054 / 336 */
20035 {&hf_pie_ixia_diameter_origin_realm
,
20036 {"Origin Realm", "cflow.pie.ixia.diameter-origin-realm",
20037 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20038 "Diameter Origin Realm", HFILL
}
20041 /* ixia, 3054 / 337 */
20042 {&hf_pie_ixia_diameter_dest_host
,
20043 {"Destination Host", "cflow.pie.ixia.diameter-dest-host",
20044 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20045 "Diameter Destination Host", HFILL
}
20048 /* ixia, 3054 / 338 */
20049 {&hf_pie_ixia_diameter_dest_realm
,
20050 {"Destination Realm", "cflow.pie.ixia.diameter-dest-realm",
20051 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20052 "Diameter Destination Realm", HFILL
}
20055 /* ixia, 3054 / 339 */
20056 {&hf_pie_ixia_diameter_user_name
,
20057 {"User Name", "cflow.pie.ixia.diameter-user-name",
20058 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20059 "Diameter User Name", HFILL
}
20062 /* ixia, 3054 / 340 */
20063 {&hf_pie_ixia_diameter_sc_address
,
20064 {"SC Address", "cflow.pie.ixia.diameter-sc-address",
20065 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20066 "Diameter SC Address", HFILL
}
20069 /* ixia, 3054 / 341 */
20070 {&hf_pie_ixia_diameter_auth_vector_rand
,
20071 {"Auth Vector RAND", "cflow.pie.ixia.diameter-auth-vector-rand",
20072 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20073 "Diameter Authentication Vector RAND", HFILL
}
20076 /* ixia, 3054 / 342 */
20077 {&hf_pie_ixia_diameter_auth_vector_xres
,
20078 {"Auth Vector XRES", "cflow.pie.ixia.diameter-auth-vector-xres",
20079 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20080 "Diameter Authentication Vector XRES", HFILL
}
20083 /* ixia, 3054 / 343 */
20084 {&hf_pie_ixia_diameter_auth_vector_autn
,
20085 {"Auth Vector AUTN", "cflow.pie.ixia.diameter-auth-vector-autn",
20086 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20087 "Diameter Authentication Vector AUTN", HFILL
}
20090 /* ixia, 3054 / 344 */
20091 {&hf_pie_ixia_diameter_auth_vector_kasme
,
20092 {"Auth Vector KASME", "cflow.pie.ixia.diameter-auth-vector-kasme",
20093 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20094 "Diameter Authentication Vector KASME", HFILL
}
20097 /* ixia, 3054 / 345 */
20098 {&hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_ul
,
20099 {"Subscription Data AMBR Max Requested Bandwidth Upload",
20100 "cflow.pie.ixia.diameter-sub-data-ambr-max-req-bw-ul",
20101 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20102 "Diameter Subscription Data AMBR Max Requested Bandwidth Upload",
20106 /* ixia, 3054 / 346 */
20107 {&hf_pie_ixia_diameter_sub_data_ambr_max_req_bw_dl
,
20108 {"Subscription Data AMBR Max Requested Bandwidth Download",
20109 "cflow.pie.ixia.diameter-sub-data-ambr-max-req-bw-dl",
20110 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20111 "Diameter Subscription Data AMBR Max Requested Bandwidth Download",
20115 /* ixia, 3054 / 347 */
20116 {&hf_pie_ixia_diameter_apn_configuration_profile
,
20117 {"APN Configuration Profile",
20118 "cflow.pie.ixia.diameter-apn-configuration-profile",
20119 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20120 "Diameter APN Configuration Profile", HFILL
}
20123 /* ixia, 3054 / 348 */
20124 {&hf_pie_ixia_diameter_access_restriction_data_flags
,
20125 {"Access Restriction Data Flags",
20126 "cflow.pie.ixia.diameter-access-restriction-data-flags",
20127 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20128 "Diameter Access Restriction Data Flags", HFILL
}
20131 /* ixia, 3054 / 349 */
20132 {&hf_pie_ixia_diameter_route_record
,
20133 {"Route Record", "cflow.pie.ixia.diameter-route-record",
20134 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20135 "Diameter Route Record", HFILL
}
20138 /* ixia, 3054 / 350 */
20139 {&hf_pie_ixia_diameter_framed_ip_address
,
20140 {"Framed IP Address", "cflow.pie.ixia.diameter-framed-ip-address",
20141 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
20142 "Diameter Framed IP Address", HFILL
}
20145 /* ixia, 3054 / 351 */
20146 {&hf_pie_ixia_diameter_3gpp_user_location_info
,
20147 {"3GPP ULI", "cflow.pie.ixia.diameter-3gpp-user-location-info",
20148 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20149 "Diameter 3GPP User Location Info", HFILL
}
20152 /* ixia, 3054 / 352 */
20153 {&hf_pie_ixia_diameter_called_station_id
,
20154 {"Called Station ID", "cflow.pie.ixia.diameter-called-station-id",
20155 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20156 "Diameter Called Station ID", HFILL
}
20159 /* ixia, 3054 / 353 */
20160 {&hf_pie_ixia_diameter_qos_class_identifier
,
20161 {"QoS Class Identifier", "cflow.pie.ixia.diameter-qos-class-identifier",
20162 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20163 "Diameter QoS Class Identifier", HFILL
}
20166 /* ixia, 3054 / 354 */
20167 {&hf_pie_ixia_diameter_qos_max_req_bw_dl
,
20168 {"QoS Maximum Requested Bandwidth Download",
20169 "cflow.pie.ixia.diameter-qos-max-req-bw-dl",
20170 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20171 "Diameter QoS Maximum Requested Bandwidth Download", HFILL
}
20174 /* ixia, 3054 / 355 */
20175 {&hf_pie_ixia_diameter_qos_max_req_bw_ul
,
20176 {"QoS Maximum Requested Bandwidth Upload",
20177 "cflow.pie.ixia.diameter-qos-max-req-bw-ul",
20178 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20179 "Diameter QoS Maximum Requested Bandwidth Upload", HFILL
}
20182 /* ixia, 3054 / 356 */
20183 {&hf_pie_ixia_diameter_qos_guaranteed_br_ul
,
20184 {"QoS Guaranteed Bitrate Upload",
20185 "cflow.pie.ixia.diameter-qos-guaranteed-br-ul",
20186 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20187 "Diameter Guaranteed Bitrate Upload", HFILL
}
20190 /* ixia, 3054 / 357 */
20191 {&hf_pie_ixia_diameter_qos_guaranteed_br_dl
,
20192 {"QoS Guaranteed Bitrate Download",
20193 "cflow.pie.ixia.diameter-qos-guaranteed-br-dl",
20194 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20195 "Diameter QoS Guaranteed Bitrate Upload", HFILL
}
20198 /* ixia, 3054 / 358 */
20199 {&hf_pie_ixia_diameter_qos_apn_agg_max_br_ul
,
20200 {"QoS APN AMBR Upload", "cflow.pie.ixia.diameter-qos-apn-agg-max-br-ul",
20201 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20202 "Diameter QoS APN Aggregated Maximum Bitrate Upload", HFILL
}
20205 /* ixia, 3054 / 359 */
20206 {&hf_pie_ixia_diameter_qos_apn_agg_max_br_dl
,
20207 {"QoS APN AMBR Download", "cflow.pie.ixia.diameter-qos-apn-agg-max-br-dl",
20208 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20209 "Diameter QoS APN Aggregated Maximum Bitrate Download", HFILL
}
20212 /* ixia, 3054 / 360 */
20213 {&hf_pie_ixia_diameter_integrity_key
,
20214 {"Integrity Key", "cflow.pie.ixia.diameter-integrity-key",
20215 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20216 "Diameter Integrity Key", HFILL
}
20219 /* ixia, 3054 / 361 */
20220 {&hf_pie_ixia_diameter_confidentiality_key
,
20221 {"Confidentiality Key", "cflow.pie.ixia.diameter-confidentiality-key",
20222 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20223 "Diameter Confidentiality Key", HFILL
}
20226 /* ixia, 3054 / 362 */
20227 {&hf_pie_ixia_diameter_result_code
,
20228 {"Result Code", "cflow.pie.ixia.diameter-result-code",
20229 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20230 "Diameter Result Code", HFILL
}
20233 /* ixia, 3054 / 363 */
20234 {&hf_pie_ixia_diameter_subscription_id_data
,
20235 {"Subscription ID Data", "cflow.pie.ixia.diameter-subscription-id-data",
20236 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20237 "Diameter Subscription ID Data", HFILL
}
20240 /* ixia, 3054 / 364 */
20241 {&hf_pie_ixia_session_fingerprint
,
20242 {"Fingerprint", "cflow.pie.ixia.session-fingerprint",
20243 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20244 "Session Fingerprint", HFILL
}
20247 /* ixia, 3054 / 365 */
20248 {&hf_pie_ixia_session_parse_errors
,
20249 {"Parse Errors", "cflow.pie.ixia.session-parse-errors",
20250 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20251 "Session Parse Errors Count", HFILL
}
20254 /* ixia, 3054 / 366 */
20255 {&hf_pie_ixia_http_headers
,
20256 {"HTTP Headers", "cflow.pie.ixia.http-headers",
20257 FT_NONE
, BASE_NONE
, NULL
, 0x0,
20258 "List of HTTP Headers", HFILL
}
20261 /* ixia, 3054 / 367 */
20262 {&hf_pie_ixia_http_header_field
,
20263 {"HTTP Header Field", "cflow.pie.ixia.http-header-field",
20264 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20265 "Field name of HTTP header", HFILL
}
20268 /* ixia, 3054 / 368 */
20269 {&hf_pie_ixia_http_header_value
,
20270 {"HTTP Header Value", "cflow.pie.ixia.http-header-value",
20271 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20272 "Value for HTTP header", HFILL
}
20275 /* ixia, 3054 / 369 */
20276 {&hf_pie_ixia_sip_packets
,
20277 {"SIP Packets", "cflow.pie.ixia.sip-packets",
20278 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20279 "List of SIP packets", HFILL
}
20282 /* ixia, 3054 / 370 */
20283 {&hf_pie_ixia_sip_headers
,
20284 {"SIP Headers", "cflow.pie.ixia.sip-headers",
20285 FT_NONE
, BASE_NONE
, NULL
, 0x0,
20286 "List of SIP headers", HFILL
}
20289 /* ixia, 3054 / 371 */
20290 {&hf_pie_ixia_sip_type
,
20291 {"SIP Type", "cflow.pie.ixia.sip-type",
20292 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20293 "Type of SIP packet", HFILL
}
20296 /* ixia, 3054 / 372 */
20297 {&hf_pie_ixia_sip_header_field
,
20298 {"SIP Header Field", "cflow.pie.ixia.sip-header-field",
20299 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20300 "Name of SIP header", HFILL
}
20303 /* ixia, 3054 / 373 */
20304 {&hf_pie_ixia_sip_header_value
,
20305 {"SIP Header Value", "cflow.pie.ixia.sip-header-value",
20306 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20307 "Value of SIP header", HFILL
}
20310 /* ixia, 3054 / 374 */
20311 {&hf_pie_ixia_session_ip_scrambling_key_hash
,
20312 {"IP Scrambling Key Hash", "cflow.pie.ixia.session-ip-scrambling-key-hash",
20313 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20314 "Session IP Scrambling Key Hash", HFILL
}
20317 /* ixia, 3054 / 375 */
20318 {&hf_pie_ixia_ja4a
,
20319 {"JA4 Fingerprint Part A", "cflow.pie.ixia.ja4a",
20320 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20321 "First Part of a JA4 Fingerprint", HFILL
}
20324 /* ixia, 3054 / 376 */
20325 {&hf_pie_ixia_ja4b
,
20326 {"JA4 Fingerprint Part B", "cflow.pie.ixia.ja4b",
20327 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20328 "Second Part of a JA4 Fingerprint", HFILL
}
20331 /* ixia, 3054 / 377 */
20332 {&hf_pie_ixia_ja4c
,
20333 {"JA4 Fingerprint Part C", "cflow.pie.ixia.ja4c",
20334 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20335 "Third Part of a JA4 Fingerprint", HFILL
}
20338 /* Netscaler root (a hidden item to allow filtering) */
20339 {&hf_pie_netscaler
,
20340 {"Netscaler", "cflow.pie.netscaler",
20341 FT_NONE
, BASE_NONE
, NULL
, 0x0,
20344 /* netscaler, 5951 / 128 */
20345 {&hf_pie_netscaler_roundtriptime
,
20346 {"Round Trip Time", "cflow.pie.netscaler.round-trip-time",
20347 FT_UINT32
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
20348 "TCP RTT of the flow in milliseconds", HFILL
}
20350 /* netscaler, 5951 / 129 */
20351 {&hf_pie_netscaler_transactionid
,
20352 {"Transaction ID", "cflow.pie.netscaler.transaction-id",
20353 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0x0,
20354 "Four flows of a transaction between client and server (client-to-NS, NS-to-Server, Server-to-NS, NS-to-Client)", HFILL
}
20356 /* netscaler, 5951 / 130 */
20357 {&hf_pie_netscaler_httprequrl
,
20358 {"HTTP Request Url", "cflow.pie.netscaler.http-req-url",
20359 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20362 /* netscaler, 5951 / 131 */
20363 {&hf_pie_netscaler_httpreqcookie
,
20364 {"HTTP Request Cookie", "cflow.pie.netscaler.http-req-cookie",
20365 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20368 /* netscaler, 5951 / 132 */
20369 {&hf_pie_netscaler_flowflags
,
20370 {"Flow Flags", "cflow.pie.netscaler.flow-flags",
20371 FT_UINT64
, BASE_HEX
, NULL
, 0x0,
20372 "Application Layer Flags", HFILL
}
20374 /* netscaler, 5951 / 133 */
20375 {&hf_pie_netscaler_connectionid
,
20376 {"Connection ID", "cflow.pie.netscaler.connection-id",
20377 FT_UINT32
, BASE_HEX_DEC
, NULL
, 0x0,
20378 "Two flows of a TCP connection", HFILL
}
20380 /* netscaler, 5951 / 134 */
20381 {&hf_pie_netscaler_syslogpriority
,
20382 {"Syslog Priority", "cflow.pie.netscaler.syslog-priority",
20383 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20384 "Priority of the syslog message", HFILL
}
20386 /* netscaler, 5951 / 135 */
20387 {&hf_pie_netscaler_syslogmessage
,
20388 {"Syslog Message", "cflow.pie.netscaler.syslog-message",
20389 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20392 /* netscaler, 5951 / 136 */
20393 {&hf_pie_netscaler_syslogtimestamp
,
20394 {"Syslog Timestamp", "cflow.pie.netscaler.syslog-timestamp",
20395 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_milliseconds
), 0x0,
20398 /* netscaler, 5951 / 140 */
20399 {&hf_pie_netscaler_httpreqreferer
,
20400 {"HTTP Request Referer", "cflow.pie.netscaler.http-req-referer",
20401 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20404 /* netscaler, 5951 / 141 */
20405 {&hf_pie_netscaler_httpreqmethod
,
20406 {"HTTP Request Method", "cflow.pie.netscaler.http-req-method",
20407 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20410 /* netscaler, 5951 / 142 */
20411 {&hf_pie_netscaler_httpreqhost
,
20412 {"HTTP Request Host", "cflow.pie.netscaler.http-req-host",
20413 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20416 /* netscaler, 5951 / 143 */
20417 {&hf_pie_netscaler_httprequseragent
,
20418 {"HTTP Request UserAgent", "cflow.pie.netscaler.http-req-useragent",
20419 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20422 /* netscaler, 5951 / 144 */
20423 {&hf_pie_netscaler_httprspstatus
,
20424 {"HTTP Response Status", "cflow.pie.netscaler.http-rsp-status",
20425 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20428 /* netscaler, 5951 / 145 */
20429 {&hf_pie_netscaler_httprsplen
,
20430 {"HTTP Response Length", "cflow.pie.netscaler.http-rsp-len",
20431 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
20434 /* netscaler, 5951 / 146 */
20435 {&hf_pie_netscaler_serverttfb
,
20436 {"Server TTFB", "cflow.pie.netscaler.server-ttfb",
20437 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20438 "Time till First Byte (microseconds)", HFILL
}
20440 /* netscaler, 5951 / 147 */
20441 {&hf_pie_netscaler_serverttlb
,
20442 {"Server TTLB", "cflow.pie.netscaler.server-ttlb",
20443 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20444 "Time till Last Byte (microseconds)", HFILL
}
20446 /* netscaler, 5951 / 150 */
20447 {&hf_pie_netscaler_appnameincarnationnumber
,
20448 {"AppName Incarnation Number", "cflow.pie.netscaler.appname-incarnation-number",
20449 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20452 /* netscaler, 5951 / 151 */
20453 {&hf_pie_netscaler_appnameappid
,
20454 {"AppName App ID", "cflow.pie.netscaler.appname-app-id",
20455 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20458 /* netscaler, 5951 / 152 */
20459 {&hf_pie_netscaler_appname
,
20460 {"AppName", "cflow.pie.netscaler.appname",
20461 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20464 /* netscaler, 5951 / 153 */
20465 {&hf_pie_netscaler_httpreqrcvfb
,
20466 {"HTTP Request Received FB", "cflow.pie.netscaler.http-req-rcv-fb",
20467 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20468 "Timestamp of first byte received from client (microseconds)", HFILL
}
20470 /* netscaler, 5951 / 156 */
20471 {&hf_pie_netscaler_httpreqforwfb
,
20472 {"HTTP Request Forwarded FB", "cflow.pie.netscaler.http-req-forw-fb",
20473 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20474 "Timestamp of first byte forwarded to server (microseconds)", HFILL
}
20476 /* netscaler, 5951 / 157 */
20477 {&hf_pie_netscaler_httpresrcvfb
,
20478 {"HTTP Response Received FB", "cflow.pie.netscaler.http-res-rcv-fb",
20479 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20480 "Timestamp of first byte received from server (microseconds)", HFILL
}
20482 /* netscaler, 5951 / 158 */
20483 {&hf_pie_netscaler_httpresforwfb
,
20484 {"HTTP Response Forwarded FB", "cflow.pie.netscaler.http-res-forw-fb",
20485 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20486 "Timestamp of first byte forwarded to client (microseconds)", HFILL
}
20488 /* netscaler, 5951 / 159 */
20489 {&hf_pie_netscaler_httpreqrcvlb
,
20490 {"HTTP Request Received LB", "cflow.pie.netscaler.http-req-rcv-lb",
20491 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20492 "Timestamp of last byte received from client (microseconds)", HFILL
}
20494 /* netscaler, 5951 / 160 */
20495 {&hf_pie_netscaler_httpreqforwlb
,
20496 {"HTTP Request Forwarded LB", "cflow.pie.netscaler.http-req-forw-lb",
20497 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20498 "Timestamp of last byte forwarded to server (microseconds)", HFILL
}
20500 /* netscaler, 5951 / 161 */
20501 {&hf_pie_netscaler_mainpageid
,
20502 {"Main Page Id", "cflow.pie.netscaler.mainpage-id",
20503 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20506 /* netscaler, 5951 / 162 */
20507 {&hf_pie_netscaler_mainpagecoreid
,
20508 {"Main Page Core Id", "cflow.pie.netscaler.mainpage-core-id",
20509 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20512 /* netscaler, 5951 / 163 */
20513 {&hf_pie_netscaler_httpclientinteractionstarttime
,
20514 {"HTTP Client Interaction Start Time", "cflow.pie.netscaler.http-client-interaction-starttime",
20515 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20516 "Timestamp when the page starts loading", HFILL
}
20518 /* netscaler, 5951 / 164 */
20519 {&hf_pie_netscaler_httpclientrenderendtime
,
20520 {"HTTP Client Render End Time", "cflow.pie.netscaler.http-client-render-endtime",
20521 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20522 "Timestamp when the page completely renders", HFILL
}
20524 /* netscaler, 5951 / 165 */
20525 {&hf_pie_netscaler_httpclientrenderstarttime
,
20526 {"HTTP Client Render Start Time", "cflow.pie.netscaler.http-client-render-starttime",
20527 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20528 "Timestamp when page rendering begins", HFILL
}
20530 /* netscaler, 5951 / 167 */
20531 {&hf_pie_netscaler_apptemplatename
,
20532 {"App Template Name", "cflow.pie.netscaler.app-template-name",
20533 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20536 /* netscaler, 5951 / 168 */
20537 {&hf_pie_netscaler_httpclientinteractionendtime
,
20538 {"HTTP Client Interaction End Time", "cflow.pie.netscaler.http-client-interaction-endtime",
20539 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20542 /* netscaler, 5951 / 169 */
20543 {&hf_pie_netscaler_httpresrcvlb
,
20544 {"HTTP Response Received LB", "cflow.pie.netscaler.http-res-rcv-lb",
20545 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20546 "Timestamp of last byte received from server (microseconds)", HFILL
}
20548 /* netscaler, 5951 / 170 */
20549 {&hf_pie_netscaler_httpresforwlb
,
20550 {"HTTP Response Forwarded LB", "cflow.pie.netscaler.http-res-forw-lb",
20551 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_microseconds
), 0x0,
20552 "Timestamp of last byte of forwarded to client (microseconds)", HFILL
}
20554 /* netscaler, 5951 / 171 */
20555 {&hf_pie_netscaler_appunitnameappid
,
20556 {"AppUnit Name App Id", "cflow.pie.netscaler.app-unit-name-appid",
20557 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20560 /* netscaler, 5951 / 172 */
20561 {&hf_pie_netscaler_dbloginflags
,
20562 {"DB Login Flags", "cflow.pie.netscaler.db-login-flags",
20563 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20566 /* netscaler, 5951 / 173 */
20567 {&hf_pie_netscaler_dbreqtype
,
20568 {"DB Request Type", "cflow.pie.netscaler.db-req-type",
20569 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20570 "Type of database request", HFILL
}
20572 /* netscaler, 5951 / 174 */
20573 {&hf_pie_netscaler_dbprotocolname
,
20574 {"DB Protocol Name", "cflow.pie.netscaler.db-protocol-name",
20575 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20576 "Database protocol", HFILL
}
20578 /* netscaler, 5951 / 175 */
20579 {&hf_pie_netscaler_dbusername
,
20580 {"DB User Name", "cflow.pie.netscaler.db-user-name",
20581 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20584 /* netscaler, 5951 / 176 */
20585 {&hf_pie_netscaler_dbdatabasename
,
20586 {"DB Database Name", "cflow.pie.netscaler.db-database-name",
20587 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20590 /* netscaler, 5951 / 177 */
20591 {&hf_pie_netscaler_dbclthostname
,
20592 {"DB Client Host Name", "cflow.pie.netscaler.db-clt-hostname",
20593 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20596 /* netscaler, 5951 / 178 */
20597 {&hf_pie_netscaler_dbreqstring
,
20598 {"DB Request String", "cflow.pie.netscaler.db-req-string",
20599 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20602 /* netscaler, 5951 / 179 */
20603 {&hf_pie_netscaler_dbrespstatusstring
,
20604 {"DB Response Status String", "cflow.pie.netscaler.db-resp-status-string",
20605 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20606 "Database response status", HFILL
}
20608 /* netscaler, 5951 / 180 */
20609 {&hf_pie_netscaler_dbrespstatus
,
20610 {"DB Response Status", "cflow.pie.netscaler.db-resp-status",
20611 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
20614 /* netscaler, 5951 / 181 */
20615 {&hf_pie_netscaler_dbresplength
,
20616 {"DB Response Length", "cflow.pie.netscaler.db-resp-length",
20617 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
20620 /* netscaler, 5951 / 182 */
20621 {&hf_pie_netscaler_clientrtt
,
20622 {"Client RTT", "cflow.pie.netscaler.client-rtt",
20623 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20624 "RTT of the client", HFILL
}
20626 /* netscaler, 5951 / 183 */
20627 {&hf_pie_netscaler_httpcontenttype
,
20628 {"HTTP Content-Type", "cflow.pie.netscaler.http-contenttype",
20629 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20632 /* netscaler, 5951 / 185 */
20633 {&hf_pie_netscaler_httpreqauthorization
,
20634 {"HTTP Request Authorization", "cflow.pie.netscaler.http-req-authorization",
20635 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20638 /* netscaler, 5951 / 186 */
20639 {&hf_pie_netscaler_httpreqvia
,
20640 {"HTTP Request Via", "cflow.pie.netscaler.http-req-via",
20641 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20644 /* netscaler, 5951 / 187 */
20645 {&hf_pie_netscaler_httpreslocation
,
20646 {"HTTP Response Location", "cflow.pie.netscaler.http-res-location",
20647 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20650 /* netscaler, 5951 / 188 */
20651 {&hf_pie_netscaler_httpressetcookie
,
20652 {"HTTP Response Set-Cookie", "cflow.pie.netscaler.http-res-setcookie",
20653 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20656 /* netscaler, 5951 / 189 */
20657 {&hf_pie_netscaler_httpressetcookie2
,
20658 {"HTTP Response Set-Cookie2", "cflow.pie.netscaler.http-res-setcookie2",
20659 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20662 /* netscaler, 5951 / 190 */
20663 {&hf_pie_netscaler_httpreqxforwardedfor
,
20664 {"HTTP Request X-Forwarded-For", "cflow.pie.netscaler.http-reqx-forwardedfor",
20665 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20668 /* netscaler, 5951 / 192 */
20669 {&hf_pie_netscaler_connectionchainid
,
20670 {"Connection Chain ID", "cflow.pie.netscaler.connection-chain-id",
20671 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20674 /* netscaler, 5951 / 193 */
20675 {&hf_pie_netscaler_connectionchainhopcount
,
20676 {"Connection Chain Hop Count", "cflow.pie.netscaler.connection-chain-hop-count",
20677 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20680 /* netscaler, 5951 / 200 */
20681 {&hf_pie_netscaler_icasessionguid
,
20682 {"ICA Session GUID", "cflow.pie.netscaler.ica-session-guid",
20683 FT_GUID
, BASE_NONE
, NULL
, 0x0,
20686 /* netscaler, 5951 / 201 */
20687 {&hf_pie_netscaler_icaclientversion
,
20688 {"ICA Client Version", "cflow.pie.netscaler.ica-client-version",
20689 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20690 "Version of the ICA client", HFILL
}
20692 /* netscaler, 5951 / 202 */
20693 {&hf_pie_netscaler_icaclienttype
,
20694 {"ICA Client Type", "cflow.pie.netscaler.ica-client-type",
20695 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20698 /* netscaler, 5951 / 203 */
20699 {&hf_pie_netscaler_icaclientip
,
20700 {"ICA Client IP", "cflow.pie.netscaler.ica-client-ip",
20701 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
20704 /* netscaler, 5951 / 204 */
20705 {&hf_pie_netscaler_icaclienthostname
,
20706 {"ICA Client Host Name", "cflow.pie.netscaler.ica-client-hostname",
20707 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20710 /* netscaler, 5951 / 205 */
20711 {&hf_pie_netscaler_aaausername
,
20712 {"AAA Username", "cflow.pie.netscaler.aaa-username",
20713 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20716 /* netscaler, 5951 / 207 */
20717 {&hf_pie_netscaler_icadomainname
,
20718 {"ICA Domain Name", "cflow.pie.netscaler.ica-domain-name",
20719 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20722 /* netscaler, 5951 / 208 */
20723 {&hf_pie_netscaler_icaclientlauncher
,
20724 {"ICA Client Launcher", "cflow.pie.netscaler.ica-client-launcher",
20725 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20728 /* netscaler, 5951 / 209 */
20729 {&hf_pie_netscaler_icasessionsetuptime
,
20730 {"ICA Session Setup Time", "cflow.pie.netscaler.ica-session-setuptime",
20731 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_seconds
), 0x0,
20734 /* netscaler, 5951 / 210 */
20735 {&hf_pie_netscaler_icaservername
,
20736 {"ICA Server Name", "cflow.pie.netscaler.ica-servername",
20737 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20740 /* netscaler, 5951 / 214 */
20741 {&hf_pie_netscaler_icasessionreconnects
,
20742 {"ICA Session Reconnects", "cflow.pie.netscaler.ica-session-reconnects",
20743 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20746 /* netscaler, 5951 / 215 */
20747 {&hf_pie_netscaler_icartt
,
20748 {"ICA RTT", "cflow.pie.netscaler.ica-rtt",
20749 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20752 /* netscaler, 5951 / 216 */
20753 {&hf_pie_netscaler_icaclientsiderxbytes
,
20754 {"ICA Clientside RX Bytes", "cflow.pie.netscaler.ica-client-side-rxbytes",
20755 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20758 /* netscaler, 5951 / 217 */
20759 {&hf_pie_netscaler_icaclientsidetxbytes
,
20760 {"ICA Clientside TX Bytes", "cflow.pie.netscaler.ica-client-side-txbytes",
20761 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20764 /* netscaler, 5951 / 219 */
20765 {&hf_pie_netscaler_icaclientsidepacketsretransmit
,
20766 {"ICA Clientside Packets Retransmit", "cflow.pie.netscaler.ica-clientside-packets-retransmit",
20767 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20770 /* netscaler, 5951 / 220 */
20771 {&hf_pie_netscaler_icaserversidepacketsretransmit
,
20772 {"ICA Serverside Packets Retransmit", "cflow.pie.netscaler.ica-serverside-packets-retransmit",
20773 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20776 /* netscaler, 5951 / 221 */
20777 {&hf_pie_netscaler_icaclientsidertt
,
20778 {"ICA Clientside RTT", "cflow.pie.netscaler.ica-clientside-rtt",
20779 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20782 /* netscaler, 5951 / 222 */
20783 {&hf_pie_netscaler_icaserversidertt
,
20784 {"ICA Serverside RTT", "cflow.pie.netscaler.ica-serverside-rtt",
20785 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20788 /* netscaler, 5951 / 223 */
20789 {&hf_pie_netscaler_icasessionupdatebeginsec
,
20790 {"ICA Session Update Begin Sec", "cflow.pie.netscaler.ica-session-update-begin-sec",
20791 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
20794 /* netscaler, 5951 / 224 */
20795 {&hf_pie_netscaler_icasessionupdateendsec
,
20796 {"ICA Session Update End Sec", "cflow.pie.netscaler.ica-session-update-end-sec",
20797 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
20800 /* netscaler, 5951 / 225 */
20801 {&hf_pie_netscaler_icachannelid1
,
20802 {"ICA Channel Id1", "cflow.pie.netscaler.ica-channel-id1",
20803 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20806 /* netscaler, 5951 / 226 */
20807 {&hf_pie_netscaler_icachannelid1bytes
,
20808 {"ICA Channel Id1 Bytes", "cflow.pie.netscaler.ica-channel-id1-bytes",
20809 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20812 /* netscaler, 5951 / 227 */
20813 {&hf_pie_netscaler_icachannelid2
,
20814 {"ICA Channel Id2", "cflow.pie.netscaler.ica-channel-id2",
20815 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20818 /* netscaler, 5951 / 228 */
20819 {&hf_pie_netscaler_icachannelid2bytes
,
20820 {"ICA Channel Id2 Bytes", "cflow.pie.netscaler.ica-channel-id2-bytes",
20821 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20824 /* netscaler, 5951 / 229 */
20825 {&hf_pie_netscaler_icachannelid3
,
20826 {"ICA Channel Id3", "cflow.pie.netscaler.ica-channel-id3",
20827 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20830 /* netscaler, 5951 / 230 */
20831 {&hf_pie_netscaler_icachannelid3bytes
,
20832 {"ICA Channel Id3 Bytes", "cflow.pie.netscaler.ica-channel-id3-bytes",
20833 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20836 /* netscaler, 5951 / 231 */
20837 {&hf_pie_netscaler_icachannelid4
,
20838 {"ICA Channel Id4", "cflow.pie.netscaler.ica-channel-id4",
20839 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20842 /* netscaler, 5951 / 232 */
20843 {&hf_pie_netscaler_icachannelid4bytes
,
20844 {"ICA Channel Id4 Bytes", "cflow.pie.netscaler.ica-channel-id4-bytes",
20845 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20848 /* netscaler, 5951 / 233 */
20849 {&hf_pie_netscaler_icachannelid5
,
20850 {"ICA Channel Id5", "cflow.pie.netscaler.ica-channel-id5",
20851 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
20854 /* netscaler, 5951 / 234 */
20855 {&hf_pie_netscaler_icachannelid5bytes
,
20856 {"ICA Channel Id5 Bytes", "cflow.pie.netscaler.ica-channel-id5-bytes",
20857 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20860 /* netscaler, 5951 / 235 */
20861 {&hf_pie_netscaler_icaconnectionpriority
,
20862 {"ICA Connection Priority", "cflow.pie.netscaler.ica-connection-priority",
20863 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
20866 /* netscaler, 5951 / 236 */
20867 {&hf_pie_netscaler_applicationstartupduration
,
20868 {"Application Startup Duration", "cflow.pie.netscaler.application-startup-duration",
20869 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20872 /* netscaler, 5951 / 237 */
20873 {&hf_pie_netscaler_icalaunchmechanism
,
20874 {"ICA Launch Mechanism", "cflow.pie.netscaler.ica-launch-mechanism",
20875 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
20878 /* netscaler, 5951 / 238 */
20879 {&hf_pie_netscaler_icaapplicationname
,
20880 {"ICA Application Name", "cflow.pie.netscaler.ica-application-name",
20881 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20884 /* netscaler, 5951 / 239 */
20885 {&hf_pie_netscaler_applicationstartuptime
,
20886 {"Application Startup Time", "cflow.pie.netscaler.application-startup-time",
20887 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
20890 /* netscaler, 5951 / 240 */
20891 {&hf_pie_netscaler_icaapplicationterminationtype
,
20892 {"ICA Application Termination Type", "cflow.pie.netscaler.ica-application-termination-type",
20893 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
20896 /* netscaler, 5951 / 241 */
20897 {&hf_pie_netscaler_icaapplicationterminationtime
,
20898 {"ICA Application Termination Time", "cflow.pie.netscaler.ica-application-termination-time",
20899 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_seconds
), 0x0,
20902 /* netscaler, 5951 / 242 */
20903 {&hf_pie_netscaler_icasessionendtime
,
20904 {"ICA Session End Time", "cflow.pie.netscaler.ica-session-end-time",
20905 FT_UINT64
, BASE_DEC
|BASE_UNIT_STRING
, UNS(&units_seconds
), 0x0,
20908 /* netscaler, 5951 / 243 */
20909 {&hf_pie_netscaler_icaclientsidejitter
,
20910 {"ICA Clientside Jitter", "cflow.pie.netscaler.ica-clientside-jitter",
20911 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20914 /* netscaler, 5951 / 244 */
20915 {&hf_pie_netscaler_icaserversidejitter
,
20916 {"ICA Serverside Jitter", "cflow.pie.netscaler.ica-serverside-jitter",
20917 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20920 /* netscaler, 5951 / 245 */
20921 {&hf_pie_netscaler_icaappprocessid
,
20922 {"ICA App Process ID", "cflow.pie.netscaler.ica-app-processid",
20923 FT_UINT32
, BASE_DEC_HEX
, NULL
, 0x0,
20926 /* netscaler, 5951 / 246 */
20927 {&hf_pie_netscaler_icaappmodulepath
,
20928 {"ICA AppModule Path", "cflow.pie.netscaler.ica-appmodule-path",
20929 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20932 /* netscaler, 5951 / 247 */
20933 {&hf_pie_netscaler_icadeviceserialno
,
20934 {"ICA Device Serial No", "cflow.pie.netscaler.ica-device-serial-no",
20935 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20938 /* netscaler, 5951 / 248 */
20939 {&hf_pie_netscaler_msiclientcookie
,
20940 {"Msi Client Cookie", "cflow.pie.netscaler.msi-client-cookie",
20941 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
20944 /* netscaler, 5951 / 249 */
20945 {&hf_pie_netscaler_icaflags
,
20946 {"ICA Flags", "cflow.pie.netscaler.ica-flags",
20947 FT_UINT64
, BASE_HEX
, NULL
, 0x0,
20950 /* netscaler, 5951 / 250 */
20951 {&hf_pie_netscaler_icausername
,
20952 {"ICA Username", "cflow.pie.netscaler.icau-sername",
20953 FT_STRING
, BASE_NONE
, NULL
, 0x0,
20956 /* netscaler, 5951 / 251 */
20957 {&hf_pie_netscaler_licensetype
,
20958 {"License Type", "cflow.pie.netscaler.license-type",
20959 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
20962 /* netscaler, 5951 / 252 */
20963 {&hf_pie_netscaler_maxlicensecount
,
20964 {"Max License Count", "cflow.pie.netscaler.max-license-count",
20965 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
20968 /* netscaler, 5951 / 253 */
20969 {&hf_pie_netscaler_currentlicenseconsumed
,
20970 {"Current License Consumed", "cflow.pie.netscaler.current-license-consumed",
20971 FT_UINT64
, BASE_DEC
, NULL
, 0x0,
20974 /* netscaler, 5951 / 254 */
20975 {&hf_pie_netscaler_icanetworkupdatestarttime
,
20976 {"ICA Network Update Start Time", "cflow.pie.netscaler.ica-network-update-start-time",
20977 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
20980 /* netscaler, 5951 / 255 */
20981 {&hf_pie_netscaler_icanetworkupdateendtime
,
20982 {"ICA Network Update End Time", "cflow.pie.netscaler.ica-network-update-end-time",
20983 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
20986 /* netscaler, 5951 / 256 */
20987 {&hf_pie_netscaler_icaclientsidesrtt
,
20988 {"ICA Clientside SRTT", "cflow.pie.netscaler.ica-clientside-srtt",
20989 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20990 "ICA Clientside smoothed RTT", HFILL
}
20992 /* netscaler, 5951 / 257 */
20993 {&hf_pie_netscaler_icaserversidesrtt
,
20994 {"ICA Serverside SRTT", "cflow.pie.netscaler.ica-serverside-srtt",
20995 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
20996 "ICA Serverside smoothed RTT", HFILL
}
20998 /* netscaler, 5951 / 258 */
20999 {&hf_pie_netscaler_icaclientsidedelay
,
21000 {"ICA Clientside Delay", "cflow.pie.netscaler.ica-clientsi-dedelay",
21001 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21004 /* netscaler, 5951 / 259 */
21005 {&hf_pie_netscaler_icaserversidedelay
,
21006 {"ICA Serverside Delay", "cflow.pie.netscaler.ica-serversi-dedelay",
21007 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21010 /* netscaler, 5951 / 260 */
21011 {&hf_pie_netscaler_icahostdelay
,
21012 {"ICA Host Delay", "cflow.pie.netscaler.ica-host-delay",
21013 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21016 /* netscaler, 5951 / 261 */
21017 {&hf_pie_netscaler_icaclientsidewindowsize
,
21018 {"ICA Clientside WindowSize", "cflow.pie.netscaler.ica-clientside-windowsize",
21019 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21022 /* netscaler, 5951 / 262 */
21023 {&hf_pie_netscaler_icaserversidewindowsize
,
21024 {"ICA Serverside WindowSize", "cflow.pie.netscaler.ica-serverside-windowsize",
21025 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21028 /* netscaler, 5951 / 263 */
21029 {&hf_pie_netscaler_icaclientsidertocount
,
21030 {"ICA Clientside RTO Count", "cflow.pie.netscaler.ica-clientside-rto-count",
21031 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21032 "ICA Clientside retrans timeout occurred Count", HFILL
}
21034 /* netscaler, 5951 / 264 */
21035 {&hf_pie_netscaler_icaserversidertocount
,
21036 {"ICA Serverside RTO Count", "cflow.pie.netscaler.ica-serverside-rto-count",
21037 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21038 "ICA Serverside retrans timeout occurred Count", HFILL
}
21040 /* netscaler, 5951 / 265 */
21041 {&hf_pie_netscaler_ical7clientlatency
,
21042 {"ICA L7 Client Latency", "cflow.pie.netscaler.ica-l7-client-latency",
21043 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21046 /* netscaler, 5951 / 266 */
21047 {&hf_pie_netscaler_ical7serverlatency
,
21048 {"ICA L7 Server Latency", "cflow.pie.netscaler.ica-l7-server-latency",
21049 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21052 /* netscaler, 5951 / 267 */
21053 {&hf_pie_netscaler_httpdomainname
,
21054 {"HTTP Domain Name", "cflow.pie.netscaler.http-domain-name",
21055 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21058 /* netscaler, 5951 / 268 */
21059 {&hf_pie_netscaler_cacheredirclientconnectioncoreid
,
21060 {"CacheRedir Client Connection Core ID", "cflow.pie.netscaler.cacheredir-client-connection-coreid",
21061 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
21064 /* netscaler, 5951 / 269 */
21065 {&hf_pie_netscaler_cacheredirclientconnectiontransactionid
,
21066 {"CacheRedir Client Connection Transaction ID", "cflow.pie.netscaler.cacheredir-client-connectiontransactionid",
21067 FT_UINT32
, BASE_HEX
, NULL
, 0x0,
21071 /* Barracuda root (a hidden item to allow filtering) */
21072 {&hf_pie_barracuda
,
21073 {"Barracuda", "cflow.pie.barracuda",
21074 FT_NONE
, BASE_NONE
, NULL
, 0x0,
21077 /* Barracuda, 10704 / 1 */
21078 {&hf_pie_barracuda_timestamp
,
21079 {"Timestamp", "cflow.pie.barracuda.timestamp",
21080 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_UTC
, NULL
, 0x0,
21081 "Seconds since epoch", HFILL
}
21083 /* Barracuda, 10704 / 2 */
21084 {&hf_pie_barracuda_logop
,
21085 {"LogOp", "cflow.pie.barracuda.logop",
21086 FT_UINT8
, BASE_DEC
, VALS(v10_barracuda_logop
), 0x0,
21089 /* Barracuda, 10704 / 3 */
21090 {&hf_pie_barracuda_traffictype
,
21091 {"Traffic Type", "cflow.pie.barracuda.traffictype",
21092 FT_UINT8
, BASE_DEC
, VALS(v10_barracuda_traffictype
), 0x0,
21095 /* Barracuda, 10704 / 4 */
21096 {&hf_pie_barracuda_fwrule
,
21097 {"FW Rule", "cflow.pie.barracuda.fwrule",
21098 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21099 "Name of FW Rule", HFILL
}
21101 /* Barracuda, 10704 / 5 */
21102 {&hf_pie_barracuda_servicename
,
21103 {"Service Name", "cflow.pie.barracuda.servicename",
21104 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21107 /* Barracuda, 10704 / 6 */
21108 {&hf_pie_barracuda_reason
,
21109 {"Reason", "cflow.pie.barracuda.reason",
21110 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21113 /* Barracuda, 10704 / 7 */
21114 {&hf_pie_barracuda_reasontext
,
21115 {"Reason Text", "cflow.pie.barracuda.reasontext",
21116 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21119 /* Barracuda, 10704 / 8 */
21120 {&hf_pie_barracuda_bindipv4address
,
21121 {"Bind IPv4 Address", "cflow.pie.barracuda.bindipv4address",
21122 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
21125 /* Barracuda, 10704 / 9 */
21126 {&hf_pie_barracuda_bindtransportport
,
21127 {"Bind Transport Port", "cflow.pie.barracuda.bindtransportport",
21128 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21131 /* Barracuda, 10704 / 10 */
21132 {&hf_pie_barracuda_connipv4address
,
21133 {"Conn IPv4 Address", "cflow.pie.barracuda.connipv4address",
21134 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
21137 /* Barracuda, 10704 / 11 */
21138 {&hf_pie_barracuda_conntransportport
,
21139 {"Conn Transport Port", "cflow.pie.barracuda.conntransportport",
21140 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21143 /* Barracuda, 10704 / 12 */
21144 {&hf_pie_barracuda_auditcounter
,
21145 {"Audit Counter", "cflow.pie.barracuda.auditcounter",
21146 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21147 "Internal Data Counter", HFILL
}
21150 /* Gigamon root (a hidden item to allow filtering) */
21152 {"Gigamon", "cflow.pie.gigamon",
21153 FT_NONE
, BASE_NONE
, NULL
, 0x0,
21156 /* gigamon, 26866 / 1 */
21157 {&hf_pie_gigamon_httprequrl
,
21158 {"HttpReqUrl", "cflow.pie.gigamon.httprequrl",
21159 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21162 /* gigamon, 26866 / 2 */
21163 {&hf_pie_gigamon_httprspstatus
,
21164 {"HttpRspStatus", "cflow.pie.gigamon.httprspstatus",
21165 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21168 /* gigamon, 26866 / 101 */
21169 {&hf_pie_gigamon_sslcertificateissuercommonname
,
21170 {"SslCertificateIssuerCommonName", "cflow.pie.gigamon.sslcertificateissuercommonname",
21171 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21174 /* gigamon, 26866 / 102 */
21175 {&hf_pie_gigamon_sslcertificatesubjectcommonname
,
21176 {"SslCertificateSubjectCommonName", "cflow.pie.gigamon.sslcertificatesubjectcommonname",
21177 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21180 /* gigamon, 26866 / 103 */
21181 {&hf_pie_gigamon_sslcertificateissuer
,
21182 {"SslCertificateIssuer", "cflow.pie.gigamon.sslcertificateissuer",
21183 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21186 /* gigamon, 26866 / 104 */
21187 {&hf_pie_gigamon_sslcertificatesubject
,
21188 {"SslCertificateSubject", "cflow.pie.gigamon.sslcertificatesubject",
21189 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21192 /* gigamon, 26866 / 105 */
21193 {&hf_pie_gigamon_sslcertificatevalidnotbefore
,
21194 {"SslCertificateValidNotBefore", "cflow.pie.gigamon.sslcertificatevalidnotbefore",
21195 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21198 /* gigamon, 26866 / 106 */
21199 {&hf_pie_gigamon_sslcertificatevalidnotafter
,
21200 {"SslCertificateValidNotAfter", "cflow.pie.gigamon.sslcertificatevalidnotafter",
21201 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21204 /* gigamon, 26866 / 107 */
21205 {&hf_pie_gigamon_sslcertificateserialnumber
,
21206 {"SslCertificateSerialNumber", "cflow.pie.gigamon.sslcertificateserialnumber",
21207 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21210 /* gigamon, 26866 / 108 */
21211 {&hf_pie_gigamon_sslcertificatesignaturealgorithm
,
21212 {"SslCertificateSignatureAlgorithm", "cflow.pie.gigamon.sslcertificatesignaturealgorithm",
21213 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21216 /* gigamon, 26866 / 109 */
21217 {&hf_pie_gigamon_sslcertificatesubjectpubalgorithm
,
21218 {"SslCertificateSubjectPubAlgorithm", "cflow.pie.gigamon.sslcertificatesubjectpubalgorithm",
21219 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21223 /* gigamon, 26866 / 110 */
21224 {&hf_pie_gigamon_sslcertificatesubjectpubkeysize
,
21225 {"SslCertificateSubjectPubKeySize", "cflow.pie.gigamon.sslcertificatesubjectpubkeysize",
21226 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21229 /* gigamon, 26866 / 111 */
21230 {&hf_pie_gigamon_sslcertificatesubjectaltname
,
21231 {"SslCertificateSubjectAltName", "cflow.pie.gigamon.sslcertificatesubjectaltname",
21232 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21235 /* gigamon, 26866 / 112 */
21236 {&hf_pie_gigamon_sslservernameindication
,
21237 {"SslServerNameIndication", "cflow.pie.gigamon.sslservernameindication",
21238 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21241 /* gigamon, 26866 / 113 */
21242 {&hf_pie_gigamon_sslserverversion
,
21243 {"SslServerVersion", "cflow.pie.gigamon.sslserverversion",
21244 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21247 /* gigamon, 26866 / 114 */
21248 {&hf_pie_gigamon_sslservercipher
,
21249 {"SslServerCipher", "cflow.pie.gigamon.sslservercipher",
21250 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21253 /* gigamon, 26866 / 115 */
21254 {&hf_pie_gigamon_sslservercompressionmethod
,
21255 {"SslServerCompressionMethod", "cflow.pie.gigamon.sslservercompressionmethod",
21256 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21259 /* gigamon, 26866 / 116 */
21260 {&hf_pie_gigamon_sslserversessionid
,
21261 {"SslServerSessionId", "cflow.pie.gigamon.sslserversessionid",
21262 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21265 /* gigamon, 26866 / 201 */
21266 {&hf_pie_gigamon_dnsidentifier
,
21267 {"DnsIdentifier", "cflow.pie.gigamon.dnsidentifier",
21268 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21271 /* gigamon, 26866 / 202 */
21272 {&hf_pie_gigamon_dnsopcode
,
21273 {"DnsOpCode", "cflow.pie.gigamon.dnsopcode",
21274 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21277 /* gigamon, 26866 / 203 */
21278 {&hf_pie_gigamon_dnsresponsecode
,
21279 {"DnsResponseCode", "cflow.pie.gigamon.dnsresponsecode",
21280 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21283 /* gigamon, 26866 / 204 */
21284 {&hf_pie_gigamon_dnsqueryname
,
21285 {"DnsQueryName", "cflow.pie.gigamon.dnsqueryname",
21286 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21289 /* gigamon, 26866 / 205 */
21290 {&hf_pie_gigamon_dnsresponsename
,
21291 {"DnsResponseName", "cflow.pie.gigamon.dnsresponsename",
21292 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21295 /* gigamon, 26866 / 206 */
21296 {&hf_pie_gigamon_dnsresponsettl
,
21297 {"DnsResponseTTL", "cflow.pie.gigamon.dnsresponsettl",
21298 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21301 /* gigamon, 26866 / 207 */
21302 {&hf_pie_gigamon_dnsresponseipv4address
,
21303 {"DnsResponseIPv4Address", "cflow.pie.gigamon.dnsresponseipv4address",
21304 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
21307 /* gigamon, 26866 / 208 */
21308 {&hf_pie_gigamon_dnsresponseipv6address
,
21309 {"DnsResponseIPv6Address", "cflow.pie.gigamon.dnsresponseipv6address",
21310 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
21313 /* gigamon, 26866 / 209 */
21314 {&hf_pie_gigamon_dnsbits
,
21315 {"DnsBits", "cflow.pie.gigamon.dnsbits",
21316 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21319 /* gigamon, 26866 / 210 */
21320 {&hf_pie_gigamon_dnsqdcount
,
21321 {"DnsQdCount", "cflow.pie.gigamon.dnsqdcount",
21322 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21325 /* gigamon, 26866 / 211 */
21326 {&hf_pie_gigamon_dnsancount
,
21327 {"DnsAnCount", "cflow.pie.gigamon.dnsancount",
21328 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21331 /* gigamon, 26866 / 212 */
21332 {&hf_pie_gigamon_dnsnscount
,
21333 {"DnsNsCount", "cflow.pie.gigamon.dnsnscount",
21334 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21337 /* gigamon, 26866 / 213 */
21338 {&hf_pie_gigamon_dnsarcount
,
21339 {"DnsArCount", "cflow.pie.gigamon.dnsarcount",
21340 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21343 /* gigamon, 26866 / 214 */
21344 {&hf_pie_gigamon_dnsquerytype
,
21345 {"DnsQueryType", "cflow.pie.gigamon.dnsquerytype",
21346 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21349 /* gigamon, 26866 / 215 */
21350 {&hf_pie_gigamon_dnsqueryclass
,
21351 {"DnsQueryClass", "cflow.pie.gigamon.dnsqueryclass",
21352 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21355 /* gigamon, 26866 / 216 */
21356 {&hf_pie_gigamon_dnsresponsetype
,
21357 {"DnsResponseType", "cflow.pie.gigamon.dnsresponsetype",
21358 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21361 /* gigamon, 26866 / 217 */
21362 {&hf_pie_gigamon_dnsresponseclass
,
21363 {"DnsResponseClass", "cflow.pie.gigamon.dnsresponseclass",
21364 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21367 /* gigamon, 26866 / 218 */
21368 {&hf_pie_gigamon_dnsresponserdlength
,
21369 {"DnsResponseRdLength", "cflow.pie.gigamon.dnsresponserdlength",
21370 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21373 /* gigamon, 26866 / 219 */
21374 {&hf_pie_gigamon_dnsresponserdata
,
21375 {"DnsResponseRdata", "cflow.pie.gigamon.dnsresponserdata",
21376 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21379 /* gigamon, 26866 / 220 */
21380 {&hf_pie_gigamon_dnsauthorityname
,
21381 {"DnsAuthorityName", "cflow.pie.gigamon.dnsauthorityname",
21382 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21385 /* gigamon, 26866 / 221 */
21386 {&hf_pie_gigamon_dnsauthoritytype
,
21387 {"DnsAuthorityType", "cflow.pie.gigamon.dnsauthoritytype",
21388 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21391 /* gigamon, 26866 / 222 */
21392 {&hf_pie_gigamon_dnsauthorityclass
,
21393 {"DnsAuthorityClass", "cflow.pie.gigamon.dnsauthorityclass",
21394 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21397 /* gigamon, 26866 / 223 */
21398 {&hf_pie_gigamon_dnsauthorityttl
,
21399 {"DnsAuthorityTTL", "cflow.pie.gigamon.dnsauthorityttl",
21400 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21403 /* gigamon, 26866 / 224 */
21404 {&hf_pie_gigamon_dnsauthorityrdlength
,
21405 {"DnsAuthorityRdLength", "cflow.pie.gigamon.dnsauthorityrdlength",
21406 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21409 /* gigamon, 26866 / 225 */
21410 {&hf_pie_gigamon_dnsauthorityrdata
,
21411 {"DnsAuthorityRdata", "cflow.pie.gigamon.dnsauthorityrdata",
21412 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21415 /* gigamon, 26866 / 226 */
21416 {&hf_pie_gigamon_dnsadditionalname
,
21417 {"DnsAdditionalName", "cflow.pie.gigamon.dnsadditionalname",
21418 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21421 /* gigamon, 26866 / 227 */
21422 {&hf_pie_gigamon_dnsadditionaltype
,
21423 {"DnsAdditionalType", "cflow.pie.gigamon.dnsadditionaltype",
21424 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21427 /* gigamon, 26866 / 228 */
21428 {&hf_pie_gigamon_dnsadditionalclass
,
21429 {"DnsAdditionalClass", "cflow.pie.gigamon.dnsadditionalclass",
21430 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21433 /* gigamon, 26866 / 229 */
21434 {&hf_pie_gigamon_dnsadditionalttl
,
21435 {"DnsAdditionalTTL", "cflow.pie.gigamon.dnsadditionalttl",
21436 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21439 /* gigamon, 26866 / 230 */
21440 {&hf_pie_gigamon_dnsadditionalrdlength
,
21441 {"DnsAdditionalRdLength", "cflow.pie.gigamon.dnsadditionalrdlength",
21442 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21445 /* gigamon, 26866 / 231 */
21446 {&hf_pie_gigamon_dnsadditionalrdata
,
21447 {"DnsAdditionalRdata", "cflow.pie.gigamon.dnsadditionalrdata",
21448 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21451 /* Niagara Networks root (a hidden item to allow filtering) */
21452 {&hf_pie_niagara_networks
,
21453 {"NiagaraNetworks", "cflow.pie.niagaranetworks",
21454 FT_NONE
, BASE_NONE
, NULL
, 0x0,
21457 /* Niagara Networks, 47729 / 100 */
21458 {&hf_pie_niagara_networks_sslservernameindication
,
21459 {"SslServerNameIndication", "cflow.pie.niagaranetworks.sslservernameindication",
21460 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21463 /* Niagara Networks, 47729 / 101 */
21464 {&hf_pie_niagara_networks_sslserverversion
,
21465 {"SslServerVersion", "cflow.pie.niagaranetworks.sslserverversion",
21466 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
21469 /* Niagara Networks, 47729 / 102 */
21470 {&hf_pie_niagara_networks_sslserverversiontext
,
21471 {"SslServerVersionText", "cflow.pie.niagaranetworks.sslserverversiontext",
21472 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21475 /* Niagara Networks, 47729 / 103 */
21476 {&hf_pie_niagara_networks_sslservercipher
,
21477 {"SslServerCipher", "cflow.pie.niagaranetworks.sslservercipher",
21478 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
21481 /* Niagara Networks, 47729 / 104 */
21482 {&hf_pie_niagara_networks_sslserverciphertext
,
21483 {"SslServerCipherText", "cflow.pie.niagaranetworks.sslserverciphertext",
21484 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21487 /* Niagara Networks, 47729 / 105 */
21488 {&hf_pie_niagara_networks_sslconnectionencryptiontype
,
21489 {"SslConnectionEncryptionType", "cflow.pie.niagaranetworks.sslconnectionencryptiontype",
21490 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21493 /* Niagara Networks, 47729 / 106 */
21494 {&hf_pie_niagara_networks_sslservercompressionmethod
,
21495 {"SslServerCompressionMethod", "cflow.pie.niagaranetworks.sslservercompressionmethod",
21496 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21499 /* Niagara Networks, 47729 / 107 */
21500 {&hf_pie_niagara_networks_sslserversessionid
,
21501 {"SslServerSessionId", "cflow.pie.niagaranetworks.sslserversessionid",
21502 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21505 /* Niagara Networks, 47729 / 108 */
21506 {&hf_pie_niagara_networks_sslcertificateissuer
,
21507 {"SslCertificateIssuer", "cflow.pie.niagaranetworks.sslcertificateissuer",
21508 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21511 /* Niagara Networks, 47729 / 109 */
21512 {&hf_pie_niagara_networks_sslcertificateissuername
,
21513 {"SslCertificateIssuerName", "cflow.pie.niagaranetworks.sslcertificateissuername",
21514 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21517 /* Niagara Networks, 47729 / 110 */
21518 {&hf_pie_niagara_networks_sslcertificatesubject
,
21519 {"SslCertificateSubject", "cflow.pie.niagaranetworks.sslcertificatesubject",
21520 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21523 /* Niagara Networks, 47729 / 111 */
21524 {&hf_pie_niagara_networks_sslcertificatesubjectname
,
21525 {"SslCertificateSubjectName", "cflow.pie.niagaranetworks.sslcertificatesubjectname",
21526 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21529 /* Niagara Networks, 47729 / 112 */
21530 {&hf_pie_niagara_networks_sslcertificatevalidnotbefore
,
21531 {"SslCertificateValidNotBefore", "cflow.pie.niagaranetworks.sslcertificatevalidnotbefore",
21532 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21535 /* Niagara Networks, 47729 / 113 */
21536 {&hf_pie_niagara_networks_sslcertificatevalidnotafter
,
21537 {"SslCertificateValidNotAfter", "cflow.pie.niagaranetworks.sslcertificatevalidnotafter",
21538 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21541 /* Niagara Networks, 47729 / 114 */
21542 {&hf_pie_niagara_networks_sslcertificateserialnumber
,
21543 {"SslCertificateSerialNumber", "cflow.pie.niagaranetworks.sslcertificateserialnumber",
21544 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21547 /* Niagara Networks, 47729 / 115 */
21548 {&hf_pie_niagara_networks_sslcertificatesignaturealgorithm
,
21549 {"SslCertificateSignatureAlgorithm", "cflow.pie.niagaranetworks.sslcertificatesignaturealgorithm",
21550 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21553 /* Niagara Networks, 47729 / 116 */
21554 {&hf_pie_niagara_networks_sslcertificatesignaturealgorithmtext
,
21555 {"SslCertificateSignatureAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesignaturealgorithmtext",
21556 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21559 /* Niagara Networks, 47729 / 117 */
21560 {&hf_pie_niagara_networks_sslcertificatesubjectpublickeysize
,
21561 {"SslCertificateSubjectPublicKeySize", "cflow.pie.niagaranetworks.sslcertificatesubjectpublickeysize",
21562 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21565 /* Niagara Networks, 47729 / 118 */
21566 {&hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithm
,
21567 {"SslCertificateSubjectPublicAlgorithm", "cflow.pie.niagaranetworks.sslcertificatesubjectpublicalgorithm",
21568 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21571 /* Niagara Networks, 47729 / 119 */
21572 {&hf_pie_niagara_networks_sslcertificatesubjectpublicalgorithmtext
,
21573 {"SslCertificateSubjectPublicAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesubjectpublicalgorithmtext",
21574 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21577 /* Niagara Networks, 47729 / 120 */
21578 {&hf_pie_niagara_networks_sslcertificatesubjectalgorithmtext
,
21579 {"SslCertificateSubjectAlgorithmText", "cflow.pie.niagaranetworks.sslcertificatesubjectalgorithmtext",
21580 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21583 /* Niagara Networks, 47729 / 121 */
21584 {&hf_pie_niagara_networks_sslcertificatesubjectalternativename
,
21585 {"SslCertificateSubjectAlternativeName", "cflow.pie.niagaranetworks.sslcertificatesubjectalternativename",
21586 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21589 /* Niagara Networks, 47729 / 122 */
21590 {&hf_pie_niagara_networks_sslcertificatesha1
,
21591 {"SslCertificateSha1", "cflow.pie.niagaranetworks.sslcertificatesha1",
21592 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21595 /* Niagara Networks, 47729 / 200 */
21596 {&hf_pie_niagara_networks_dnsidentifier
,
21597 {"DnsIdentifier", "cflow.pie.niagaranetworks.dnsidentifier",
21598 FT_UINT16
, BASE_HEX
, NULL
, 0x0,
21601 /* Niagara Networks, 47729 / 201 */
21602 {&hf_pie_niagara_networks_dnsopcode
,
21603 {"DnsOpCode", "cflow.pie.niagaranetworks.dnsopcode",
21604 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21607 /* Niagara Networks, 47729 / 202 */
21608 {&hf_pie_niagara_networks_dnsresponsecode
,
21609 {"DnsResponseCode", "cflow.pie.niagaranetworks.dnsresponsecode",
21610 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21613 /* Niagara Networks, 47729 / 203 */
21614 {&hf_pie_niagara_networks_dnsqueryname
,
21615 {"DnsQueryName", "cflow.pie.niagaranetworks.dnsqueryname",
21616 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21619 /* Niagara Networks, 47729 / 204 */
21620 {&hf_pie_niagara_networks_dnsresponsename
,
21621 {"DnsResponseName", "cflow.pie.niagaranetworks.dnsresponsename",
21622 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21625 /* Niagara Networks, 47729 / 205 */
21626 {&hf_pie_niagara_networks_dnsresponsettl
,
21627 {"DnsResponseTTL", "cflow.pie.niagaranetworks.dnsresponsettl",
21628 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21631 /* Niagara Networks, 47729 / 206 */
21632 {&hf_pie_niagara_networks_dnsresponseipv4addr
,
21633 {"DnsResponseIPv4Addr", "cflow.pie.niagaranetworks.dnsresponseipv4addr",
21634 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21637 /* Niagara Networks, 47729 / 207 */
21638 {&hf_pie_niagara_networks_dnsresponseipv4addrtext
,
21639 {"DnsResponseIPv4AddrText", "cflow.pie.niagaranetworks.dnsresponseipv4addrtext",
21640 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21643 /* Niagara Networks, 47729 / 208 */
21644 {&hf_pie_niagara_networks_dnsresponseipv6addr
,
21645 {"DnsResponseIPv6Addr", "cflow.pie.niagaranetworks.dnsresponseipv6addr",
21646 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21649 /* Niagara Networks, 47729 / 209 */
21650 {&hf_pie_niagara_networks_dnsresponseipv6addrtext
,
21651 {"DnsResponseIPv6AddrText", "cflow.pie.niagaranetworks.dnsresponseipv6addrtext",
21652 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21655 /* Niagara Networks, 47729 / 210 */
21656 {&hf_pie_niagara_networks_dnsbits
,
21657 {"DnsBits", "cflow.pie.niagaranetworks.dnsbits",
21658 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21661 /* Niagara Networks, 47729 / 211 */
21662 {&hf_pie_niagara_networks_dnsqdcount
,
21663 {"DnsQDCount", "cflow.pie.niagaranetworks.dnsqdcount",
21664 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21667 /* Niagara Networks, 47729 / 212 */
21668 {&hf_pie_niagara_networks_dnsancount
,
21669 {"DnsANCount", "cflow.pie.niagaranetworks.dnsancount",
21670 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21673 /* Niagara Networks, 47729 / 213 */
21674 {&hf_pie_niagara_networks_dnsnscount
,
21675 {"DnsNSCount", "cflow.pie.niagaranetworks.dnsnscount",
21676 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21679 /* Niagara Networks, 47729 / 214 */
21680 {&hf_pie_niagara_networks_dnsarcount
,
21681 {"DnsARCount", "cflow.pie.niagaranetworks.dnsarcount",
21682 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21685 /* Niagara Networks, 47729 / 215 */
21686 {&hf_pie_niagara_networks_dnsquerytype
,
21687 {"DnsQueryType", "cflow.pie.niagaranetworks.dnsquerytype",
21688 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21691 /* Niagara Networks, 47729 / 216 */
21692 {&hf_pie_niagara_networks_dnsquerytypetext
,
21693 {"DnsQueryTypeText", "cflow.pie.niagaranetworks.dnsquerytypetext",
21694 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21697 /* Niagara Networks, 47729 / 217 */
21698 {&hf_pie_niagara_networks_dnsqueryclass
,
21699 {"DnsQueryClass", "cflow.pie.niagaranetworks.dnsqueryclass",
21700 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21703 /* Niagara Networks, 47729 / 218 */
21704 {&hf_pie_niagara_networks_dnsqueryclasstext
,
21705 {"DnsQueryClassText", "cflow.pie.niagaranetworks.dnsqueryclasstext",
21706 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21709 /* Niagara Networks, 47729 / 219 */
21710 {&hf_pie_niagara_networks_dnsresponsetype
,
21711 {"DnsResponseType", "cflow.pie.niagaranetworks.dnsresponsetype",
21712 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21715 /* Niagara Networks, 47729 / 220 */
21716 {&hf_pie_niagara_networks_dnsresponsetypetext
,
21717 {"DnsResponseTypeText", "cflow.pie.niagaranetworks.dnsresponsetypetext",
21718 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21721 /* Niagara Networks, 47729 / 221 */
21722 {&hf_pie_niagara_networks_dnsresponseclass
,
21723 {"DnsResponseClass", "cflow.pie.niagaranetworks.dnsresponseclass",
21724 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21727 /* Niagara Networks, 47729 / 222 */
21728 {&hf_pie_niagara_networks_dnsresponseclasstext
,
21729 {"DnsResponseClassText", "cflow.pie.niagaranetworks.dnsresponseclasstext",
21730 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21733 /* Niagara Networks, 47729 / 223 */
21734 {&hf_pie_niagara_networks_dnsresponserdlength
,
21735 {"DnsResponseRDLength", "cflow.pie.niagaranetworks.dnsresponserdlength",
21736 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21739 /* Niagara Networks, 47729 / 224 */
21740 {&hf_pie_niagara_networks_dnsresponserdata
,
21741 {"DnsResponseRData", "cflow.pie.niagaranetworks.dnsresponserdata",
21742 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21745 /* Niagara Networks, 47729 / 225 */
21746 {&hf_pie_niagara_networks_dnsauthorityname
,
21747 {"DnsAuthorityName", "cflow.pie.niagaranetworks.dnsauthorityname",
21748 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21751 /* Niagara Networks, 47729 / 226 */
21752 {&hf_pie_niagara_networks_dnsauthoritytype
,
21753 {"DnsAuthorityType", "cflow.pie.niagaranetworks.dnsauthoritytype",
21754 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21757 /* Niagara Networks, 47729 / 227 */
21758 {&hf_pie_niagara_networks_dnsauthoritytypetext
,
21759 {"DnsAuthorityTypeText", "cflow.pie.niagaranetworks.dnsauthoritytypetext",
21760 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21763 /* Niagara Networks, 47729 / 228 */
21764 {&hf_pie_niagara_networks_dnsauthorityclass
,
21765 {"DnsAuthorityClass", "cflow.pie.niagaranetworks.dnsauthorityclass",
21766 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21769 /* Niagara Networks, 47729 / 229 */
21770 {&hf_pie_niagara_networks_dnsauthorityclasstext
,
21771 {"DnsAuthorityClassText", "cflow.pie.niagaranetworks.dnsauthorityclasstext",
21772 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21775 /* Niagara Networks, 47729 / 230 */
21776 {&hf_pie_niagara_networks_dnsauthorityttl
,
21777 {"DnsAuthorityTTL", "cflow.pie.niagaranetworks.dnsauthorityttl",
21778 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21781 /* Niagara Networks, 47729 / 231 */
21782 {&hf_pie_niagara_networks_dnsauthorityrdlength
,
21783 {"DnsAuthorityRDLength", "cflow.pie.niagaranetworks.dnsauthorityrdlength",
21784 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21787 /* Niagara Networks, 47729 / 232 */
21788 {&hf_pie_niagara_networks_dnsauthorityrdata
,
21789 {"DnsAuthorityRData", "cflow.pie.niagaranetworks.dnsauthorityrdata",
21790 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21793 /* Niagara Networks, 47729 / 233 */
21794 {&hf_pie_niagara_networks_dnsadditionalname
,
21795 {"DnsAdditionalName", "cflow.pie.niagaranetworks.dnsadditionalname",
21796 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21799 /* Niagara Networks, 47729 / 234 */
21800 {&hf_pie_niagara_networks_dnsadditionaltype
,
21801 {"DnsAdditionalType", "cflow.pie.niagaranetworks.dnsadditionaltype",
21802 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21805 /* Niagara Networks, 47729 / 235 */
21806 {&hf_pie_niagara_networks_dnsadditionaltypetext
,
21807 {"DnsAdditionalTypeText", "cflow.pie.niagaranetworks.dnsadditionaltypetext",
21808 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21811 /* Niagara Networks, 47729 / 236 */
21812 {&hf_pie_niagara_networks_dnsadditionalclass
,
21813 {"DnsAdditionalClass", "cflow.pie.niagaranetworks.dnsadditionalclass",
21814 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21817 /* Niagara Networks, 47729 / 237 */
21818 {&hf_pie_niagara_networks_dnsadditionalclasstext
,
21819 {"DnsAdditionalClassText", "cflow.pie.niagaranetworks.dnsadditionalclasstext",
21820 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21823 /* Niagara Networks, 47729 / 238 */
21824 {&hf_pie_niagara_networks_dnsadditionalttl
,
21825 {"DnsAdditionalTTL", "cflow.pie.niagaranetworks.dnsadditionalttl",
21826 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21829 /* Niagara Networks, 47729 / 239 */
21830 {&hf_pie_niagara_networks_dnsadditionalrdlength
,
21831 {"DnsAdditionalRDLength", "cflow.pie.niagaranetworks.dnsadditionalrdlength",
21832 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
21835 /* Niagara Networks, 47729 / 240 */
21836 {&hf_pie_niagara_networks_dnsadditionalrdata
,
21837 {"DnsAdditionalRData", "cflow.pie.niagaranetworks.dnsadditionalrdata",
21838 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21841 /* Niagara Networks, 47729 / 300 */
21842 {&hf_pie_niagara_networks_radiuspackettypecode
,
21843 {"RadiusPacketTypeCode", "cflow.pie.niagaranetworks.radiuspackettypecode",
21844 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21847 /* Niagara Networks, 47729 / 301 */
21848 {&hf_pie_niagara_networks_radiuspackettypecodetext
,
21849 {"RadiusPacketTypeCodeText", "cflow.pie.niagaranetworks.radiuspackettypecodetext",
21850 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21853 /* Niagara Networks, 47729 / 302 */
21854 {&hf_pie_niagara_networks_radiuspacketidentifier
,
21855 {"RadiusPacketIdentifier", "cflow.pie.niagaranetworks.radiuspacketidentifier",
21856 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
21859 /* Niagara Networks, 47729 / 303 */
21860 {&hf_pie_niagara_networks_radiusauthenticator
,
21861 {"RadiusAuthenticator", "cflow.pie.niagaranetworks.radiusauthenticator",
21862 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21865 /* Niagara Networks, 47729 / 304 */
21866 {&hf_pie_niagara_networks_radiususername
,
21867 {"RadiusUserName", "cflow.pie.niagaranetworks.radiususername",
21868 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21871 /* Niagara Networks, 47729 / 305 */
21872 {&hf_pie_niagara_networks_radiuscallingstationid
,
21873 {"RadiusCallingStationId", "cflow.pie.niagaranetworks.radiuscallingstationid",
21874 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21877 /* Niagara Networks, 47729 / 306 */
21878 {&hf_pie_niagara_networks_radiuscalledstationid
,
21879 {"RadiusCalledStationId", "cflow.pie.niagaranetworks.radiuscalledstationid",
21880 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21883 /* Niagara Networks, 47729 / 307 */
21884 {&hf_pie_niagara_networks_radiusnasipaddress
,
21885 {"RadiusNasIpAddress", "cflow.pie.niagaranetworks.radiusnasipaddress",
21886 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
21889 /* Niagara Networks, 47729 / 308 */
21890 {&hf_pie_niagara_networks_radiusnasipv6address
,
21891 {"RadiusNasIpv6Address", "cflow.pie.niagaranetworks.radiusnasipv6address",
21892 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
21895 /* Niagara Networks, 47729 / 309 */
21896 {&hf_pie_niagara_networks_radiusnasidentifier
,
21897 {"RadiusNasIdentifier", "cflow.pie.niagaranetworks.radiusnasidentifier",
21898 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21901 /* Niagara Networks, 47729 / 310 */
21902 {&hf_pie_niagara_networks_radiusframedipaddress
,
21903 {"RadiusFramedIpAddress", "cflow.pie.niagaranetworks.radiusframedipaddress",
21904 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
21907 /* Niagara Networks, 47729 / 311 */
21908 {&hf_pie_niagara_networks_radiusframedipv6address
,
21909 {"RadiusFramedIpv6Address", "cflow.pie.niagaranetworks.radiusframedipv6address",
21910 FT_IPv6
, BASE_NONE
, NULL
, 0x0,
21913 /* Niagara Networks, 47729 / 312 */
21914 {&hf_pie_niagara_networks_radiusacctsessionid
,
21915 {"RadiusAcctSessionId", "cflow.pie.niagaranetworks.radiusacctsessionid",
21916 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21919 /* Niagara Networks, 47729 / 313 */
21920 {&hf_pie_niagara_networks_radiusacctstatustype
,
21921 {"RadiusAcctStatusType", "cflow.pie.niagaranetworks.radiusacctstatustype",
21922 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21925 /* Niagara Networks, 47729 / 314 */
21926 {&hf_pie_niagara_networks_radiusacctinoctets
,
21927 {"RadiusAcctInOctets", "cflow.pie.niagaranetworks.radiusacctinoctets",
21928 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21931 /* Niagara Networks, 47729 / 315 */
21932 {&hf_pie_niagara_networks_radiusacctoutoctets
,
21933 {"RadiusAcctOutOctets", "cflow.pie.niagaranetworks.radiusacctoutoctets",
21934 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21937 /* Niagara Networks, 47729 / 316 */
21938 {&hf_pie_niagara_networks_radiusacctinpackets
,
21939 {"RadiusAcctInPackets", "cflow.pie.niagaranetworks.radiusacctinpackets",
21940 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21943 /* Niagara Networks, 47729 / 317 */
21944 {&hf_pie_niagara_networks_radiusacctoutpackets
,
21945 {"RadiusAcctOutPackets", "cflow.pie.niagaranetworks.radiusacctoutpackets",
21946 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21949 /* Niagara Networks, 47729 / 318 */
21950 {&hf_pie_niagara_networks_radiusvsavendorid
,
21951 {"RadiusVsaVendorId", "cflow.pie.niagaranetworks.radiusvsavendorid",
21952 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21955 /* Niagara Networks, 47729 / 319 */
21956 {&hf_pie_niagara_networks_radiusvsaname
,
21957 {"RadiusVsaName", "cflow.pie.niagaranetworks.radiusvsaname",
21958 FT_STRING
, BASE_NONE
, NULL
, 0x0,
21961 /* Niagara Networks, 47729 / 320 */
21962 {&hf_pie_niagara_networks_radiusvsaid
,
21963 {"RadiusVsaId", "cflow.pie.niagaranetworks.radiusvsaid",
21964 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
21967 /* Niagara Networks, 47729 / 321 */
21968 {&hf_pie_niagara_networks_radiusvsavalue
,
21969 {"RadiusVsaValue", "cflow.pie.niagaranetworks.radiusvsavalue",
21970 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
21974 /* Cisco root (a hidden item to allow filtering) */
21976 {"Cisco", "cflow.pie.cisco",
21977 FT_NONE
, BASE_NONE
, NULL
, 0x0,
21980 /* Cisco, 9 / 4251 */
21981 {&hf_pie_cisco_transport_packets_lost_counter
,
21982 {"Transport Packets Lost Counter", "cflow.pie.cisco.transport_packets_lost_counter",
21983 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21986 /* Cisco, 9 / 4254 */
21987 {&hf_pie_cisco_transport_rtp_ssrc
,
21988 {"Transport RTP SSRC", "cflow.pie.cisco.transport_rtp_ssrc",
21989 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21992 /* Cisco, 9 / 4257 */
21993 {&hf_pie_cisco_transport_rtp_jitter_maximum
,
21994 {"Transport RTP Jitter Maximum", "cflow.pie.cisco.transport_rtp_jitter_maximum",
21995 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
21998 /* Cisco, 9 / 4273 */
21999 {&hf_pie_cisco_transport_rtp_payload_type
,
22000 {"Transport RTP Payload-type", "cflow.pie.cisco.transport_rtp_payload_type",
22001 FT_UINT8
, BASE_HEX
, NULL
, 0x0,
22004 /* Cisco, 9 / 4325 */
22005 {&hf_pie_cisco_transport_rtp_jitter_mean_sum
,
22006 {"Transport RTP Jitter Mean Sum", "cflow.pie.cisco.transport_rtp_jitter_mean_sum",
22007 FT_UINT64
, BASE_HEX
, NULL
, 0x0,
22010 /* Cisco, 9 / 8233 */
22011 {&hf_pie_cisco_c3pl_class_cce_id
,
22012 {"C3PL Class Cce-id", "cflow.pie.cisco.c3pl_class_cce_id",
22013 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22016 /* Cisco, 9 / 8234 */
22017 {&hf_pie_cisco_c3pl_class_name
,
22018 {"C3PL Class Name", "cflow.pie.cisco.c3pl_class_name",
22019 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22022 /* Cisco, 9 / 8235 */
22023 {&hf_pie_cisco_c3pl_class_type
,
22024 {"C3PL Class Type", "cflow.pie.cisco.c3pl_class_type",
22025 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22028 /* Cisco, 9 / 8236 */
22029 {&hf_pie_cisco_c3pl_policy_cce_id
,
22030 {"C3PL Policy Cce-id", "cflow.pie.cisco.c3pl_policy_cce_id",
22031 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22034 /* Cisco, 9 / 8237 */
22035 {&hf_pie_cisco_c3pl_policy_name
,
22036 {"C3PL Policy Name", "cflow.pie.cisco.c3pl_policy_name",
22037 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22040 /* Cisco, 9 / 8238 */
22041 {&hf_pie_cisco_c3pl_policy_type
,
22042 {"C3PL Policy Type", "cflow.pie.cisco.c3pl_policy_type",
22043 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22046 /* Cisco, 9 / 9292 */
22047 {&hf_pie_cisco_connection_server_counter_responses
,
22048 {"Connection Server Counter Responses", "cflow.pie.ciso.connection_server_counter_responses",
22049 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22052 /* Cisco, 9 / 9268 */
22053 {&hf_pie_cisco_connection_client_counter_packets_retransmitted
,
22054 {"Connection Client Counter Packets Retransmitted", "cflow.pie.ciso.connection_client_counter_packets_retransmitted",
22055 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22058 /* Cisco, 9 / 9272 */
22059 {&hf_pie_cisco_connection_transaction_counter_complete
,
22060 {"Connection Transaction Counter Complete", "cflow.pie.ciso.connection_transaction_counter_complete",
22061 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22064 /* Cisco, 9 / 9273 */
22065 {&hf_pie_cisco_connection_transaction_duration_sum
,
22066 {"Connection Transaction Duration Sum", "cflow.pie.cisco.connection_transaction_duration_sum",
22067 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22068 "connection transaction duration sum (ms)", HFILL
}
22070 /* Cisco, 9 / 9300 */
22071 {&hf_pie_cisco_connection_delay_response_to_server_histogram_late
,
22072 {"Connection Delay Response to-Server Histogram Late", "cflow.pie.ciso.connection_delay_response_to_server_histogram_late",
22073 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22076 /* Cisco, 9 / 9303 */
22077 {&hf_pie_cisco_connection_delay_response_to_server_sum
,
22078 {"Connection Delay Response to-Server Sum", "cflow.pie.cisco.connection_delay_response_to_server_sum",
22079 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22080 "Connection delay response to-server time sum (ms)", HFILL
}
22082 /* Cisco, 9 / 9306 */
22083 {&hf_pie_cisco_connection_delay_application_sum
,
22084 {"Connection Delay Application Sum", "cflow.pie.cisco.connection_delay_application_sum",
22085 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22086 "connection delay application sum (ms)", HFILL
}
22088 /* Cisco, 9 / 9307 */
22089 {&hf_pie_cisco_connection_delay_application_max
,
22090 {"Connection Delay Application Max", "cflow.pie.cisco.connection_delay_application_max",
22091 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22092 "connection delay application max (ms)", HFILL
}
22094 /* Cisco, 9 / 9309 */
22095 {&hf_pie_cisco_connection_delay_response_client_to_server_sum
,
22096 {"Connection Delay Response Client-to-Server Sum", "cflow.pie.cisco.connection_delay_response_client-to_server_sum",
22097 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22098 "connection delay response client-to-server sum (ms)", HFILL
}
22100 /* Cisco, 9 / 9313 */
22101 {&hf_pie_cisco_connection_delay_network_client_to_server_sum
,
22102 {"Connection Delay Network Client-to-Server Sum", "cflow.pie.cisco.connection_delay_network_client-to_server_sum",
22103 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22104 "connection delay network client-to-server sum (ms)", HFILL
}
22106 /* Cisco, 9 / 9316 */
22107 {&hf_pie_cisco_connection_delay_network_to_client_sum
,
22108 {"Connection Delay Network to-Client Sum", "cflow.pie.cisco.connection_delay_network_to-client_sum",
22109 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22110 "connection delay network to-client sum (ms)", HFILL
}
22112 /* Cisco, 9 / 9319 */
22113 {&hf_pie_cisco_connection_delay_network_to_server_sum
,
22114 {"Connection Delay Network to-Server Sum", "cflow.pie.cisco.connection_delay_network_to_server_sum",
22115 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22116 "connection delay network to-server sum (ms)", HFILL
}
22118 /* Cisco, 9 / 9252 */
22119 {&hf_pie_cisco_services_waas_segment
,
22120 {"Services WAAS Segment", "cflow.pie.cisco.services_waas_segment",
22121 FT_UINT8
, BASE_DEC
, VALS(v10_cisco_waas_segment
), 0x0,
22124 /* Cisco, 9 / 9253 */
22125 {&hf_pie_cisco_services_waas_passthrough_reason
,
22126 {"Services WAAS Passthrough-reason", "cflow.pie.cisco.services_waas_passthrough-reason",
22127 FT_UINT8
, BASE_DEC
, VALS(v10_cisco_waas_passthrough_reason
), 0x0,
22130 /* Cisco, 9 / 9357 */
22131 {&hf_pie_cisco_application_http_uri_statistics
,
22132 {"Application HTTP URI Statistics", "cflow.pie.cisco.application_http_uri_statistics",
22133 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22136 /* Cisco, 9 / 9357 */
22137 {&hf_pie_cisco_application_http_uri_statistics_count
,
22138 {"Count", "cflow.pie.cisco.application_http_uri_statistics_count",
22139 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
22142 /* Cisco, 9 / 12232 */
22143 {&hf_pie_cisco_application_category_name
,
22144 {"Application Category Name", "cflow.pie.cisco.application_category_name",
22145 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22148 /* Cisco, 9 / 12233 */
22149 {&hf_pie_cisco_application_sub_category_name
,
22150 {"Application Sub Category Name", "cflow.pie.cisco.application_sub_category_name",
22151 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22154 /* Cisco, 9 / 12234 */
22155 {&hf_pie_cisco_application_group_name
,
22156 {"Application Group Name", "cflow.pie.cisco.application_group_name",
22157 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22160 /* Cisco, 9 / 12235 */
22161 {&hf_pie_cisco_application_http_host
,
22162 {"Application HTTP Host", "cflow.pie.cisco.application_http_host",
22163 FT_STRING
, BASE_NONE
, NULL
, 0x0,
22166 /* Cisco, 9 / 12235 */
22167 {&hf_pie_cisco_application_http_host_app_id
,
22168 {"NBAR App ID", "cflow.pie.cisco.application_http_host_app_id",
22169 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22172 /* Cisco, 9 / 12235 */
22173 {&hf_pie_cisco_application_http_host_sub_app_id
,
22174 {"Sub App ID", "cflow.pie.cisco.application_http_host_sub_app_id",
22175 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22178 /* Cisco, 9 / 12236 */
22179 {&hf_pie_cisco_connection_client_ipv4_address
,
22180 {"Connection Client IPv4 Address", "cflow.pie.cisco.connection_client_ipv4_address",
22181 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
22184 /* Cisco, 9 / 12237 */
22185 {&hf_pie_cisco_connection_server_ipv4_address
,
22186 {"Connection Server IPv4 Address", "cflow.pie.cisco.connection_server_ipv4_address",
22187 FT_IPv4
, BASE_NONE
, NULL
, 0x0,
22190 /* Cisco, 9 / 12240 */
22191 {&hf_pie_cisco_connection_client_transport_port
,
22192 {"Connection Client Transport Port", "cflow.pie.cisco.connection_client_transport_port",
22193 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
22196 /* Cisco, 9 / 12241 */
22197 {&hf_pie_cisco_connection_server_transport_port
,
22198 {"Connection Server Transport Port", "cflow.pie.cisco.connection_server_transport_port",
22199 FT_UINT16
, BASE_DEC
, NULL
, 0x0,
22202 /* Cisco, 9 / 12242 */
22203 {&hf_pie_cisco_connection_id
,
22204 {"Connection Id", "cflow.pie.cisco.connection_id",
22205 FT_UINT32
, BASE_DEC
, NULL
, 0x0,
22208 /* Cisco, 9 / 12243 */
22209 {&hf_pie_cisco_application_traffic_class
,
22210 {"Application Traffic-class", "cflow.pie.cisco.application_traffic_class",
22211 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22214 /* Cisco, 9 / 12244 */
22215 {&hf_pie_cisco_application_business_relevance
,
22216 {"Application Business-relevance", "cflow.pie.cisco.application_business-relevance",
22217 FT_BYTES
, BASE_NONE
, NULL
, 0x0,
22221 /* Juniper Networks root (a hidden item to allow filtering) */
22223 {"JuniperNetworks", "cflow.pie.juniper",
22224 FT_NONE
, BASE_NONE
, NULL
, 0x0,
22227 /* Juniper Networks, 2636 / 137 */
22228 {&hf_pie_juniper_cpid_16bit
,
22229 {"Juniper CPID Type", "cflow.pie.juniper.resiliency.cpid",
22230 FT_UINT16
, BASE_HEX
, VALS(v10_juniper_cpid
), 0xFC00,
22233 /* Juniper Networks, 2636 / 137 */
22234 {&hf_pie_juniper_cpdesc_16bit
,
22235 {"Juniper CPID Value", "cflow.pie.juniper.resiliency.cpdesc",
22236 FT_UINT16
, BASE_DEC
, NULL
, 0x03FF,
22239 /* Juniper Networks, 2636 / 137 */
22240 {&hf_pie_juniper_cpid_32bit
,
22241 {"Juniper CPID Type", "cflow.pie.juniper.resiliency.cpid",
22242 FT_UINT32
, BASE_HEX
, VALS(v10_juniper_cpid
), 0xFC000000,
22245 /* Juniper Networks, 2636 / 137 */
22246 {&hf_pie_juniper_cpdesc_32bit
,
22247 {"Juniper CPID Value", "cflow.pie.juniper.resiliency.cpdesc",
22248 FT_UINT32
, BASE_DEC
, NULL
, 0x03FFFFFF,
22253 {&hf_string_len_short
,
22254 {"String_len_short", "cflow.string_len_short",
22255 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
22258 {&hf_string_len_long
,
22259 {"String_len_short", "cflow.string_len_long",
22260 FT_UINT8
, BASE_DEC
, NULL
, 0x0,
22263 {&hf_cflow_mpls_label
,
22264 {"MPLS label", "cflow.mpls_label",
22265 FT_UINT24
, BASE_DEC
, NULL
, 0xFFFFF0,
22268 {&hf_cflow_mpls_exp
,
22269 {"MPLS experimental bits", "cflow.mpls_exp",
22270 FT_UINT8
, BASE_DEC
, NULL
, 0x0E,
22273 {&hf_cflow_mpls_bos
,
22274 {"MPLS Bottom of Stack", "cflow.mpls_bos",
22275 FT_BOOLEAN
, 8, TFS(&mpls_bos_tfs
), 0x01,
22279 { &hf_template_frame
,
22280 { "Template Frame", "cflow.template_frame",
22281 FT_FRAMENUM
, BASE_NONE
, 0, 0x0,
22286 static int *ett
[] = {
22298 &ett_subtemplate_list
,
22300 &ett_data_link_frame_sec
,
22305 static ei_register_info ei
[] = {
22306 { &ei_cflow_flowset_length
,
22307 { "cflow.flowset_length.invalid", PI_MALFORMED
, PI_WARN
,
22308 "Flow length invalid", EXPFILL
}},
22309 { &ei_cflow_no_flow_information
,
22310 { "cflow.no_flow_information", PI_MALFORMED
, PI_WARN
,
22311 "No flow information", EXPFILL
}},
22312 { &ei_cflow_template_ipfix_scope_field_count
,
22313 { "cflow.template_ipfix_scope_field_count.none", PI_MALFORMED
, PI_WARN
,
22314 "No scope fields", EXPFILL
}},
22315 { &ei_cflow_template_ipfix_scope_field_count_too_many
,
22316 { "cflow.template_ipfix_scope_field_count.too_many", PI_MALFORMED
, PI_WARN
,
22317 "More IPFIX scopes than can be handled", EXPFILL
}},
22318 { &ei_cflow_options
,
22319 { "cflow.options.too_many", PI_UNDECODED
, PI_WARN
,
22320 "More options than can be handled", EXPFILL
}},
22321 { &ei_cflow_scopes
,
22322 { "cflow.scopes.too_many", PI_UNDECODED
, PI_WARN
,
22323 "More scopes than can be handled", EXPFILL
}},
22324 { &ei_cflow_entries
,
22325 { "cflow.entries.too_many", PI_UNDECODED
, PI_WARN
,
22326 "More entries than can be handled", EXPFILL
}},
22327 { &ei_cflow_mpls_label_bad_length
,
22328 { "cflow.mpls_label.bad_length", PI_UNDECODED
, PI_WARN
,
22329 "MPLS-Label bad length", EXPFILL
}},
22330 { &ei_cflow_flowsets_impossible
,
22331 { "cflow.flowsets.impossible", PI_MALFORMED
, PI_WARN
,
22332 "FlowSets impossible", EXPFILL
}},
22333 { &ei_cflow_no_template_found
,
22334 { "cflow.no_template_found", PI_MALFORMED
, PI_WARN
,
22335 "No template found", EXPFILL
}},
22336 { &ei_transport_bytes_out_of_order
,
22337 { "cflow.transport_bytes.out-of-order", PI_MALFORMED
, PI_WARN
,
22338 "Transport Bytes Out of Order", EXPFILL
}},
22339 { &ei_unexpected_sequence_number
,
22340 { "cflow.unexpected_sequence_number", PI_SEQUENCE
, PI_WARN
,
22341 "Unexpected flow sequence for domain ID", EXPFILL
}},
22342 { &ei_cflow_subtemplate_bad_length
,
22343 { "cflow.subtemplate_bad_length", PI_UNDECODED
, PI_WARN
,
22344 "SubTemplateList bad length", EXPFILL
}},
22347 module_t
*netflow_module
;
22348 expert_module_t
* expert_netflow
;
22350 proto_netflow
= proto_register_protocol("Cisco NetFlow/IPFIX", "CFLOW", "cflow");
22351 netflow_handle
= register_dissector("netflow", dissect_netflow
, proto_netflow
);
22352 netflow_tcp_handle
= register_dissector("netflow_tcp", dissect_tcp_netflow
, proto_netflow
);
22354 register_dissector("cflow", dissect_netflow
, proto_netflow
);
22356 proto_register_field_array(proto_netflow
, hf
, array_length(hf
));
22357 proto_register_subtree_array(ett
, array_length(ett
));
22358 expert_netflow
= expert_register_protocol(proto_netflow
);
22359 expert_register_field_array(expert_netflow
, ei
, array_length(ei
));
22361 /* Register our configuration options for NetFlow */
22362 netflow_module
= prefs_register_protocol(proto_netflow
, proto_reg_handoff_netflow
);
22364 /* Set default Netflow port(s) */
22365 range_convert_str(wmem_epan_scope(), &global_netflow_ports
, NETFLOW_UDP_PORTS
, MAX_UDP_PORT
);
22366 range_convert_str(wmem_epan_scope(), &global_ipfix_ports
, IPFIX_UDP_PORTS
, MAX_UDP_PORT
);
22368 prefs_register_obsolete_preference(netflow_module
, "udp.port");
22370 prefs_register_range_preference(netflow_module
, "netflow.ports",
22371 "NetFlow UDP Port(s)",
22372 "Set the port(s) for NetFlow messages"
22373 " (default: " NETFLOW_UDP_PORTS
")",
22374 &global_netflow_ports
, MAX_UDP_PORT
);
22376 prefs_register_range_preference(netflow_module
, "ipfix.ports",
22377 "IPFIX UDP/TCP/SCTP Port(s)",
22378 "Set the port(s) for IPFIX messages"
22379 " (default: " IPFIX_UDP_PORTS
")",
22380 &global_ipfix_ports
, MAX_UDP_PORT
);
22382 prefs_register_uint_preference(netflow_module
, "max_template_fields",
22383 "Maximum number of fields allowed in a template",
22384 "Set the number of fields allowed in a template. "
22385 "Use 0 (zero) for unlimited. "
22386 " (default: " G_STRINGIFY(V9_TMPLT_MAX_FIELDS_DEF
) ")",
22387 10, &v9_tmplt_max_fields
);
22389 prefs_register_bool_preference(netflow_module
, "desegment", "Reassemble Netflow v10 messages spanning multiple TCP segments.", "Whether the Netflow/Ipfix dissector should reassemble messages spanning multiple TCP segments. To use this option, you must also enable \"Allow subdissectors to reassemble TCP streams\" in the TCP protocol settings.", &netflow_preference_desegment
);
22391 prefs_register_bool_preference(netflow_module
, "tcpflags_1byte_cwr",
22392 "TCP flags: Decode first two bits of 1 byte TCP flags",
22393 "Whether the first two bits of 1 byte TCP flags should be decoded as CWR and ECE or reserved.",
22394 &netflow_preference_tcpflags_1byte_cwr
);
22396 v9_v10_tmplt_table
= wmem_map_new_autoreset(wmem_epan_scope(), wmem_file_scope(), v9_v10_tmplt_table_hash
, v9_v10_tmplt_table_equal
);
22400 get_netflow_pdu_len(packet_info
*pinfo _U_
, tvbuff_t
*tvb
, int offset
, void *data _U_
)
22405 ver
= tvb_get_ntohs(tvb
, offset
);
22407 plen
= tvb_get_ntohs(tvb
, offset
+2);
22409 plen
= tvb_reported_length(tvb
);
22416 dissect_tcp_netflow(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void* data
)
22418 tcp_dissect_pdus(tvb
, pinfo
, tree
, netflow_preference_desegment
, 4, get_netflow_pdu_len
,
22419 dissect_netflow
, data
);
22420 return tvb_reported_length(tvb
);
22424 * protocol/port association
22427 ipfix_delete_callback(uint32_t port
, void *ptr _U_
)
22430 dissector_delete_uint("udp.port", port
, netflow_handle
);
22431 dissector_delete_uint("sctp.port", port
, netflow_handle
);
22436 ipfix_add_callback(uint32_t port
, void *ptr _U_
)
22439 dissector_add_uint("udp.port", port
, netflow_handle
);
22440 dissector_add_uint("sctp.port", port
, netflow_handle
);
22445 proto_reg_handoff_netflow(void)
22447 static bool netflow_prefs_initialized
= false;
22448 static range_t
*netflow_ports
;
22449 static range_t
*ipfix_ports
;
22451 if (!netflow_prefs_initialized
) {
22452 /* Find eth_handle used for IE315*/
22453 eth_handle
= find_dissector ("eth_withoutfcs");
22455 netflow_prefs_initialized
= true;
22456 dissector_add_uint("wtap_encap", WTAP_ENCAP_RAW_IPFIX
, netflow_handle
);
22457 dissector_add_uint_range_with_preference("tcp.port", IPFIX_UDP_PORTS
, netflow_tcp_handle
);
22459 dissector_delete_uint_range("udp.port", netflow_ports
, netflow_handle
);
22460 wmem_free(wmem_epan_scope(), netflow_ports
);
22461 range_foreach(ipfix_ports
, ipfix_delete_callback
, NULL
);
22462 wmem_free(wmem_epan_scope(), ipfix_ports
);
22465 netflow_ports
= range_copy(wmem_epan_scope(), global_netflow_ports
);
22466 ipfix_ports
= range_copy(wmem_epan_scope(), global_ipfix_ports
);
22468 dissector_add_uint_range("udp.port", netflow_ports
, netflow_handle
);
22469 range_foreach(ipfix_ports
, ipfix_add_callback
, NULL
);
22476 * c-basic-offset: 4
22478 * indent-tabs-mode: nil
22481 * ex: set shiftwidth=4 tabstop=8 expandtab:
22482 * :indentSize=4:tabSize=8:noTabs=true: