Panoramica
Il documento consente di comprendere e correggere la causa del messaggio di errore.
2013 Oct 25 15:23:17 N7K %ARP-3-DUP_VADDR_SRC_IP_PROBE: arp [4650] Duplicate address Detected. Probe packet received from 34bd.c8a3.ce30 on Vlan99(port-channel46) with destination set to our local Virtual ip, 10.10.10.1
2013 Oct 25 15:23:35 N7K %ARP-3-DUP_SRC_IP_PROBE: arp [4650] Duplicate address Detected. Probe packet received from 34bd.c8a3.ce30 on Vlan109(port-channel46) with destination set to our local ip, 10.10.10.2
[an error occurred while processing this directive]
Cos'è una sonda ARP?
Una sonda ARP è una richiesta ARP costruita con un indirizzo IP del mittente composto da zero. Il termine è utilizzato nella specifica RFC 5227 (IPv4 Address Conflict Detection). Prima di iniziare a utilizzare un indirizzo IPv4 (ricevuto dalla configurazione manuale, da DHCP o da altri mezzi), un host che implementa questa specifica deve verificare se l'indirizzo è già in uso, trasmettendo i pacchetti di sonda ARP.[8]
Risoluzione dei problemi
Le sonde ARP vengono inviate da un indirizzo Mac appartenente a uno switch che non dispone di una SVI in tale VLAN.
In seguito, si tratta di pacchetti ARP Probe inviati da dispositivi IOS che eseguono la funzione IP Device Tracking.
Di seguito è riportato un esempio di acquisizione del pacchetto da parte di Ethanalyzer:
N7K# ethanalyzer local interface inband capture-filter "ether src 34:bd:c8:a3:ce:30 and arp and host 10.10.10.2" detail
Capturing on inband
Frame 1 (60 bytes on wire, 60 bytes captured)
Arrival Time: Oct 25, 2013 15:28:59.577664000
[Time delta from previous captured frame: 0.000000000 seconds]
[Time delta from previous displayed frame: 0.000000000 seconds]
[Time since reference or first frame: 0.000000000 seconds]
Frame Number: 1
Frame Length: 60 bytes
Capture Length: 60 bytes
[Frame is marked: False]
[Protocols in frame: eth:arp]
Ethernet II, Src: 34:bd:c8:a3:ce:30 (34:bd:c8:a3:ce:30), Dst: c0:62:6b:ae:03:c1 (c0:62:6b:ae:03:c1)
Destination: c0:62:6b:ae:03:c1 (c0:62:6b:ae:03:c1)
Address: c0:62:6b:ae:03:c1 (c0:62:6b:ae:03:c1)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Source: 34:bd:c8:a3:ce:30 (34:bd:c8:a3:ce:30)
Address: 34:bd:c8:a3:ce:30 (34:bd:c8:a3:ce:30)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
Type: ARP (0x0806)
Trailer: 000000000000000000000000000000000000
Address Resolution Protocol (request)
Hardware type: Ethernet (0x0001)
Protocol type: IP (0x0800)
Hardware size: 6
Protocol size: 4
Opcode: request (0x0001)
[Is gratuitous: False]
Sender MAC address: 34:bd:c8:a3:ce:30 (34:bd:c8:a3:ce:30)
Sender IP address: 0.0.0.0 (0.0.0.0)
Target MAC address: c0:62:6b:ae:03:c1 (c0:62:6b:ae:03:c1)
Target IP address: 10.10.10.2 (10.10.10.2)
[an error occurred while processing this directive]
Soluzione alternativa
La funzione IP Device Tracking è ora abilitata per impostazione predefinita in alcuni switch IOS
Per risolvere questo problema, è possibile disabilitare IPDT sulle interfacce fisiche che passano al nexus da questi dispositivi:
Nota: Questa operazione non può essere disabilitata globalmente. Deve essere eseguita per interfaccia. Se si tratta di un canale porta, configurarlo sull'interfaccia logica del canale porta e non sulle interfacce fisiche.
IOSswitch(config)# no ip device tracking
% IP device tracking is disabled at the interface level by removing the relevant configs
IOSswitch(config)# interface gi1/0/1
IOSswitch(config-if)# ip device tracking maximum 0
IOSswitch(config-if)# end
[an error occurred while processing this directive]
Sullo switch 3850 con versione 3.2.3SE la configurazione seguente disabiliterà la funzione:
3850(config)# interface gi1/0/1
3850(config-if)# ip device tracking maximum 1
3850(config-if)# NMSP attach suppress
3850(config-if)# end
3850# wr mem
[an error occurred while processing this directive]
Sullo switch 3850 con versione 3.3.3SE la seguente configurazione disabiliterà la funzione (il comando ip device tracking max 0 funziona ora):
3850(config)# interface gi1/0/1
3850(config-if)# ip device tracking maximum 0
3850(config-if)# NMSP attach suppress
3850(config-if)# end
3850# wr mem
[an error occurred while processing this directive]
Bug di riferimento
CSCud96554 Elimina syslog %ARP-3-DUP_VADDR_SRC_IP_PROBE
CSCul20441 Elimina syslog %ARP-3-DUP_VADDR_SRC_IP_PROBE in 6.2(2)