Algunos hosts de red, tales como estaciones de trabajo sin disco, no saben su propia dirección IP cuando se arrancan. Para determinar su propia dirección IP, usan un mecanismo similar a ARP (Address Resolution Protocol), pero ahora la dirección hardware del host es el parámetro conocido, y la dirección IP el parámetro requerido. Este protocolo difiere fundamentalmente de ARP en el hecho de que debe existir en la red un servidor RARP, configurado previamente, el cual mantiene una base de datos de correspondencia entre direcciones hardware y direcciones IP.
La resolución inversa de direcciones se realiza de la misma manera que la resolución de direcciones ARP. El formato del paquete solicitud /respuesta es el mismo que el de ARP.
Una excepción es el campo de "código de operación" que en RARP toma los siguientes valores:
3 para la solicitud RARP
4 para la respuesta RARP
También cambia el “tipo de protocolo” que en este caso especificará RARP (0x8035).
Algunas características del protocolo RARP:
- ARP asume únicamente que cada host sabe la correspondencia existente entre su propia dirección hardware y la dirección de protocolo. RARP requiere de uno o más servidores capaces de responder a peticiones de host clientes en la red para mantener una base de datos de correspondencias entre direcciones hardware y direcciones de IP.
- Debido al tamaño que esta base de datos puede llegar a tener, parte de la función del servidor se implementa con frecuencia fuera del microcódigo del adaptador, con una pequeña caché opcional en el microcódigo. De esta forma la parte de microcódigo es responsable únicamente de la recepción y transmisión de las tramas RARP, la propia correspondencia RARP se lleva a cabo por el software que corre en el servidor.
- La naturaleza de esta base de datos también requiere de algún software para crear y actualizar manualmente la base de datos.
- En caso de que haya múltiples servidores RARP en la red, el solicitante RARP sólo usará la primera respuesta RARP recibida en su difusión de solicitudes RARP, y descartará las otras.
- La alternativa de uso común a RARP es el protocolo BOOTP.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.