Este es un tema fundamental en redes: entender que el IP nos dice a dónde vamos, pero el ARP es el que nos dice quién es el vecino inmediato.
Imagina que tienes dos oficinas (Subred A y Subred B) conectadas por un router. Si la Máquina A quiere enviar un simple «ping» a la Máquina B, parece sencillo, pero detrás de escena ocurre una coreografía de protocolos donde el gran protagonista es el ARP (Address Resolution Protocol).
Los Protagonistas
- Subred A: IP
192.168.1.0/24. Máquina A (.10). - Router: La puerta de enlace (Gateway). Tiene una «pata» en cada red.
- Subred B: IP
192.168.2.0/24. Máquina B (.20).
¿Qué es el protocolo ARP y por qué es necesario?
Las computadoras se comunican en la capa de red mediante direcciones IP, pero en la capa física (Ethernet), solo entienden direcciones MAC (identificadores únicos de la tarjeta de red).
ARP es el traductor: Cuando una máquina conoce la IP de destino pero no su dirección física, lanza un grito de auxilio (un broadcast) preguntando: «¿Quién tiene esta IP? Dime tu MAC».
El Escenario: El Ping paso a paso (Tablas ARP vacías)
Al inicio, nadie conoce a nadie. Las tablas ARP están limpias. Este es el proceso exacto:

1. La Máquina A descubre que el destino es externo
La Máquina A (192.168.1.10) quiere hacer ping a la Máquina B (192.168.2.20). Al comparar las IPs con su máscara de red, se da cuenta de que B no está en su misma red.
- Conclusión: «Debo enviar esto a mi Gateway (el Router)».
2. ARP en la Subred A
La Máquina A necesita enviar el paquete al Router, pero no conoce la MAC de la interfaz del router.
- Pregunta ARP: La Máquina A envía un broadcast: «¿Quién es 192.168.1.1 (Router)? Mi MAC es AA:AA».
- Respuesta ARP: El Router responde: «Soy yo, mi MAC es RR:01».
- Resultado: La Máquina A guarda esto en su tabla ARP y envía el paquete.
3. El Router consulta su Tabla de Rutas
El Router recibe el paquete. Mira la IP de destino (192.168.2.20) y consulta su Tabla de Rutas:
| Destino | Máscara | Interfaz de Salida |
192.168.1.0 | 255.255.255.0 | eth0 (Hacia Subred A) |
192.168.2.0 | 255.255.255.0 | eth1 (Hacia Subred B) |
El Router ve que la IP pertenece a la Subred B y debe sacarlo por su interfaz eth1.
4. ARP en la Subred B
Ahora el Router debe entregar el paquete a la Máquina B, pero su tabla ARP también está vacía.
- Pregunta ARP: El Router envía un broadcast en la Subred B: «¿Quién es 192.168.2.20? Soy el Router con MAC RR:02».
- Respuesta ARP: La Máquina B responde: «Soy yo, mi MAC es BB:BB».
- Resultado: El Router actualiza su tabla y finalmente entrega el paquete ICMP (el ping).
Resumen de las Tablas al finalizar el proceso
Tras el éxito del primer ping, los dispositivos habrán «aprendido» quién es quién:
Tabla ARP de Máquina A:
192.168.1.1–>RR:01(MAC del Router)
Tabla ARP del Router:
192.168.1.10–>AA:AA192.168.2.20–>BB:BB
Tabla ARP de Máquina B:
192.168.2.1–>RR:02(MAC del Router)
Conclusión
El direccionamiento IP permite que el paquete sepa qué ruta tomar entre redes, pero es ARP el que permite que el paquete dé el «último salto» físico hacia el dispositivo correcto. Sin este protocolo, los routers serían como carteros que saben a qué calle ir, pero no pueden ver el número de la puerta.
