stringtranslate.com

Dirección de enlace local

En redes de computadoras , una dirección de enlace local es una dirección de red que es válida sólo para comunicaciones en un enlace local , es decir, dentro de una subred a la que está conectado un host. Las direcciones de enlace local suelen ser direcciones de red de unidifusión asignadas automáticamente a través de un proceso conocido como configuración automática de direcciones sin estado ( SLAAC ) o configuración automática de direcciones de enlace local , [1] también conocida como direccionamiento IP privado automático ( APIPA ) o IP automática . No todas las direcciones de enlace local son de unidifusión; por ejemplo, direcciones IPv6 que comienzan con ff02: ( ff02::/16 ) y direcciones IPv4 que comienzan con 224.0.0. ( 224.0.0.0/24 ) son direcciones de multidifusión que son de enlace local.

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 de unidifusión local de enlace IPv4 se asignan desde el bloque de direcciones 169.254.0.0/16 ( de 169.254.0.0 a 169.254.255.255 ) . En IPv6 , las direcciones de enlace local de unidifusión se asignan desde el bloque fe80:: / 10 . [2] : 2,4  [3]

Asignación de dirección

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, un proceso que a menudo utiliza 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. [ cita necesaria ] Sin embargo, en IPv6 la dirección de enlace local puede derivarse de la dirección de control de acceso a medios (MAC) de la interfaz en un método basado en reglas, [2] aunque esto está en desuso por razones de privacidad y seguridad. [4]

En IPv4, las direcciones de enlace local normalmente solo se usan cuando no existe ningún mecanismo externo de configuración de direcciones con estado, 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 direcciones de otros ámbitos, y son necesarias para el funcionamiento interno de varios componentes del protocolo. [2]

IPv4

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.0169.254.255.255  ) para el direccionamiento de enlace local. [1] Se puede utilizar 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. utilizando este mecanismo de configuración dinámica. [1] : 2.1  Las direcciones de enlace local se asignan a las interfaces mediante la configuración automática de direcciones interna del host, es decir, sin estado, cuando otros medios de asignación de direcciones no están disponibles.

El uso simultáneo de direcciones IPv4 de diferente alcance en la misma interfaz, como la configuración de direcciones de enlace local y direcciones enrutables globalmente, puede generar confusión y una mayor complejidad. [1] : 1.9  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 utilizan sondas del Protocolo de resolución de direcciones (ARP) para determinar que la dirección no está en uso en la red. Si se recibe una respuesta a la sonda ARP, indica que la dirección IP candidata ya está en uso; Luego 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 privada o enrutable globalmente está disponible después de que se haya asignado una dirección de enlace local, generalmente se debe preferir el uso de la nueva dirección a la dirección de enlace local para nuevas conexiones, pero la comunicación a través de la dirección de enlace local 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 ). [5]

IPv6

Estructura de dirección de unidifusión local de enlace IPv6

En el Protocolo de Internet versión 6 (IPv6), el bloque de direcciones fe80:: / 10 se ha reservado para el direccionamiento de 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 la 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 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 de enlace local IPv6 para conectarse a un host, se debe agregar un índice de zona a la dirección para que los paquetes puedan enviarse en la interfaz correcta.

En IPv6, las direcciones pueden asignarse mediante mecanismos sin estado (sin memoria) o con estado (con memoria). La configuración automática de direcciones sin estado se realiza como un componente del Protocolo de descubrimiento de vecinos (NDP). [6] 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 puede anunciar información de configuración a todas las interfaces conectadas al enlace, lo que provoca una asignación de dirección IP adicional en las interfaces receptoras para fines de enrutamiento local o global. A veces, este proceso también se considera sin estado, ya que el servidor de prefijo no recibe ni registra ninguna asignación individual a los hosts. La unicidad está garantizada automáticamente por la metodología de selección de direcciones. Puede estar basado en direcciones MAC, [6] o aleatorio. [7] Los algoritmos automáticos de detección de direcciones duplicadas evitan errores de asignación.

Ver también

Referencias

  1. ^ abcdef S. Cheshire; B. Aboba; E. Guttma (mayo de 2005). Configuración dinámica de direcciones IPv4 Link-Local. La sociedad de Internet. doi : 10.17487/RFC3927 . RFC 3927.
  2. ^ abcdef 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.
  3. ^ "Definición de dirección local de enlace". PCMag .
  4. ^ F. Gont; A. Cooper; D. Tálero; W. Liu (febrero de 2017). Recomendación sobre identificadores de interfaz IPv6 estables. IETF . doi : 10.17487/RFC8064 . RFC 8064.
  5. ^ "APIPA". Microsoft.
  6. ^ ab S. Thomson; T. Narten; T. Jinmei (septiembre de 2007). Autoconfiguración de direcciones IPv6 sin estado. Grupo de Trabajo de Red. doi : 10.17487/RFC4862 . RFC 4862. Proyecto de Norma. Obsoleto RFC 2462. Actualizado por RFC 7527.
  7. ^ F. Gont; S. Krishnan; T. Narten; R. Draves (febrero de 2021). Extensiones de dirección temporales para la configuración automática de direcciones sin estado en IPv6. Grupo de Trabajo de Ingeniería de Internet . doi : 10.17487/RFC8981 . ISSN  2070-1721. RFC 8981. Norma propuesta. Obsoleto RFC  4941.