Perché non riesco a collegare un PCD over Ethernet dopo aver sostituito il suo modulo Ethernet?
FAQ #100156
Dopo che è stato sostituito un modulo Ethernet (e l'indirizzo IP è rimasto lo stesso), non è spesso possibile collegamento per il secondo PCD. Il motivo è che il PC "ricorda" il vecchio indirizzo MAC (che è diversa per ogni modulo Ethernet) e tenta di connettersi al vecchio indirizzo MAC.
Sintomo
Dopo lo scambio di un PCD7.F65x o un PCD con porta Ethernet, la comunicazione tra PC e PCD non funziona più. Lo stesso fenomeno può anche essere osservata se il PCD è collegato tramite un router (che ha anche una tabella dove sono elencati tutti gli indirizzi IP insieme al suo indirizzo MAC).
Motivo
Stazioni IP indirizzo vicenda sopra l'indirizzo MAC e non sul suo indirizzo IP. La prima volta che viene inviato un telegramma a un indirizzo IP, un telegramma di ARP (protocollo di risoluzione degli indirizzi) è inviato che interroga l'indirizzo MAC per il relativo indirizzo IP. La stazione di destinazione poi risponde con il proprio indirizzo MAC (che verrà memorizzato dall'originatore del telegramma). Dopo il MAC indirizzo è stata ricevuta una volta, verrà memorizzato sull'ordinante per uso futuro.
Se cambia il MAC address di un dispositivo, ma l'indirizzo IP rimane lo stesso, il creatore e la comunicazione (o un router o uno switch in-between) ha bisogno di aggiornare la tabella di MAC!
Soluzione
Per rendere consapevole il nuovo indirizzo MAC il PC, il PC deve eliminare la voce del MAC del secondo indirizzo IP (per quel che qureies nuovamente per il successivo telegramma). Questo è fatto automaticamente dal PC ma richiede del tempo.
Per forzare un aggiornamento della voce MAC un indirizzo IP, l'indirizzo MAC dell'indirizzo IP interessato nella cache locale del PC deve essere eliminati utilizzando il comando arp nel Prompt di Windows. Questo può essere fatto con il comando "arp -d Entry_To_Delete":
Il prompt dei comandi (screenshot sopra) può essere avviato dal menu Start di Windws; Selezionare "Esegui" e digitare "cmd".
Discription breve di utili comandi ARP
- ARP - a visualizzare il contenuto della cache locale
- ARP -d cancella tutti i contenuti di Boc IP - Adress
- ARP /? visualizzare tutti i parametri possibili del comando ARP
Osservazione
Nel caso in cui ci sono router e switch in-tra il PC e il PCD, anche loro cache deve essere eliminato. Questo può essere fatto riavviare il dispositivo.
Categories
PCD1
PCD2
PCD3
Communication / Ether-S-Bus
Last update: 22.04.2015 02:04
First release: 21.06.2004 13:05
Views: 16283