Since adding support for IPv6 and BGP unnumbered, it is now possible (and valid) for the same next-hop IP to exist across multiple interfaces.
A simple example of this would be a route with ECMP paths pointing to two different nodes with the same manually configured link-local IP, i.e. 3fff::/64 via (fe80::1%eth1, fe80::1%eth2).
NDP entries must be tracked via (IP, interface) rather than just IP, as it is perfectly valid for these IPs to be coupled with different MAC addresses.
Since adding support for IPv6 and BGP unnumbered, it is now possible (and valid) for the same next-hop IP to exist across multiple interfaces.
A simple example of this would be a route with ECMP paths pointing to two different nodes with the same manually configured link-local IP, i.e. 3fff::/64 via (fe80::1%eth1, fe80::1%eth2).
NDP entries must be tracked via (IP, interface) rather than just IP, as it is perfectly valid for these IPs to be coupled with different MAC addresses.