En las redes de computadoras , una dirección de enlace local es una dirección de red que es válida solo para comunicaciones dentro del segmento de red o el dominio de transmisión al que está conectado el host. Las direcciones de enlace local se asignan con mayor frecuencia automáticamente con un proceso conocido como autoconfiguración de dirección sin estado o autoconfiguración de dirección local de enlace , [1] también conocido como direccionamiento IP privado automático ( APIPA ) o auto-IP .
No se garantiza que las direcciones de enlace local sean únicas más allá de su segmento de red, por lo tanto, los enrutadores no reenvían paquetes con direcciones de origen o destino de enlace local.
Las direcciones locales de enlace IPv4 se asignan desde el bloque de direcciones 169.254 .0.0 / 16 ( 169.254.0.0 a 169.254.255.255 ). En IPv6 , se asignan desde el bloque fe80 :: / 10 . [2] : 2.4 [3]
Asignación de direcciones
Las direcciones de enlace local pueden ser asignadas manualmente por un administrador o mediante procedimientos automáticos del sistema operativo. En las redes de Protocolo de Internet (IP), se asignan con mayor frecuencia mediante la configuración automática de direcciones sin estado. En IPv4 , las direcciones de enlace local normalmente solo se usan cuando no existe un mecanismo externo con estado de configuración de direcciones, como el Protocolo de configuración dinámica de host (DHCP), o cuando otro método de configuración principal ha fallado. [1] En IPv6 , las direcciones de enlace local siempre se asignan, junto con las direcciones de otros ámbitos, y son necesarias para el funcionamiento interno de varios componentes del protocolo. [2]
La autoconfiguración de direcciones sin estado a menudo usa un proceso estocástico para seleccionar el valor de las direcciones locales de enlace, asignando una dirección pseudoaleatoria que es diferente para cada sesión. Sin embargo, en IPv6, la dirección local de enlace puede derivarse de la dirección de control de acceso al medio (MAC) de la interfaz en un método basado en reglas. [2]
IPv4
En RFC 3927, Configuración dinámica de direcciones IPv4 de enlace local , el Grupo de trabajo de ingeniería de Internet (IETF) ha reservado el bloque de direcciones IPv4 169.254.0.0 / 16 ( 169.254.0.0 - 169.254.255.255 ) para el direccionamiento de enlace local. Se puede usar todo el rango para este propósito, excepto las primeras 256 y las últimas 256 direcciones ( 169.254.0.0 / 24 y 169.254.255.0 / 24 ), que están reservadas para uso futuro y no deben ser seleccionadas por un host que use esta dinámica. mecanismo de configuración. [1] : 2.1 Las direcciones de enlace local se asignan a las interfaces mediante la autoconfiguración de direcciones interna del host, es decir, sin estado, cuando no hay otros medios de asignación de direcciones disponibles. [1]
RFC 3927 advierte contra el uso simultáneo de direcciones IPv4 de diferente alcance, [1] : 1.9 como configurar direcciones locales de enlace, así como direcciones enrutables globalmente en la misma interfaz. Por lo tanto, los hosts buscan un servidor DHCP en la red antes de asignar direcciones de enlace local.
En el proceso de configuración automática de direcciones, los hosts de la red seleccionan una dirección candidata aleatoria dentro del rango reservado y usan sondas del Protocolo de resolución de direcciones (ARP) para asegurarse de que la dirección no esté en uso en la red. Si se recibe una respuesta al ARP, indica que la dirección IP candidata ya está en uso; A continuación, se crea una nueva dirección IP candidata aleatoria y se repite el proceso. El proceso finaliza cuando no hay respuesta al ARP, lo que indica que la dirección IP candidata está disponible.
Cuando una dirección enrutable globalmente o una dirección privada está disponible después de que se ha asignado una dirección local de enlace, generalmente se debe preferir el uso de la nueva dirección a la dirección local de enlace para nuevas conexiones, pero la comunicación a través de la dirección local de enlace aún es posible . [1] : 2.6.1
Microsoft se refiere a este método de configuración automática de direcciones como direccionamiento IP privado automático ( APIPA ). [4]
IPv6
En el Protocolo de Internet versión 6 (IPv6), el bloque de direcciones fe80 :: / 10 se ha reservado para el direccionamiento unidifusión local de enlace. [2] : 2.4 De los 64 bits de un componente de red de direcciones de enlace local, los 10 bits más significativos (1111111010) corresponden al "prefijo de enrutamiento global" reservado por IANA para direcciones de enlace local, mientras que el "ID de subred" (los 54 bits restantes) es cero. [2] : 2.5.6
A diferencia de IPv4, IPv6 requiere una dirección de enlace local en cada interfaz de red en la que está habilitado el protocolo IPv6, incluso cuando también se asignan direcciones enrutables. [2] : 2.8 En consecuencia, los hosts IPv6 generalmente tienen más de una dirección IPv6 asignada a cada una de sus interfaces de red habilitadas para IPv6. La dirección de enlace local es necesaria para las operaciones de la subcapa IPv6 del Protocolo de descubrimiento de vecinos , así como para algunos otros protocolos basados en IPv6, como DHCPv6.
Cuando se utiliza una dirección local de enlace IPv6 para conectarse a un host, se debe agregar un índice de zona a la dirección para que los paquetes se puedan enviar en la interfaz correcta.
En IPv6, las direcciones pueden asignarse mediante mecanismos sin estado (automático) o con estado (manual). La autoconfiguración de direcciones sin estado se realiza como un componente del Protocolo de descubrimiento de vecinos (NDP), [5] como se especifica en RFC 4862. La dirección se forma a partir de su prefijo de enrutamiento y un identificador único para la interfaz de red.
A través de anuncios de prefijo de enrutamiento NDP, un enrutador o servidor host puede anunciar información de configuración a todas las interfaces adjuntas a enlaces, lo que provoca una asignación de dirección IP adicional en las interfaces receptoras para fines de enrutamiento local o global. Este proceso a veces también se considera sin estado, ya que el servidor de prefijos no recibe ni registra ninguna asignación individual a los hosts. La singularidad está garantizada automáticamente por la metodología de selección de direcciones. Puede basarse en direcciones MAC de acuerdo con RFC 4862 o aleatoriamente de acuerdo con RFC 4941. Los algoritmos de detección automática de direcciones duplicadas evitan errores de asignación.
Ver también
Referencias
- ^ a b c d e f S. Cheshire; B. Aboba; E. Guttman (mayo de 2005). Configuración dinámica de direcciones locales de enlace IPv4 . La Sociedad de Internet. RFC 3927 .
- ^ a b c d e f R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento IP versión 6 . IETF . doi : 10.17487 / RFC4291 . RFC 4291 . Actualizado por RFC 5952, RFC 6052, RFC 7136, RFC 7346, RFC 7371, RFC 8064.
- ^ "Definición de dirección local de enlace" . PCMAG .
- ^ "APIPA" . Microsoft.
- ^ RFC 4862, Autoconfiguración de direcciones sin estado de IPv6 , S. Thompson, T. Narten, T. Jinmei (septiembre de 2007)