IPv4
10. ARP
Introducción:
Protocolo de Resolución de Direcciones , Address Resolution Protocol.
Vamos a plantear una analogía para ver que hace el protocolo ARP.
Supo
El protocolo ARP realiza una Tabla de dos entradas que vincula o relaciona direcciones IP de Capa 3 con Direcciones de Capa 1 / 2 o Físicas.
Esta Tabla NO Puede ser eterna !!( Se deja al alumno cuestionarse el por que ).
Veamos con el modelo de Capas.
Si tenemos un host X de Origen con IPx se quiere contactar con otro host de destino Y, con IPy.
Ver que conocemos las direcciones de la Capa 3, pero para enviar cualquier cosa la capa 3, la debe pasar a capa 2, pero en la capa 2 NO hay dirección IP, solo hay dirección MAC.
Para lograr la comunicación tiene que bajar por la pila de protocolos....capa 2 y luego capa 1.
o
Pero llegado a la capa Física, la dirección que se tiene que usar para llegar es la Dirección Fisica.. pero NO la conozco!
Como se cual es la dirección Física (capa 2) teniendo la dirección IP (capa 3)? => ARP me ayuda a responder la pregunta.
El protocolo ARP es justamente el que consigue establecer una asociación entre las IPs y MACs de los distintos equipos. Esto se guarda en una Tabla de Cache ARP. Es un caché por que cada tanto se debe RENOVAR... si no , la asociación sería eterna... y puede ser que el equipo cambie de placa de red , por ejemplo... cambiando la IP.
FUNCIONAMIENTO DE ARP
El Protocolo, envía un mensaje de BROADCAST a la red, consultando por la MACy , que tiene el host IPy:
Ese paquete lo leen TODOS los equipos de la red o segmento de red, pero SOLO responde IPy, con su MACy.
Entonces el HOST va completando una Tabla.
Con el ARP Request se completa una tabla o Cache que se resetea cada 20 minutos.
La tabla ARP asocia DIrecciones IP con MAC. !!
Existen comandos en los equipos que permiten ver la tabla de ARP.
En una ventana terminal escribimos :
arp -a
Ejemplo:
El equipo con IP 197.15.22.33 quiere llegar al destino 197.15.22.126... Pero vemos que NO sabe la Dirección física o MAC.
En ese caso el equipo de IP 197.15.22.33 , hace un broadcast , enviando un ARP Request, y el equipo 197.15.22.126 responde con la Dirección MAC, así el equipo IP 197.15.22.33 consigue completar la tabla con la asociación IP/MAC para el equipo de Destino. A partir de aquí se pueden comunicar por Capa 3 o capa IP.