¿Qué son ARP y RARP? ¿Se necesitan en IPv6? ¿Por qué por qué no?

ARP se utiliza para descubrir cuál es la dirección MAC del hardware de la estación de destino para una dirección IPv4 específica. Se utiliza para hacer un uso más eficiente de una red, por lo que no es necesario transmitir cada paquete a todas las estaciones de la red local, sino que solo se transmite al servidor de destino. En una red de red / red (10Base-5 / 10Base-2) de la vieja escuela, eso no importaba tanto , todavía importaba un poco , porque hacía más fácil (a nivel NIC) seleccionar paquetes que solo el nodo receptor se preocupaba; ahora con conmutadores más inteligentes que solo reenvían paquetes a la estación necesaria, también ahorra mucho en reenviar tráfico innecesariamente.

RARP (ARP inverso) fue una solución temprana para la asignación (semi) automática de direcciones IPv4, antes de que aparecieran BootP y DHCP. No fue excelente, y no proporcionó mecanismos extensibles para suministrar diferentes parámetros, como servidores DNS, servidores NTP, parámetros de zona horaria, parámetros de arranque de red, rutas adicionales, etc., o ningún medio para la asignación dinámica (basada en el grupo) de direcciones, pero como dije, fue un intento temprano. Es una rareza en estos días, ya casi nada de lo hecho en los últimos 20 años lo respalda.

IPv6 no usa ninguna de estas cosas. En lugar de ARP, IPv6 usa lo que se llama paquetes de descubrimiento de vecinos (ND) para averiguar la dirección MAC de hardware que corresponde a una dirección IPv6 en la subred local (obviamente, como con IPv4, si está fuera de la subred local, no le importa cuál es la dirección MAC, está fuera de su alcance; la entrega a su puerta de enlace designada y se olvida de ella). El equivalente más cercano a RARP sería la publicidad del enrutador y los paquetes de solicitud del enrutador. Estos proporcionan un mecanismo simple sin estado (aunque, de nuevo, no muy extensible) para asignar una estación en la red con una dirección IPv6. Se usa comúnmente para redes más pequeñas, pero entre los ISP que implementan IPv6, tienden a inclinarse hacia DHCPv6, ya que es más extensible, proporcionando un conjunto más rico de parámetros que el servidor puede pasar al cliente (incluida una subred enrutable, si está en ese tipo de cosas!).

ARP significa Protocolo de resolución de direcciones.

RARP significa ARP inverso.

Por ejemplo:

Al transmitir un paquete de capa de enlace de datos de nuestra red subyacente, conocerá la dirección IP del próximo enrutador para enviarlo.

Pero no conoce la dirección MAC del enrutador.

Por lo tanto, para obtener la dirección MAC de la capa de enlace de datos del enrutador se enviará una señal de difusión y se llama como ARP.

Y cuando un enrutador específico recibe la señal de transmisión, enviará su propia dirección MAC a la capa de enlace de datos de nuestra red.

Así es como funciona ARP.

RARP funciona de manera inversa.

Para obtener la dirección IP de la dirección MAC del enrutador, estamos utilizando RARP.

Sí, IPv6 usa ARP y RARP como IPv4.

Espero que te sea útil.

Gracias.