Redes de computadoras ARP y RARP Omar Salvador Gómez Gómez, MSE Maestría en computación aplicada 17.11.05 Agenda • Introducción • ARP (Address Resolution Protocol) • RARP (Reverse Address Resolution Protocol) • Routers y tablas ARP 17.11.05 Autor: OSGG versión 2.0 2 Introducción • Los protocolos de Capa 3 determinan si los datos se transportan más allá de la capa de red hacia los niveles superiores del modelo OSI. • Un paquete de datos debe contener una dirección MAC destino y una dirección IP destino. • Para que los dispositivos se puedan comunicar, los dispositivos emisores necesitan tanto las direcciones IP como las direcciones MAC de los dispositivos destino. Cuando tratan de comunicarse con dispositivos cuyas direcciones IP conocen, deben determinar las direcciones MAC. 17.11.05 Autor: OSGG versión 2.0 3 ARP (Address Resolution Protocol) • El conjunto TCP/IP tiene un protocolo, denominado ARP, que puede detectar automáticamente la dirección MAC. • ARP permite que un computador descubra la dirección MAC del computador que está asociado con una dirección IP. • Cada computador de una red mantiene su propia tabla ARP. • En UNIX – arp -a 17.11.05 Autor: OSGG versión 2.0 4 ARP (Address Resolution Protocol) 17.11.05 Autor: OSGG versión 2.0 5 ARP (Address Resolution Protocol) • Si un dispositivo desea enviar datos a otro dispositivo, este debe conocer la dirección IP destino. Si no puede ubicar una dirección MAC para el destino en su propia tabla ARP, el dispositivo inicia un proceso denominado petición ARP. • La petición ARP le permite descubrir la dirección MAC destino • Un dispositivo genera un paquete de petición ARP y lo envía a todos los dispositivos de la red – dirección de broadcast MAC tiene el formato FF-FF-FF-FF-FFFF.) • Si la dirección IP de un dispositivo concuerda con la dirección IP destino de la petición ARP, ese dispositivo responde enviando su dirección MAC al origen. Esto se denomina respuesta ARP. 17.11.05 Autor: OSGG versión 2.0 6 ARP (Address Resolution Protocol) 17.11.05 Autor: OSGG versión 2.0 7 RARP (Reverse Address Resolution Protocol) • El Protocolo de resolución inversa de direcciones (RARP) asocia las direcciones MAC conocidas a direcciones IP. • Es posible que un dispositivo de red, como por ejemplo una estación de trabajo sin disco, conozca su dirección MAC pero no su dirección IP. • Los dispositivos que usan RARP requieren que haya un servidor RARP en la red para responder a las peticiones RARP. • En UNIX – tcpdump -e 17.11.05 Autor: OSGG versión 2.0 8 RARP (Reverse Address Resolution Protocol) • Peticiones RARP 17.11.05 Autor: OSGG versión 2.0 9 RARP (Reverse Address Resolution Protocol) • Respuesta RARP. Las respuestas RARP tienen la misma estructura que las respuestas ARP • Una respuesta RARP contiene un mensaje de respuesta RARP y se encapsula en un encabezado MAC y en un encabezado IP • Cuando el dispositivo donde se originó la petición RARP recibe la respuesta RARP, encuentra en ella su propia dirección IP 17.11.05 Autor: OSGG versión 2.0 10 Routers y tablas ARP • Los routers crean tablas ARP que asignan las direcciones IP a las direcciones MAC • Los routers pueden estar conectados a varias redes o subredes • Los routers pueden contener direcciones IP y direcciones MAC de dispositivos ubicados en más de una red 17.11.05 Autor: OSGG versión 2.0 11 Routers y tablas ARP 17.11.05 Autor: OSGG versión 2.0 12 Routers y tablas ARP 17.11.05 Autor: OSGG versión 2.0 13 Routers y tablas ARP • Gateway por de facto – Otro método para enviar datos a la dirección de un dispositivo que se encuentra en otro segmento de red consiste en configurar un gateway por defecto. – El Gateway por defecto es una opción de host en la que la dirección IP de la interfaz (puerto) del Router se guarda en la configuración de red del host. 17.11.05 Autor: OSGG versión 2.0 14 Routers y tablas ARP • Gateway por de facto 17.11.05 Autor: OSGG versión 2.0 15 Puntos clave • Todos los dispositivos de la LAN deben examinar una petición ARP, pero el dispositivo cuya dirección IP coincide con la dirección IP del destino de petición ARP es el único que debe responder • Si la dirección IP de un dispositivo concuerda con la dirección de destino incluida en la petición ARP, el dispositivo responde enviando la dirección MAC al origen, lo que se denomina respuesta ARP • Cuando un dispositivo desconoce su propia dirección IP, utiliza el RARP • Cuando el dispositivo que originó la petición RARP recibe una respuesta RARP, copia la dirección IP en su memoria caché, donde permanece mientras dure la sesión 17.11.05 Autor: OSGG versión 2.0 16