In questi giorni ho riscontrato dei problemi di rete ethernet in un sito con vari SlimLine.
Non capivo bene cosa stesse succedendo. Dopo vari sniffing sulla rete mi sono accorto che 5 di questi stavano facendo una miriade di richieste arp al secondo per trovare l’ip del gateway di rete. Ma dopo la risposta ARP non vi erano altri pacchetti che facessero iniziare un ping o una connessione.
Esempio: 19:01:37.636602 arp who-has 172.18.255.254 tell 172.18.6.12
Pensando che fosse un problema di switch l’ho spento e riacceso. Lo storm è continuato ma stavolta lo storm di broadcast era così fatto:
19:27:13.277914 Broadcast arp 60: arp who-has 0.0.0.0 tell 0.0.0.0
Ed i MAC address che lo originavano erano i MAC dei 5 SlimLine di prima.
Dopo averli spenti e riaccesi è tornato tutto a funzionare alla normalità.
I dispositivi sono tutti MPS056B320 con FW SFW210C010, tutti con lo stesso programma e tutti con un uptime di circa 54 giorni.
Il programma esegue la sincronizzazione dell’RTC con SNTPRequest (eLLabNetworkLib Sfr079d000) ogni mezz’ora.
Per questioni di DEBUG invia un messaggio Syslog al cambiamento dei segnali all’ingresso. La frequenza di invio è circa un messaggio ogni 30 secondi.
Il codice usato per Syslog è quello presente nella FB SysUDPClient