2025-09-12

Introducción

¿Te has preguntado alguna vez cómo se entrega la información que envías al dispositivo correcto?

En esta exposición se estudiará cómo a través de una dirección lógica (IP) y una dirección física (MAC) se permite una comunicación entre dos (2) hosts.

Introducción

  • El protocolo ARP (Address Resolution Protocol) es fundamental en redes IPv4.
  • Objetivo del módulo: Analizar las PDU del protocolo de resolución de direcciones en la red.
  • ARP traduce direcciones IP a direcciones físicas (MAC) dentro de una red local.

1. Direcciones MAC e IP

MAC

  • Dirección física (capa 2).
  • Única para cada tarjeta de red.
  • Formato hexadecimal (ejemplo: 00:1A:2B:3C:4D:5E).

IP

  • Dirección lógica (capa 3).
  • Identifica dispositivos en una red.
  • IPv4 (32 bits) o IPv6 (128 bits).

2. Protocolo ARP

2.1 Descripción general

  • Funciona en como puente entre las capas 2-3.
  • Solicitudes y respuestas ARP viajan en tramas Ethernet.
  • Mensajes básicos:
    • ARP Request (difusión).
    • ARP Reply (unicast).

2. Protocolo ARP

2.1 Descripción general

2. Protocolo ARP

2.1 Descripción general

  • Para enviar un paquete a otro host, se debe conocer IP + MAC de destino.
  • ARP se usa para encontrar la MAC a partir de la IP en una red IPv4.
  • ARP mantiene una tabla de asignaciones de direcciones IP a MAC.

2.2 Funciones de ARP

  • Mantener tablas ARP en cada host.
  • Asociar IP ↔ MAC dinámicamente.
  • Optimizar el reenvío de paquetes en LAN.

2.2 Funciones de ARP

2.2 Funciones de ARP

2.2 Funciones de ARP

2.3 Ejemplo de Solicitud ARP

PC1: ¿Quién tiene 192.168.1.20?
      Dígale a 192.168.1.10
PC2: Yo tengo 192.168.1.20 → mi MAC es 00:1A:2B:3C:4D:5E

2.4 Función de ARP en comunicación remota

  • El host consulta la dirección MAC del gateway.
  • El gateway se encarga de enviar el tráfico a otras redes.

2.5 Tablas ARP

  • Cada dispositivo guarda una tabla ARP en caché.
  • Ejemplo en Windows:
arp -a
  • Ejemplo en Cisco IOS:
show ip arp

2.6 Eliminación de entradas

  • Las entradas ARP tienen un tiempo de vida (TTL).
  • Se eliminan o renuevan periódicamente.
  • Prevención de inconsistencias en la red.

2.7 Comunicación en la misma red

2.7 Comunicación en la misma red

  • El host necesita la dirección MAC del destino.
  • Usa ARP para resolver la dirección IP a MAC.
  • Ejemplo: PC1 (192.168.1.110) → PC2 (192.168.1.50) en LAN.

2.8 Comunicación con red remota

2.8 Comunicación con red remota

  • Si el destino está en otra red:
    • El host envía a la dirección de la NIC de la puerta de enlace (router).
    • El ARP resuelve la MAC del router.
  • Ejemplo: PC1 (192.168.1.10) → servidor en 8.8.8.8.

2.8 Comunicación con red remota

2.9 Comparación

Comparación: Misma red vs Red remota
Aspecto Misma red Red remota
MAC destino Host final Gateway (router)
IP destino Host en misma subred Host en otra red
Uso de ARP Pregunta por MAC destino Pregunta por MAC gateway
Tabla ARP IP↔MAC del host IP↔MAC del gateway
¿MAC cambia? No Sí, en cada salto
Ejemplo PC A → Servidor PC A → R1 → R2 → Servidor

3. Problemas de ARP

3.1 Difusión excesiva

  • Puede saturar la red si hay muchos dispositivos.

