Add support for counting non dataplane related packets 23/64123/2
authorXavier Simonart <xavier.simonart@intel.com>
Mon, 22 Oct 2018 13:46:23 +0000 (15:46 +0200)
committerXavier Simonart <xavier.simonart@intel.com>
Sun, 28 Oct 2018 15:14:57 +0000 (16:14 +0100)
commit085c7a581ff15b46207eb2fe27068f21796a01ca
treea4b3a0a7b702b31d09b51990b8eb74b4618bd7c1
parentffdcfa6b834d3ad00188ee9805370d6aefc44b4b
Add support for counting non dataplane related packets

When performing some zero packet loss performance testing on dataplane, it
is important (not) to count non dataplane packets. For instance, one might
receive uexpected packets from a switch, or ARP packets. Or one might need
to transmit ARP packets. Such packets should not be counted as dataplane
packets as for thse packets there is no 1:1 mapping between transmitted
packets and received packets.
To support this, the counters reporting numbers of transmitted and received
packets remain unchanged but two new counters have been added to PROX,
counting respectively number of received and number of transmitted
non-dataplane packets.
On RX side, packets are counsidered as non-dataplane if being ARP or if
they do not countain the proper signature
On TX side, ARP packets are not considered as dataplane packets.
This feature requires configuration of signature.
"dp core stats" command has been added

Change-Id: I98e113cd02f36d540383d343a433592867ad86a9
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/cmd_parser.c
VNFs/DPPD-PROX/display_tasks.c
VNFs/DPPD-PROX/handle_lat.c
VNFs/DPPD-PROX/packet_utils.c
VNFs/DPPD-PROX/rx_pkt.c
VNFs/DPPD-PROX/stats_parser.c
VNFs/DPPD-PROX/stats_task.c
VNFs/DPPD-PROX/stats_task.h