Controlling where LLDP is sent

I’m trying to understand the new-ish /ip neighbor discovery-settings options. They are not documented here:

https://wiki.mikrotik.com/wiki/Manual:IP/Neighbor_discovery

My options are:

[me@MikroTik] /ip neighbor discovery-settings> set discover-interface-list=

DiscoverInterfaceList ::= [!]DiscoverInterfaceList
  DiscoverInterfaceList ::= all | none | dynamic | discover | mac-winbox
    all -- contains all interfaces
    dynamic -- contains dynamic interfaces
    none -- contains no interfaces

What is a dynamic interface?

How do I prevent LLDP frames from being sent out of the public interface but I want them on all other internal L2 interfaces?

I ran the sniffer on my internet facing interface and I see an LLDP frame coming from my router in the sniffer output. I don’t want this.

Seems like when you enable neighbor discovery it also sends out CDP to layer 2 and MNDP to 255.255.255.255 on the public interface, neither of which are desirable as well.

In the 6.41 version the enabling of mac-telnet mac-winbox and ip neighbor discovery is no longer done using flags per interface, but using
the new “interface list” feature introduced recently. Now you can create your own interface list (in the interfaces menu) and use it
to enable mac-telnet and mac-winbox on some interfaces. When you had manually set some interfaces in 6.40 or earlier and upgraded
in-place, it has automatically converted by creating interface lists and populating them according to your old settings.

Ok. I’m still trying to understand what “dynamic” means though.

Does that mean I have an interface list called dynamic?

Maybe I’m missing something.

Yes, “dynamic” is a dynamically created interface list containing all the dynamically created interfaces.
It is normally used as “!dynamic” to configure that neighbor discovery is not sent on dynamic interfaces, the old default behaviour.
(in the previous versions there were two flags to define the default neighbor discovery setting for newly created interfaces, one
for static and one for dynamic interfaces. The first was default yes the second was default no. That corresponds to the new
setting of !dynamic)
Dynamically created interfaces are e.g. the PPP interface created when a remote user connects to a local PPP server, like L2TP server.