Salve ragazzi, devo sviluppare un piccolo programmino che simuli il comportamento di una richiesta ARP.
L'host che vuole conoscere il mac address di un altro host, di cui conosce l'indirizzo IP, invia in broadcast una richiesta ARP contenente l'indirizzo IP dell'host di destinazione ed il proprio indirizzo MAC.
Tutti i calcolatori della sottorete ricevono la richiesta. In ciascuno di essi il protocollo ARP verifica se viene richiesto il proprio indirizzo IP.
L'host di destinazione che riconoscerà il proprio IP nel pacchetto di richiesta ARP, provvederà ad inviare una risposta in unicast all'indirizzo MAC sorgente, contenente il proprio MAC.
In questo modo, ogni host può scoprire l'indirizzo fisico degli altri host sulla stessa sottorete.
Avete idea di come implementare in C questo meccanismo?....
grazie