This patch adds comprehensive DHCP statistics tracking to OVN controller
using OVS coverage counters, enabling operators to monitor DHCP packet
processing and troubleshoot DHCP-related issues.

The implementation tracks:
- DHCPv4 message types (DISCOVER, REQUEST, DECLINE, RELEASE, INFORM)
- DHCPv4 responses (OFFER, ACK, NAK)
- DHCPv6 message types (SOLICIT, REQUEST, CONFIRM, DECLINE, RELEASE,
  INFO-REQUEST)
- DHCPv6 responses (ADVERTISE, REPLY)
- Error conditions (truncated packets, invalid messages, etc.)
- Overall query count for both protocols

Comprehensive test coverage validates all counters increment correctly
for various DHCP scenarios, following the pattern established by DNS
coverage counter tests.

Statistics can be queried using:
  ovn-appctl -t ovn-controller coverage/read-counter <counter_name>
  ovn-appctl -t ovn-controller coverage/show

This provides valuable observability into DHCP operations without
requiring packet captures or log analysis.

Ketan Supanekar (1):
  controller: Add DHCP statistics tracking with coverage counters.

 NEWS                 |  8 +++++
 controller/pinctrl.c | 84 ++++++++++++++++++++++++++++++++++++++++++++
 tests/ovn.at         | 54 ++++++++++++++++++++++++++++
 3 files changed, 146 insertions(+)

-- 
2.52.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to