Hello
I have noticed that discovery doesn’t work on bonded interfaces.
I have CCR2116 with 7.9.2 and a bonding interface, hardware offloaded in bridge and the ip neighbours discovery fails to discover devices.
I have tried also the sofware bond without the bridge configurations, and also doesnt work.
On the same router, I disable the bonding, and the neighbours appears immediately!
Configuration? (Ignoring if is or not one switch / bridge / firewall rule that block discovery)
/interface list export
/ip neighbor export
no firewall rules on the bond interfaces
/ip neighbor discovery-settings
set discover-interface-list=!dynamic
interface list none
if bonded interfaces are considered dynamic… the discovery do not work.
Try this:
/ip neighbor discovery-settings
set discover-interface-list=all
Or create your own interface list where apply the disocovery, like I do.
I have tried with all.
no changes. 
Conta anche l’altro lato 
adesso non ho niente sottomano per verificare.
Lo so 
ma non funziona!
Se metto ALL, e cavo il bond, funziona immediatamente.
Nei router clienti è impostato su !dynamic ed è sempre funzionato.
metto all e non cambia nulla.
Also with 7.11.2, the discovery don’t work on bonded interfaces.
If I remove the bond, it works immediately.