Tabla ARP

 La tabla ARP (o caché ARP) es una estructura de datos residente en la memoria de los dispositivos de red (nodos finales, switches L3, routers) que mantiene una asociación temporal entre las direcciones IP y las direcciones MAC de los dispositivos en el mismo segmento de red local. Dado que las tramas Ethernet operan en la capa 2 del modelo OSI y requieren direcciones físicas (MAC) para el envío de datos, el protocolo ARP es el mecanismo encargado de resolver la dirección lógica (IP) a su correspondiente dirección física.

Mientras que la Tabla de Enrutamiento determina hacia dónde enviar el paquete (capa 3), la Tabla ARP determina a qué dirección física enviar la trama (capa 2) una vez que se ha decidido el siguiente salto

Componentes de una entrada en la tabla ARP:

  • Dirección IP: Dirección lógica del destino o siguiente salto.

  • Dirección MAC: Dirección física (Hardware Address) asociada a la IP.

  • Interfaz: Puerto local a través del cual se alcanza dicho dispositivo.

  • Tipo/Estado: Indica si la entrada es dinámica (aprendida mediante el protocolo ARP) o estática (configurada manualmente).





Actividad práctica:

Objetivo: Observar el proceso de resolución de direcciones y analizar la persistencia de los registros en la tabla ARP local.

Escenario: Se utiliza un entorno con al menos dos dispositivos conectados a la misma red local (pueden ser una máquina virtual y el anfitrión, o dos dispositivos físicos en un segmento común).

Procedimiento:

  1. Limpieza de la tabla: Para asegurar un estado inicial conocido, vaciar la tabla ARP local (requiere privilegios de administrador/root).

    • Comando (Linux): ip neigh flush all

    • Comando (Windows): arp -d *

  2. Generación de tráfico: Ejecutar un ping hacia la dirección IP del otro dispositivo en la red.

    • Acción: ping <IP_del_dispositivo_destino>

  3. Inspección de resultados: Consultar la tabla para verificar la nueva entrada creada tras el proceso de resolución.

    • Linux: ip neigh show o simplemente ip n

    • Windows: arp -a

  4. Análisis de resolución: Identificar la dirección MAC asociada y observar cómo el sistema operativo ha traducido la comunicación L3 (IP) a una trama L2 (MAC).

  5. Cuestión técnica: ¿Qué sucede a nivel de red si un dispositivo intenta comunicarse con una IP que no responde a las solicitudes ARP? (Investigar sobre el estado FAILED o INCOMPLETE en la tabla ARP).


NOTA:
 Las entradas en la tabla ARP tienen un tiempo de vida (timeout). Esto evita que la tabla se llene con información obsoleta si un dispositivo cambia de dirección MAC o se desconecta de la red.