Hola foreros.
Tengo que implementar un cliente ARP en C++ y estoy absolutamente pez en el tema y necesito ayuda absoluta, aunque sea pagando o lo que sea xD.
Estructura del programa:
1.Procesar línea de comandos (el programa recibe una dirección IP o el nombre del equipo)
2.Linklayer
#include "linklayer.h"
3.Obtener dirección IP y ETH locales (direcciones de la máquina en donde ejecutamos el programa)
4.Obtener dir. IP objetivo
gethostbyname
5.Construir petición ARP (recomendado utilizar un array de bytes)
6.Construir trama ETH (ethernet) que contenga la petición ARP
7.Enviar la trama
8.Esperar/comprobar respuesta ARP
9.Mostrar dirección ethernet objetivo
Adjunto pdf de la práctica en el siguiente link:
megaupload.com/?d=Y8FCCNM0
Muchas gracias.