3. Problemas de ARP

3.2 Suplantación ARP (ARP Spoofing)

  • Un atacante responde con una MAC falsa.
  • Redirige tráfico a su dispositivo.
  • Puede generar ataques de:
    • Man-in-the-Middle (MitM)
    • Denegación de servicio (DoS)
    • Robo de credenciales

3.3 Ejemplo de ARP Spoofing

  1. Víctima quiere comunicarse con el router.
  2. Atacante envía respuesta falsa:
    “La IP del router soy yo (MAC atacante)”.
  3. El tráfico pasa por el atacante antes de llegar al destino.

4. ARP en la práctica (Wireshark)

  • Comandos:
    • arp -a en host para revisar tabla.
    • Uso de Wireshark para analizar tramas ARP.
  • Trama ARP contiene:
    • Dirección MAC origen/destino.
    • Dirección IP origen/destino.
    • Tipo de mensaje (request/reply).

5. ICMP (Internet Control Message Protocol)

Es un protocolo de control y diagnóstico de redes. Forma parte del stack de TCP/IP, y trabaja en la capa de red (Capa 3 del modelo OSI) junto con IP.

  • ICMP viaja encapsulado en paquetes IP.
  • Cuando ocurre un problema o se requiere diagnóstico, un dispositivo (host, router, gateway) genera un mensaje ICMP y lo envía al origen del tráfico

5.1 Funciones principales ICMP

Diagnóstico y prueba

  • ping → usa ICMP Echo Request / Echo Reply para comprobar conectividad y latencia.

  • traceroute → usa respuestas ICMP Time Exceeded para rastrear el camino hacia un destino.

Reporte de errores

  • Host o red inalcanzable.

  • Tiempo de vida (TTL) expirado.

  • Fragmentación requerida pero no permitida.

5.2 Ejemplo en Wireshark

  • ARP Request: Broadcast a FF:FF:FF:FF:FF:FF
  • ARP Reply: Unicast al solicitante

6. Resumen del módulo

  • Dirección MAC: Identificador físico único.
  • Dirección IP: Identificador lógico en la red.
  • ARP: Protocolo que traduce IP ↔ MAC.
  • Problemas de ARP: Spoofing, saturación de red.
  • Ciberseguridad: Ataques MitM, necesidad de contramedidas.

7. Contramedidas de seguridad

  • Uso de ARP dinámico seguro (DAI) en switches.
  • Monitoreo de tablas ARP en hosts.
  • Implementación de VLANs y segmentación.
  • Uso de protocolos seguros (HTTPS, SSH, VPN).

¿Cómo afecta ARP spoofing a la confidencialidad de una red?

Respuesta:

Permite a un atacante desviar el tráfico hacia su equipo (Man-in-the-Middle), espiando, modificando o bloqueando la comunicación, lo que rompe la confidencialidad de los datos.

¿Qué técnicas existen para mitigar ataques relacionados con ARP?

Respuesta:

  • Dynamic ARP Inspection (DAI) en switches.

  • Monitoreo de tablas ARP para detectar cambios sospechosos.

  • Segmentación con VLANs para reducir el dominio de broadcast.

  • Uso de protocolos cifrados (HTTPS, SSH, VPN) que protegen aun si el tráfico es interceptado.

¿Cuál es la diferencia fundamental entre MAC e IP en ciberseguridad?

Respuesta:

  • MAC: dirección física, única y fija de cada tarjeta de red, válida solo dentro de una LAN.

  • IP: dirección lógica que permite el enrutamiento global.

En seguridad: la MAC identifica al dispositivo dentro de la red local, mientras la IP identifica al host de forma lógica en toda la red/internet.

Cierre

  • ARP es un protocolo simple pero vulnerable.
  • Su estudio es clave en ciberseguridad.
  • Entender ARP permite:
    • Analizar tráfico de red.
    • Detectar anomalías.
    • Implementar medidas de protección.

¡Gracias por su atención!