Consolidated from NEXT.md Phase 2.
Summary
Add DHCPv6 capture and use it to improve address-method inference.
Priority / Effort
- Priority: Medium
- Effort: Medium
Files
lib/dhcpv6_listener.go (new)
lib/ndp_stats.go
main.go
lib/display.go
Implementation
- Capture DHCPv6 traffic on ports
546/547 and multicast group ff02::1:2
- Parse core DHCPv6 message types
- Correlate leases/DUID with peers and router flags
- Add config-method field:
SLAAC, SLAAC-Privacy, DHCPv6, Unknown
Acceptance Criteria
- DHCPv6 server/client activity is visible in stats
- Peer config method reflects correlation logic with a clear fallback behavior
Consolidated from
NEXT.mdPhase 2.Summary
Add DHCPv6 capture and use it to improve address-method inference.
Priority / Effort
Files
lib/dhcpv6_listener.go(new)lib/ndp_stats.gomain.golib/display.goImplementation
546/547and multicast groupff02::1:2SLAAC,SLAAC-Privacy,DHCPv6,UnknownAcceptance Criteria