Hi folks.
Since ROS 6.41 I was noticed some changes on IP NEIGHBOR.
Before upgrade my ROS, it can be changed every single interface for recieving/transmiting LLDP (l2 neigbor information).
Now I cannot figure out, how I can disable discovering on my “WAN” interfaces and public “WIFI” interfaces…
Can someone help me ?
I was stumped at first too after 6.41 upgrade, until i found this thread. (perhaps a message in winbox or CLI pointing to new location/use of interface list , even if temporary, would be helpful).
For about a week or 2 i had to settle for Mac-telnet / neighbor info being broadcast on WAN / public interfaces (ROS update to new /ip nei discovery settings seems to reset to ALL interfaces (regardless of prior “old” discovery interface settings).
im supprised i missed this, as i always read the changelogs very closely , b4 any updates.
Something must have been fixed between 6.41 and 6.41.2, but it’s still not working exactly how I would expect. This could be my issue and not it’s issue.
The interface list generally works how I expect it to (for discovery and mac-server), which was not the case with 6.41. But maybe LLDP is not implemented completely correctly…
For example, if I allow my vlan interface to be part of the neighbor discovery interface list (which is part of my internal LAN), I can do “show lldp neighbor” on my Juniper switch that the MikroTik is attached to and I see the MikroTik as an LLDP neighbor to the Juniper.
However, with this same setting, if I do “/ip neighbor list” on the MikroTik, I don’t see the Juniper.
If I add my bonding interface, which is the parent interface of the vlan, I can see 2 Juniper neighbors in “/ip neighbor list” on the bonding interface even though it’s 1 switch. This is not so unusual, this is how aggregated interfaces show up between Juniper and Cisco as well. However I only see 1 “bonding” entry and 1 “vlan” entry on the Juniper side. Still no vlan entry on the MIkroTik side. Weird.
This is minor. Maybe the vendors handle lldp identification slightly differently.
I noticed that there is a big error in “export compact file=XXXX” , in the “ip neighbor discovery-settings” field.
In order to not activate discovery only on a few interface, I create a list named “no-discovery” and i set ip neighbor discovery-settings to " discover-interface-list: !no-discovery ".
But the file exported, instead, contains:
/ip neighbor discovery-settings
set discover-interface-list=no-discovery
So, if I load this file as is on another device, I lose discovery capability just on the interfaces I wanted it working, and I have discovery on the interface to not discover.
Why this strange behavior?