1. Daniel Gutiérrez Campos 2013
APIPA Página 1
Direccionamiento IP privado automático (APIPA)
Cuando se configura la red en un ordenador manualmente y alguna de las
tres direcciones (IP, Gateway o Mascara) están mal, el equipo no tendrá
red.
Cuando el equipo está configurado para
obtener la dirección IP de forma dinámica a
través de un servidor DHCP y este por
cualquier razón falla y no asigna IP, el equipo
se quedara sin IP y por lo tanto, no podrá
conectarse a la red y comunicarse con otros equipos.
Cuando esto ocurre el sistema operativo asigna automáticamente una IP al
equipo llamada Dirección de Enlace Local que está dentro del rango
169.254.0.0 hasta la 169.254.255.254, es decir, el bloque 169.254.0.0/16.
En las direcciones IP v6 el bloque reservado para esto es el fe80::/10.
El sistema selecciona aleatoriamente una dirección IP dentro de este rango
que será asignada al equipo.
Cuando la dirección IP es seleccionado el equipo envía una petición ARP a
la red para comprobar que ningún otro equipo de la red tenga asignada esa
misma IP. En caso de que no se obtenga respuesta, el sistema se asigna a si
mismo esa IP, en caso de ya existir esa IP en la red, se selecciona otra y se
repite la petición ARP.
En sistemas operativos de Microsoft, estas direcciones de enlace local son
llamadas APIPA (AutomaticPrivate IP Addressing). En otras ocasiones
también se le puede llamar auto-IP.
Si varios host de una misma red tienen correctamente asignadas direcciones
de enlace local, las aplicaciones de punto a punto y cliente/servidor
funcionaran correctamente, pero no se podrá tener acceso a fuera de la red
local.
Este modo de autoconfiguración puede ser útil en redes pequeñas, pero
como desventaja tiene que pueden aparecer multitud de errores ya que las
IPs son asignadas de forma totalmente aleatoria y esto puede dificultar la
administración y la detección de problemas.
2. Daniel Gutiérrez Campos 2013
APIPA Página 2
Influyen las direcciones Mac En el Direccionamiento
APIPA
Si un cliente de red no puede obtener una IP dirección mediante DHCP , se
puede descubrir una dirección en su propio APIPA utilizando.
Para obtener una dirección IPv4, el cliente selecciona una dirección al azar
en el rango de 169.254.1.0 a 169.254.254.255 (inclusive), con una máscara
de red 255.255.0.0. El cliente entonces envía un ARP paquete preguntando
la dirección MAC que corresponde a la dirección IPv4 generada de forma
aleatoria. Si cualquier otro equipo está utilizando esa dirección, el cliente
va a generar otra dirección aleatoria y vuelva a intentarlo.
El rango de direcciones completa 169.254.0.0/16 se ha reservado para las
direcciones locales "link" (la primera y la última 256 direcciones se han
reservado para uso futuro). No deben ser cedidos o asignados mediante
DHCP manualmente. Véase el RFC 3330 , que describe varias direcciones
de uso especial IPv4 e intervalos de direcciones, incluyendo la gama de
enlace local.
En muchos casos la presencia de una dirección "enlace local" indica una
pérdida de conectividad de red, o que el DHCP servidor está caído.