Update Keysight/Ixia netflow fields support.

This commit is contained in:
Marius David 2022-07-08 11:13:42 +03:00 committed by Alexis La Goutte
parent 34d30922eb
commit 73910a3319
1 changed files with 21 additions and 4 deletions

View File

@ -1688,6 +1688,11 @@ static const value_string v10_template_types_ixia[] = {
{ 281, "TCP Application Response Time (us)"},
{ 282, "TCP Count of Retransmitted Packets"},
{ 283, "Connection Average Round Trip Time (us)"},
{ 284, "UDP Average Response Time (us)"},
{ 285, "Time to complete a QUIC Handshake (us)"},
{ 286, "QUIC Network RTT (us)"},
{ 287, "QUIC RTT for Application Packets (us)"},
{ 288, "The Name of the Matched Filter"},
{ 0, NULL }
};
static value_string_ext v10_template_types_ixia_ext = VALUE_STRING_EXT_INIT(v10_template_types_ixia);
@ -3476,6 +3481,7 @@ static int hf_pie_ixia_udpAppResponseTime = -1;
static int hf_pie_ixia_quicConnSetupTime = -1;
static int hf_pie_ixia_quicConnRTT = -1;
static int hf_pie_ixia_quicAppResponseTime = -1;
static int hf_pie_ixia_matchedFilterName = -1;
static int hf_pie_netscaler = -1;
static int hf_pie_netscaler_roundtriptime = -1;
@ -10756,6 +10762,10 @@ dissect_v9_v10_pdu_data(tvbuff_t *tvb, packet_info *pinfo, proto_tree *pdutree,
ti = proto_tree_add_item(pdutree, hf_pie_ixia_quicAppResponseTime,
tvb, offset, length, ENC_BIG_ENDIAN);
break;
case ((VENDOR_IXIA << 16) | 288):
ti = proto_tree_add_item(pdutree, hf_pie_ixia_matchedFilterName,
tvb, offset, length, ENC_ASCII);
break;
/* END Ixia Communications */
/* START Netscaler Communications */
@ -18874,28 +18884,35 @@ proto_register_netflow(void)
{&hf_pie_ixia_udpAppResponseTime,
{"UDP Average Application Response Time (us)", "cflow.pie.ixia.udpAppResponseTime",
FT_UINT32, BASE_DEC, NULL, 0x0,
NULL, HFILL}
"Average UDP Application Response Time (us)", HFILL}
},
/* ixia, 3054 / 285 */
{&hf_pie_ixia_quicConnSetupTime,
{"Time to complete a QUIC Handshake (us)", "cflow.pie.ixia.quicConnectionSetupTime",
FT_UINT32, BASE_DEC, NULL, 0x0,
NULL, HFILL}
"QUIC Handshake Completion Time", HFILL}
},
/* ixia, 3054 / 286 */
{&hf_pie_ixia_quicConnRTT,
{"QUIC Network RTT (us)", "cflow.pie.ixia.quicConnectionRTT",
FT_UINT32, BASE_DEC, NULL, 0x0,
NULL, HFILL}
"QUIC Network Round Trip Time", HFILL}
},
/* ixia, 3054 / 287 */
{&hf_pie_ixia_quicAppResponseTime,
{"QUIC RTT for application packets (us)", "cflow.pie.ixia.quicAppResponseTime",
FT_UINT32, BASE_DEC, NULL, 0x0,
NULL, HFILL}
"QUIC Round Trip Time for Application Packets", HFILL}
},
/* ixia, 3054 / 288 */
{&hf_pie_ixia_matchedFilterName,
{"Matched Filter Name", "cflow.pie.ixia.matchedFilterName",
FT_STRING, BASE_NONE, NULL, 0x0,
"The Name of the Matched Filter", HFILL}
},
/* Netscaler root (a hidden item to allow filtering) */