Qué es ARP y cómo funciona en una red local

Cuando tu ordenador quiere enviar una foto al NAS, imprimir un documento o conectarse a la puerta de enlace para salir a Internet, utiliza una dirección IP. Sin embargo, en el nivel más básico del cable o de la señal Wi‑Fi, los dispositivos no se entienden directamente por IP, sino por su dirección MAC física.

Aquí es donde entra en juego ARP. Si te preguntas qué es ARP, se trata de un protocolo que relaciona una dirección IP con su correspondiente dirección MAC para que los dispositivos puedan comunicarse correctamente.

Qué es ARP y para qué sirve en tu red

ARP significa Address Resolution Protocol (Protocolo de resolución de direcciones). Su única misión es hacer de traductor dentro de tu red local: averiguar qué dirección física MAC corresponde a una dirección IP determinada.

Para entenderlo de forma sencilla:

  • La dirección IP es como el nombre de una persona o su puesto en la oficina: puede cambiar si cambias de red o reinicias el router.
  • La dirección MAC es como su documento de identidad: un identificador asociado a la tarjeta de red del equipo, normalmente asignado por el fabricante.

Cuando tu ordenador necesita mandar datos a la IP 192.168.1.50, no puede meter esa información directamente en un cable Ethernet si no sabe qué tarjeta de red física tiene esa IP asignada. ARP se encarga de preguntar y resolver esa equivalencia.

Por qué hace falta traducir de IP a MAC

Las redes funcionan por capas. La dirección IP pertenece a la capa de red (capa 3), que sirve para saber hacia dónde debe viajar la información de forma lógica, ya sea dentro de tu casa o al otro lado del mundo.

Pero cuando los datos llegan a tu red local y entran en la capa de enlace (capa 2), la comunicación física se realiza mediante tramas Ethernet. Un switch doméstico no mira las direcciones IP para mover los datos; mira las direcciones MAC de origen y destino.

Si tu equipo solo supiera la IP del destinatario, los paquetes se quedarían atascados en la cola de salida porque faltaría la etiqueta física con la dirección MAC de destino.

Cómo funciona ARP paso a paso

El funcionamiento de este mecanismo es directo y muy eficiente. Sigue un proceso de pregunta y respuesta:

  1. La consulta (ARP Request): tu ordenador quiere comunicarse con la IP 192.168.1.50. Como no conoce su MAC, envía un mensaje de difusión (broadcast) a toda la red local diciendo en voz alta: «¿Quién tiene la IP 192.168.1.50? Que me diga su MAC».
  2. La recepción general: todos los dispositivos conectados al switch o a la red Wi‑Fi reciben la pregunta, la analizan y comprueban su propia IP.
  3. El descarte: los equipos que tienen otra IP distinta simplemente ignoran el mensaje y siguen a lo suyo.
  4. La respuesta (ARP Reply): el dispositivo que realmente tiene la IP 192.168.1.50 responde directamente a tu ordenador: «Esa IP es mía y mi dirección MAC es aa:bb:cc:dd:ee:ff».

A partir de ese instante, tu ordenador ya puede empaquetar los datos con la MAC de destino correcta y el switch puede entregarlos en el puerto exacto.

Cómo funciona ARP con una solicitud y respuesta entre dispositivos de una red local

La tabla ARP o caché ARP

Para entender qué es ARP en la práctica, hay que conocer también la tabla ARP o caché ARP, donde el equipo guarda temporalmente las relaciones entre direcciones IP y direcciones MAC.

Cuando tu equipo averigua que 192.168.1.50 tiene la MAC aa:bb:cc:dd:ee:ff, anota esa pareja en su tabla interna durante unos minutos. Mientras esa entrada siga viva, enviará los datos directamente sin volver a preguntar nada. Si pasa un tiempo sin comunicación, la entrada caduca y se borra de forma automática para liberar memoria y evitar errores si un equipo cambia de IP.

Tabla ARP que relaciona direcciones IP con direcciones MAC en una red local

Cómo ver la tabla ARP en tu ordenador

Puedes consultar las direcciones que tu propio equipo ha aprendido recientemente abriendo una consola de comandos.

En Windows, abre la aplicación Terminal o Símbolo del sistema y escribe:

arp -a

En Linux o macOS, puedes abrir la terminal y ejecutar el mismo comando o bien:

ip neigh

Verás una lista con dos columnas principales: las direcciones IP que tu equipo conoce y la dirección física correspondiente a cada una de ellas, indicando además si se han aprendido de forma dinámica o si son estáticas.

Ejemplo anonimizado de una tabla ARP en Windows tras ejecutar el comando arp -a

El papel del switch frente a ARP

A veces se confunde el trabajo de un switch con el protocolo ARP, pero son dos funciones complementarias y diferentes:

  • ARP lo ejecutan los dispositivos finales: tu ordenador, tu móvil o tu NAS son los que preguntan y mantienen su tabla ARP para saber a qué MAC enviar los datos.
  • El switch mantiene una tabla MAC: el switch no necesita saber qué IP tiene cada equipo. Solo aprende por qué puerto físico entran las tramas con una MAC determinada para reenviar los paquetes únicamente al puerto correspondiente, aprovechando las ventajas del modo full duplex y half duplex de cada enlace.

El switch se limita a dejar pasar la pregunta inicial de ARP a todos los puertos porque es un mensaje de difusión, y cuando llega la respuesta, aprende en qué puerto está ese equipo y envía los datos solo hacia allí.

Problemas comunes y seguridad con ARP

En una red doméstica bien configurada, ARP funciona de forma totalmente transparente. Sin embargo, conviene tener en cuenta un par de situaciones:

Conflictos de IP

Si dos dispositivos tienen configurada manualmente la misma dirección IP por error, la tabla ARP de los demás equipos se volverá loca: unas veces responderá una tarjeta de red y otras veces responderá otra. Esto provoca cortes intermitentes, conexiones lentas y caídas continuas en servicios locales como tu servidor de domótica o las cámaras.

Ataques de ARP Spoofing

El protocolo ARP original se diseñó bajo un principio de confianza ciega: no verifica si quien responde es quien realmente dice ser. En redes abiertas o no confiables, un atacante puede enviar respuestas ARP falsas a tu ordenador diciéndole que su MAC es la del router. De este modo, todo tu tráfico pasará por su equipo antes de salir a Internet, una técnica conocida como Man-in-the-Middle.

En redes domésticas avanzadas, segmentar mediante VLANs y utilizar cortafuegos como OPNsense permite aislar los dispositivos de riesgo (como bombillas inteligentes o cámaras baratas) para que no puedan interceptar el tráfico del resto de tus equipos. Si quieres consultar el estándar técnico que define este protocolo, está documentado en el IETF Datatracker.

En resumen

  • ARP es el protocolo encargado de traducir una dirección IP conocida en una dirección física MAC dentro de la misma red local.
  • Los switches y las tarjetas de red necesitan direcciones MAC para entregar físicamente las tramas Ethernet.
  • Para no saturar la red con preguntas continuas, cada dispositivo guarda las direcciones aprendidas en su propia tabla ARP.
  • Puedes consultar la tabla de tu equipo en cualquier momento mediante el comando arp -a.
  • Dos equipos con la misma IP o respuestas manipuladas pueden generar cortes de conexión o fallos de seguridad en la red.
Scroll al inicio