Send netdisco-users mailing list submissions to
        netdisco-users@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/netdisco-users
or, via email, send a message with subject or body 'help' to
        netdisco-users-requ...@lists.sourceforge.net

You can reach the person managing the list at
        netdisco-users-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of netdisco-users digest..."
Today's Topics:

   1. Re: Issue with Netdisco arpnip on Cisco L3 Switches (Ye Xiong)
--- Begin Message ---
Hi Muris,

They are C9500-24Y and WS-C4500X, but not of these models have issue. And yes, 
it has multiple vrfs on it, no mpls.




Thanks,
Ye


From: Muris <alcat...@gmail.com>
Sent: December 2, 2024 4:03 PM
To: Ye Xiong <ye.xi...@concordia.ca>
Cc: Oliver Gorwits <oli...@cpan.org>; netdisco-users@lists.sourceforge.net
Subject: Re: [Netdisco] Issue with Netdisco arpnip on Cisco L3 Switches


Attention This email originates from outside the concordia.ca domain. // Ce 
courriel provient de l'extérieur du domaine de concordia.ca


Hi Ye, what model switch? Are you running mpls/vrfs on it?

Regards,
Muris



On 3 Dec 2024, at 02:32, Ye Xiong 
<ye.xi...@concordia.ca<mailto:ye.xi...@concordia.ca>> wrote:

Hi Oliver,
I hope this message finds you well.
I've been using Netdisco for some time and recently found an issue where the 
arpnip command doesn’t work for some of our Cisco Layer 3 switches. Below is 
the output from the netdisco-do arpnip command:

netdisco-do arpnip -d DEVICE_IP -D
[765768] 2024-12-02 15:22:30  info App::Netdisco version 2.079001 loaded.
[765768] 2024-12-02 15:22:30  info arpnip: [DEVICE_IP] started at Mon Dec  2 
10:22:30 2024
[765768] 2024-12-02 15:22:30 debug arpnip: running with timeout 600s
[765768] 2024-12-02 15:22:30 debug //// CHECK \\\\ phase
[765768] 2024-12-02 15:22:30 debug ⮕ worker Internal::BackendFQDN p1000000
[765768] 2024-12-02 15:22:30 debug ⮕ worker Internal::SNMPFastDiscover p1000000
[765768] 2024-12-02 15:22:30 debug running with configured SNMP timeouts
[765768] 2024-12-02 15:22:30 debug ⮕ worker Arpnip p0
[765768] 2024-12-02 15:22:30 debug ⬅ (done) arpnip is able to run
[765768] 2024-12-02 15:22:30 debug //// EARLY \\\\ phase
[765768] 2024-12-02 15:22:30 debug ⮕ worker Arpnip::Nodes p0 "prepare common 
data"
[765768] 2024-12-02 15:22:30 debug //// MAIN \\\\ phase
[765768] 2024-12-02 15:22:30 debug ⮕ worker Arpnip::Nodes p1000000
[765768] 2024-12-02 15:22:30 debug ⬅ (info) skip: arp table data supplied by 
other source
[765768] 2024-12-02 15:22:30 debug ⮕ worker Arpnip::Nodes p200
[765768] 2024-12-02 15:22:30 debug ⬅ (info) skip: driver or action not 
applicable
[765768] 2024-12-02 15:22:30 debug ⮕ worker Arpnip::Nodes p100
[765768] 2024-12-02 15:22:30 debug snmp reader cache warm: [DEVICE_IP]
[765768] 2024-12-02 15:22:30 debug [DEVICE_IP:161] try_connect with v: 2, t: 
0.2, r: 0, class: SNMP::Info::Layer3::CiscoSwitch, comm: <hidden>
[765768] 2024-12-02 15:22:31 debug ⬅ (done) Gathered arp caches from DEVICE_IP
[765768] 2024-12-02 15:22:31 debug ⮕ worker Arpnip::Subnets p100
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/24
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/23
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/28
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/24
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/25
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/24
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/23
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/24
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/29
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - found subnet xx/30
[765768] 2024-12-02 15:22:31 debug ⬅ (info)  [DEVICE_IP] arpnip - processed 28 
Subnet entries
[765768] 2024-12-02 15:22:31 debug //// STORE \\\\ phase
[765768] 2024-12-02 15:22:31 debug ⮕ worker Arpnip::Nodes p0
[765768] 2024-12-02 15:22:31 debug  resolving 0 ARP entries with max 250 
outstanding requests
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - processed 0 ARP Cache 
entries
[765768] 2024-12-02 15:22:31 debug  [DEVICE_IP] arpnip - processed 0 IPv6 
Neighbor Cache entries
[765768] 2024-12-02 15:22:31 debug ⬅ (done) Ended arpnip for DEVICE_IP
[765768] 2024-12-02 15:22:31 debug //// LATE \\\\ phase
[765768] 2024-12-02 15:22:31 debug ⮕ worker Arpnip::Hooks p0
[765768] 2024-12-02 15:22:31 debug ⬅ (info)  [DEVICE_IP] hooks - 0 queued
[765768] 2024-12-02 15:22:31  info arpnip: finished at Mon Dec  2 10:22:31 2024
[765768] 2024-12-02 15:22:31  info arpnip: status done: Ended arpnip for 
DEVICE_IP

As you can see, the debug log indicates that 0 ARP entries were resolved. But 
when I performed an snmpwalk on the device, I was able to locate the ARP table 
under the IP-MIB::ipNetToPhysicalPhysAddress instance.


On devices where the arpnip command works correctly, attempting an snmpwalk 
with IP-MIB::ipNetToPhysicalPhysAddress yields:

snmpwalk -v2c -c COMMUNITYS DEVICE_IP IP-MIB::ipNetToPhysicalPhysAddress
IP-MIB::ipNetToPhysicalPhysAddress = No Such Instance currently exists at this 
OID

But using the OID 1.3.6.1.2.1.3.1.1.2 reveals ARP table data in the following 
format:

SNMPv2-SMI::mib-2.3.1.1.2.0.1.A.B.C.D = Hex-STRING: aa aa aa bb bb bb

Where A.B.C.D is the ip, aa aa aa bb bb bb is the mac address.


It seems there’s a discrepancy in how the ARP table data is accessed for these 
devices. Do you have any suggestions or solutions to make arpnip work with 
these switches?

Thanks in advance for your help!


Thanks,
Ye

--- End Message ---
_______________________________________________
Netdisco mailing list - Digest Mode
netdisco-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/netdisco-users

Reply via email to