Articulo de referencia

Dirección de enlace local

En redes informáticas , una dirección link-local es una dirección de red válida solo para comunicaciones en un enlace local , es decir, dentro de una subred a la que está conect...

En redes informáticas , una dirección link-local es una dirección de red válida solo para comunicaciones en un enlace local , es decir, dentro de una subred a la que está conectado un host. Las direcciones link-local se asignan normalmente de forma automática mediante un proceso conocido como autoconfiguración de direcciones link-local , [ 1 ] también conocido como auto-IP , direccionamiento IP privado automático (APIPA, específico de IPv4) y autoconfiguración de direcciones sin estado (SLAAC, específico de IPv6). Aunque la mayoría de las direcciones link-local son unicast , no siempre es así; por ejemplo, las direcciones IPv6 que empiezan por ff02: ( ff02::/16 ) y las direcciones IPv4 que empiezan por 224.0.0. ( 224.0.0.0/24 ) son direcciones multicast que son link-local.

Las direcciones de enlace local no tienen garantizada la unicidad 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 unicast de enlace local IPv4 se asignan desde el bloque de direcciones 169.254.0.0/16 ( 169.254.0.0 a 169.254.255.255 ). En IPv6 , las direcciones unicast de enlace local se asignan desde el bloque fe80 :: / 10. [ 2 ] : 2.4 [ 3 ] .

Asignación de direcciones

Las direcciones de enlace local pueden asignarse 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 autoconfiguración de direcciones sin estado, un proceso que suele utilizar un método estocástico para seleccionar el valor de las direcciones de enlace local, asignando una dirección pseudoaleatoria diferente para cada sesión. Sin embargo, en IPv6, la dirección de enlace local puede derivarse de la dirección MAC ( control de acceso al medio ) de la interfaz mediante un método basado en reglas, [ 2 ] aunque esto está desaconsejado por motivos de privacidad y seguridad. [ 4 ]

En IPv4, las direcciones de enlace local normalmente solo se utilizan cuando no existe un mecanismo externo con estado para la configuración de direcciones, como el Protocolo de configuración dinámica de host (DHCP), o cuando ha fallado otro método de configuración principal. [ 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 ]

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 ] Todo el rango puede usarse 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 utilice este mecanismo de configuración dinámica. [ 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. 

El uso simultáneo de direcciones IPv4 de diferente alcance en la misma interfaz, como configurar direcciones link-local y direcciones enrutables globalmente, puede generar confusión y mayor complejidad. [ 1 ] : 1.9 Por lo tanto, los hosts buscan un servidor DHCP en la red antes de asignar direcciones link-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 sondeos del Protocolo de Resolución de Direcciones (ARP) para verificar que la dirección no esté en uso en la red. Si se recibe una respuesta al sondeo ARP, esto indica que la dirección IP candidata ya está en uso; entonces se crea una nueva dirección IP candidata aleatoria y se repite el proceso. El proceso finaliza cuando no se recibe respuesta al sondeo ARP, lo que indica que la dirección IP candidata está disponible.

Cuando una dirección globalmente enrutable o una dirección privada queda 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 sigue siendo posible. [ 1 ] : 2.6.1

Microsoft se refiere a este método de autoconfiguración de direcciones como Direccionamiento IP privado automático ( APIPA ). [ 5 ]

IPv6

Estructura de direcciones unicast de enlace local IPv6

En el Protocolo de Internet versión 6 (IPv6), el bloque de direcciones fe80:: / 10 se ha reservado para el direccionamiento unicast de enlace local. [ 2 ] : 2.4 De los 64 bits del componente de red de una dirección 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 suelen tener 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 .

Al utilizar una dirección IPv6 de enlace local para conectarse a un host, se debe agregar un índice de zona a la dirección para que los paquetes se puedan enviar a través de la interfaz correcta.

En IPv6, las direcciones pueden asignarse mediante mecanismos sin estado (sin memoria) o con estado (con memoria). La autoconfiguración 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.

Mediante anuncios de prefijos de enrutamiento NDP, un enrutador o servidor puede anunciar información de configuración a todas las interfaces conectadas, lo que genera una asignación adicional de direcciones IP en las interfaces receptoras para fines de enrutamiento local o global. Este proceso a veces se considera sin estado, ya que el servidor de prefijos no recibe ni registra asignaciones individuales a los hosts. La unicidad se garantiza automáticamente mediante la metodología de selección de direcciones, que puede basarse en la dirección MAC [ 6 ] o ser aleatoria [ 7 ] . Los algoritmos de detección automática de direcciones duplicadas evitan errores de asignación.

Véase también

Referencias

  1. 1 2 3 4 5 6 S. Cheshire ; B. Aboba; E. Guttman (mayo de 2005). Configuración dinámica de direcciones de enlace local IPv4 . Grupo de trabajo de redes. doi : 10.17487/RFC3927 . RFC 3927 .Norma propuesta.
  2. 1 2 3 4 5 6 R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento de la versión 6 de IP . Grupo de trabajo de redes. doi : 10.17487/RFC4291 . RFC 4291 .Borrador de norma. Sustituye a RFC 3513. Actualizado por RFC 5952 , 6052 , 7136 , 7346 , 7371 y 8064 .  
  3. "Definición de dirección de enlace local" . PCMag .
  4. F. Gont; A. Cooper; D. Thaler; W. Liu (febrero de 2017). Recomendación sobre identificadores de interfaz IPv6 estables . Grupo de trabajo de ingeniería de Internet . doi : 10.17487/RFC8064 . RFC 8064 .Estándar propuesto. Actualiza RFC 2464 , 2467 , 2470 , 2491 , 2492 , 2497 , 2590 , 3146 , 3572 , 4291 , 4338 , 4391 , 5072 y 5121 . 
  5. «APIPA» . Microsoft. 18 de julio de 2012.
  6. 1 2 S. Thomson; T. Narten; T. Jinmei (septiembre de 2007). Autoconfiguración de direcciones sin estado IPv6 . Grupo de trabajo de redes. doi : 10.17487/RFC4862 . RFC 4862 .Borrador de estándar. Sustituye a RFC 2462. Actualizado por RFC 7527 .  
  7. F. Gont; S. Krishnan; T. Narten; R. Draves (febrero de 2021). Extensiones de direcciones temporales para la autoconfiguración 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. Sustituye a RFC 4941 .